Apr 29, 2024  
2019-2020 Undergraduate Catalog 
    
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

CSC 2620 - Object Oriented Programming

Credits: 4
A study of object oriented design and its key concepts: data abstraction, inheritance, polymorphism, and encapsulation. Object oriented design and analysis concepts will be introduced and implemented using UML. Programs illustrating key concepts will be written in Java and include anonymous and inner classes, abstract classes and interfaces, the use of GUI elements, UML and modeling, object-oriented design, version control, design patterns (MVC, smart pointers, iterators), regular expressions, threads, sockets.
Prerequisite(s): CSC 2820  with a minimum passing grade of C or consent of the instructor.