|
Oct 14, 2024
|
|
|
|
CMSC 202 - Computer Science 2 Number of Credits: 4 Apply object-oriented design and programming (OOP) concepts, including encapsulation, aggregation, inheritance, and polymorphism, to solve real-world problems using the C++ programming language. Expand problem solving skills in a team-oriented environment while learning advanced concepts in C++, including functions, pointers, and abstract data types. (Fall & Spring Only) Four hours lecture each week. Four Credits. Four billable hours.
Pre-requisite(s): MATH 130 and CMSC 201 with a minimum grade C. Course Topics: Object-oriented and programming (OOP)
Encapsulation
Aggregation
Inheritance
Polymorphism
C++
Functions
Pointers
Abstract data types Course Objectives: Upon successful completion of this course, students will be able to:
- Develop problem-solving skills, especially using the C++ programming language, to solve real-world problems. (PG 1)
- Apply object-oriented design and programming (OOP) concepts, including encapsulation, aggregation, inheritance, and polymorphism, in solving real-world problems. (PG 2)
- Apply key concepts of functions and pointers in C++. (PG 2)
- Apply key concepts of abstract data types in C++. (PG 2)
- Explain how a program works by going through its code line by line. (PG 4)
- Debug code by fixing syntax and correcting logical errors. (PG 3)
- Document effectively within programming code to assist future debugging efforts and communicate with other programmers. (PG 3, PG 4)
- Work effectively in a team environment to solve a complex real-world problem. (PG 5)
Add to Personal Bookmarks (opens a new window)
|
|