Coronavirus Update

For the safety of our community, UWPCE programs will be taught remotely for the 2020-21 academic year.

For more information, see our Coronavirus FAQ

C++ Programming: Introduction


Course Details

This course can only be taken as part of the Certificate in C++ Programming.

Get Program Details

About this Course

This course starts with coverage of C++ foundational, object-oriented programming principles and data types. Features are introduced and practiced 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. The course concludes by extending the notion of reusability with the topic of polymorphism.

By the end of the class, you’ll have a working knowledge of OOP fundamentals and will be able to design, write and debug programs in C++.

Get Hands-on Experience

You’ll complete a programming project based on a scaled down simulation of a real-world example. While developing and practicing good software design methodologies using the C++ language, you’ll write the project’s specifications, design description and test plan as well as implement and test the final product.

Program Overview

This course is part of the Certificate in C++ Programming.

  Stay up to date with emails featuring career tips, event invitations and program updates.       Sign Up Now