Coding/Application Development
Entry Level

Saylor CS107: C++ Programming
Offered by:
Saylor Academy

Get Started

Course Description

In this course, we will learn the mechanics of editing and compiling programs in C++. We will begin with a discussion of the essential elements of C++ programming: variables, loops, expressions, functions, and the string class. Then, we will cover the basics of object-oriented programming: classes, inheritance, templates, exceptions, and file manipulation. We will then review function and class templates and the classes that perform output and input of characters to/from files. This course will also cover namespaces, exception handling, and preprocessor directives. In the last part of the course, we will learn some slightly more sophisticated programming techniques that deal with data structures such as linked lists and binary trees.

Step-by-Step Guide to Begin Credential

  • Explore the CS107 course information 
  • Then log in or sign up for a Saylor.org account by linking your existing Google or Facebook accounts, or creating a standalone account
  • You’ll then need to verify your account credentials via email and complete the user account profile to continue
  • Navigate to the “Courses” tab at the top left of the page
  • Then, either scroll to Computer Science or search for CS107
  • Then select the course and enroll, free of charge