Memory Management: Part ICovers memory management concepts such as block headers, external fragmentation, reference counting, and mark & sweep garbage collection.
Compiler Extension LabCovers the Compiler Extension Lab, focusing on adding new functionality to a simple functional language compiler.