Skip to content

C++ Programming: Introduction

About This Course

We'll begin by covering C++ foundational, object-oriented programming principles and data types. You'll learn about various features and practice using them while developing and testing C++ programs of moderate complexity.

You’ll examine the process of moving from the problem statement to a well-thought-out C++ object-centered design. Moving deeper into the development process, we’ll study models, modeling and several different tools that can help us manage software complexity and develop high-quality software applications.

Next, we’ll look at the C++ extensions and additions to the C language. We’ll examine the class construct, objects and messages, as well as the ideas of classes and inheritance — two of the strengths of C++ and object-oriented design. We'll conclude by extending the notion of reusability with the topic of polymorphism.

By the end of the class, you’ll have a working knowledge of object-oriented programming (OOP) fundamentals and be able to design, write and debug programs in C++.

What You'll Learn

  • How to define classes and objects to model real-world scenarios

  • How to use conditionals and logic in your code

  • Strategies for keeping your data organized

  • How to reuse the same blocks of code throughout your program

Get Hands-On Experience

  • Complete a programming project based on a scaled-down simulation of a real-world example

  • Write the project’s specifications, design description and test plan as well as implement and test the final product

Course Sessions

Online Synchronous

February 2027
Dates Feb 2 - Apr 6
Location Online
Cost $1,565
Apply Starting Sep 9, 2026
Scheduled Meetings
Date
Day
Time
Location
Feb 2, 2027
Tue
6:30 – 8:30 p.m.
Online
Feb 9, 2027
Tue
6:30 – 8:30 p.m.
Online
Feb 16, 2027
Tue
6:30 – 8:30 p.m.
Online
Feb 23, 2027
Tue
6:30 – 8:30 p.m.
Online
Mar 2, 2027
Tue
6:30 – 8:30 p.m.
Online
Mar 9, 2027
Tue
6:30 – 8:30 p.m.
Online
Mar 16, 2027
Tue
6:30 – 8:30 p.m.
Online
Mar 23, 2027
Tue
6:30 – 8:30 p.m.
Online
Mar 30, 2027
Tue
6:30 – 8:30 p.m.
Online
Apr 6, 2027
Tue
6:30 – 8:30 p.m.
Online

All times are Pacific Time.

Noncredit Course

You'll earn 3.0 continuing education units (CEUs) for successfully completing this course.