|
|
Nov 23, 2024
|
|
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)
|
|
|