課程概述 |
This course is about how computer works. We will closely follow the book, The Elements of Computing Systems, which teachs you how to build a modern computer from first principles. Along the way, you will learn the basic principles about switching devices, combinational logic, sequential logic, computer architecture, machine language, assembly language, virtual machine, compiler, high-level language and operating system. We will cover
- Binary numbers
- Combinational circuits
- Sequential circuits
- TOY architecture
- TOY programming
- Assembly language fundamentals
- Hack architecture
- Virtual machine
- High-level language, Jack
- Compiler
- Operating system |