Computer Science Advanced Studies :: Operating System Design

Operating System Design is based on the Nand2Tetris curriculum developed by Professor Shimon Schocken at Harvard University. Students will create logic gates starting with only NAND gates. They will use this knowledge to eventually build a full computer architecture and a machine language to control it. Students will develop an assembler, a virtual machine, and a compiler to translate code down to the binary level. Finally, students will create an operating system on top of their fully-developed computer and create programs for that system.