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.

Learning Format

Online Synchronous: Combine the convenience of online learning with the immediacy of real-time interaction. You'll meet with your instructor and classmates at scheduled times over Zoom.

Noncredit Course

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

February 2027
Dates Feb 2 - Apr 6
Location Online
Cost $1,565
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.

Learning Format

Online Synchronous: Combine the convenience of online learning with the immediacy of real-time interaction. You'll meet with your instructor and classmates at scheduled times over Zoom.

Noncredit Course

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