Compiling ExpressionsCovers the conversion of expressions, evaluation using stack machines, and bytecode generation.
Foundations of SoftwareCovers the basics of induction, syntax, abstract vs. concrete syntax, and operational semantics for Booleans.
Error Handling in C++Covers error handling in C++, including syntax, implementation, algorithm, and design errors, as well as the use of debuggers and exceptions.