2022-2023 Pierce College Catalog 
    
    Apr 29, 2024  
2022-2023 Pierce College Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

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. Introduces effective program techniques, basic data structures, error handling, code versioning, and repository management.

Course Content
A. General programming terms and concepts
B. Object-oriented Programming Concepts - inheritance, polymorphism, encapsulation, and abstraction  C. Object-Oriented Design Methods
D.Exceptions Handling
E. Lists, Collections, and other Data Structures
F. Code Maintainability/Reusability/Modularity

Student Outcomes
1. Develop object-oriented programs utilizing control structures, methods, event handlers, and basic algorithms

2. Apply object-oriented programming (OOP) concepts using basic classes, interfaces, and generic and collection objects. 

3. Design programs using Unified Modeling Language (UML) diagrams

4. Apply debugging concepts and implement exceptions handling

5. Demonstrate OOP program concepts using inheritance, polymorphism, abstraction, and encapsulation

Degree Outcomes
Creative and Reflective Thinking: Graduates will evaluate, analyze, synthesize, and generate ideas; construct informed, meaningful, and justifiable conclusions; and process feelings, beliefs, biases, strengths, and weaknesses as they relate to their thinking, decisions, and creations.

Program Outcome: Model, design, develop and code data applications to meet user needs. Research, analyze and integrate information to stay current.

Lecture Contact Hours 50
Lab Contact Hours 0
Clinical Contact Hours 0
Total Contact Hours 50



Add to Portfolio (opens a new window)