Course Number
605.604
Next Offered
Spring 2024
Primary Program
Computer Science
Location
Online
Course Format
Online, Virtual Live

This course provides in-depth coverage of object-oriented programming principles and techniques using C++. Topics include classes, overloading, data abstraction, information hiding, encapsulation, inheritance, polymorphism, file processing, templates, exceptions, container classes, and low-level language features. The course briefly covers the mapping of UML design to C++ implementation and object-oriented considerations for software design and reuse. The course also relates C++ to GUI, databases, and real-time programming. The course material embraces the C++11 language standard with numerous examples demonstrating the benefits of C++11. Prerequisite(s): Knowledge of a high level block structures language.

Course Offerings

Open

Object-Oriented Programming with C++

605.604.81
01/22/2024 - 05/07/2024
Semester
Spring 2024
Course Format
Online
Location
Online
Cost
$5,090.00
Course Materials
Open

Object-Oriented Programming with C++

605.604.8VL
01/23/2024 - 04/30/2024
Tues 4:30 p.m. - 7:10 p.m.
Notes: This course uses the Virtual Live format. All students participate online through live web-conferencing at the scheduled day and time. This is a live-online course in which students participate in live weekly lectures and discussions, and are able to interact extensively with the instructors. All classes are recorded for download and review.
Semester
Spring 2024
Course Format
Virtual Live
Location
Online
Cost
$5,090.00
Course Materials