CS1220: Object-Oriented Design with C++


Credit Hours: 3.0
Terms Offered: Spring
Core Course


Continuation of CS1210 C++ Programming to include pointers, the object paradigm, and abstract data types; advanced topics include exception handling, event-driven programming, and Graphical User Interfaces (GUIs); uses both UNIX and Windows environments.




The student will be able to:

  1. Identify and explain object-oriented programming concepts and terms.

  2. Recognize and summarize those C++ syntax and language rules which are specifically related to classes.

  3. Express designs for computable problems as coordinated collections of abstract processes (i.e., algorithms) acting on or through objects (i.e., classes or abstract data types).

  4. Translate designs as described in Outcome 3 into efficient and readable, object-oriented C++ programs.

  5. Read C++ programs to determine their function and to test and evaluate these same programs for correctness.

  6. Use common Windows program development tools and GUI-based APIs for creating modern-looking C++ programs.

Please describe the bug that you encountered or tell us what you think. We will log your username, email address, and the time that the issue was submitted.