CSC-190 CS2: Object-oriented Software Development
CS2: Object-Oriented Software Development covers algorithm development and object-oriented design and development for large-scale software and graphical user interfaces (GUIs). This course is the second in a series of three required programming courses for a traditional computer science degree. Topics to be covered include objects and classes, procedural vs. object-oriented programming, reference data types, class libraries, class design, class abstraction and encapsulation, inheritance and polymorphism, exception handling, abstract classes, graphical user interfaces (GUIs), and event-driven programming.
Prerequisite
CSC-115 with a grade C or better
Course Learning Outcomes
- Identify and implement elementary data structures for the manipulation of data
- Develop more complex algorithms for solving problems using an object-oriented approach
- Identify and implement object classes from existing object-oriented collection libraries.
- Design, develop and implement new object classes to solve complex problems.