Project 3: Multiprogramming and a CPU scheduler.
Project 2: Adding assembly code generation to the compiler.
Project 1: Create a compiler that parses and generates an internal representation.
Project 0: Write a BIOS and an initializing kernel.