Intro & Logistics
The UNIX Shell
Git and Version Control
Shell Scripting
Introduction to Programming
C++ Basics
auto
decltype
Functions
Elements of Software Engineering
Classes
Some Random Bits...
Testing
Digging Deeper into C++ Classes
this
Documenting Code
Templates
constexpr
Some Numerical Algorithms
Parallel Programming
Calling C++ from Python
To Be Continued...
Homework
Project
Details of your final project are posted online: https://github.com/zingale/phy504/blob/main/projects.md