Yorkville High School Computer Science Department
Yorkville High School Computer Science Department on Facebook  Yorkville High School Computer Science Department Twitter Feed  Yorkville High School Computer Science Department on Instagram

Yorkville High School Computer Science

ASSIGNMENTS: No Current Assignments

Computer Science Advanced Studies :: Operating System Design

Computer Science at Yorkville High School

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.

Course Curriculum

Yorkville High School Computer Science Department on Facebook Yorkville High School Computer Science Department Twitter Feed Yorkville High School Computer Science Department on Instagram