Programming 3 Course Notes

All of your programming 3 C++ course notes can be found on this site. A list of all available modules is shown on the left (or via the menu for smaller screens).

You can use the search bar at the top to search the notes for specific topics.

Programming 3

By the end of this course, using the C++ programming language, the student should be able to:

  • Write and compile procedural and object-oriented programs.
  • Design programs that make use of:
    • User defined functions and lambda expressions.
    • User defined types.
    • Standard library container classes.
    • I/O Streams and text formatting.
    • Custom object hierarchies using classes, inheritance, and polymorphism.
    • Pointers and references.
  • Use the language of study for scripting within a game engine.
  • Debug complex error situations involving logical, compile-time, link-time, and run-time errors.
  • Make use of 3rd party object-oriented graphics and sound libraries to solve game development problems.
  • Verbally explain to their instructor, and peers, the algorithms and design decisions used in the software they have written.

News, Challenges, Assignment, and Projects

Please visit our course on Learn for all course news, as well as the course challenges, assignments, and projects. This site only hosts the course notes.