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
To Be Continued...
Homework
Project
reading
We will loosely follow the Software Carpentry Finding Things lesson from The Unix Shell