20-21 PH3170/PH4170: C++ and Object Oriented Programming

On completion of the course, students should be able to:

  • Design and build C++ programs and contribute to larger projects.
  • Understand the syntax, construction and operation of a C++ based program.
  • Solve physics problems using a C++ programming solution
  • Understand general programming concepts applicable beyond C++ such as arrays, strings, memory, functions and classes and objects
  • Self-learn more advanced concepts in order to continue to develop as a programmer after completing the course