Compilation and C++ BasicsCovers the basics of compilation and C++ programming, including variables, functions, loops, and debugging.
Matlab/Octave FunctionsFocuses on Matlab/Octave functions, covering naming conventions, returning values, debugging, and logical indexing.
DebuggingCovers testing, TDD, coverage, debugging, naming conventions, comments, and solutions for coding issues.
Programming for EngineersCovers programming basics, debugging, good practices, and a semester-long project for engineering students.
The NIM Game: Winning StrategiesDelves into the NIM game, teaching winning strategies through algorithms and emphasizing the importance of synchronization between players.
Solver-Aided Programming for AllCovers Solver-Aided Programming, integrating SMT solvers for program verification, synthesis, and debugging, along with challenges in building solver-aided tools.