2021-2022 Pierce College Catalog 
    
    Oct 02, 2022  
2021-2022 Pierce College Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 202 Computer Science II (5 credits)



Prerequisite CS& 141  with a 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, recursion, basic data structures and abstract data types. Utilize maintainability, and reusability techniques. Introduce effective object-oriented programming, code versioning and error handling.

Student Outcomes
1. Develop programs by taking complex problems and breaking them down using various algorithms.
2. Utilize branching, iteration, recursion, arrays (single- and multi-dimensional) and basic abstract data types (Lists, Queues, Sets, Stacks).
3. Develop and design object-oriented programs using classes, interfaces, and objects
4. Program and use data structures (arrays, linkedlist, binary tree) and related collections
5. Apply recursion, searching, and sorting algorithms
6. Design an effective program utilizing Unified Modeling Language (UML).
7. Develop programs using maintainability  and reusability concepts such as method overloading, method overriding.
8. Design and implement source code versioning and error handling.
9. Develop programs using inheritance, polymorphism, abstraction and encapsulation.
10. Formulate and understand (Big O) algorithmic performance, complexity and scalability.



Add to Portfolio (opens a new window)