In a single semester, students doing this course will build, starting from a primitive NAND gate, a set of more complex logic circuits (multi-way multi-bit mux/demux, registers, counters, a simple ALU, RAM) culminating in a simple 16 bit processor. A hardware simulator and a simple Hardware Description Language is used to build the processor. The course doesn’t end here – the students will next build an assembler which translates the assembly code of the processor into machine code, a Virtual Machine, a compiler for an object based language, and a simple Operating System!
Amazing… someday I’d like to go through this course.
TECS – The most amazing CS course I have seen!.