|
|
Dec 26, 2024
|
|
CIS 123 Introduction to Object Oriented Programming (OOP) (5 credits)
Prerequisite CIS 122 with 2.0 or higher or instructor permission.
Course Description Introduction to Object Oriented Programming (OOP). Application of the concepts of inheritance, polymorphism, abstraction and encapsulation. Addresses classes, objects, and methods utilizing modularity, maintainability and reusability techniques. Introduces techniques for effective program coding, source code versioning and error handling techniques.
Student Outcomes 1. Develop programs that breakdown complex problems using multiple algorithms, and utilize control structures, methods and event handlers.
2. Develop an understanding of object-oriented programming (OOP) using classes, objects, interfaces and generics.
3. Program using object collections.
4. Design effective programs using Unified Modeling Language (UML) diagrams.
5. Develop programs for maintainability and reusability
6. Design and implement exceptions handling and test planning.
7. Demonstrate OOP program concepts using inheritance, polymorphism, abstraction and encapsulation.
Add to Portfolio (opens a new window)
|
|
|