IntroCS
Introduction to Computer, Fall 2022

Jump to...

09/06 overview
09/06 codes and number systems
09/13 Boolean logic
09/20 ALU
09/27 Sequential logic
10/04 TOY programming
10/11 TOY architecture
10/18 Hack assembly language
10/25 Hack architecture
10/25 Hack assembler
11/01 Virtual machine I
11/08 midterm
11/22 Virtual machine II
11/29 Jack high-level language
12/06 Operating system


Lectures

Date Topic slides videos readings/related links

2022/09/06 course overview ppt/pdf/4-up pdf NTUCOOL
2022/09/06 codes and number systems ppt/pdf/4-up pdf NTUCOOL
2022/09/13
2022/09/20
Boolean logic ppt/pdf/4-up pdf NTUCOOL
2022/09/20 ALU ppt/pdf/4-up pdf NTUCOOL
2022/09/27 sequential logic ppt/pdf/4-up pdf NTUCOOL
  • Chapter 3 of The Elements of Computing Systems
2022/10/04
2022/10/11
TOY programming ppt/pdf/4-up pdf NTUCOOL
2022/10/11
2022/10/18
TOY architecture ppt/pdf/4-up pdf NTUCOOL
2022/10/18
2022/10/25
Hack assembly language ppt/pdf/4-up pdf NTUCOOL
2022/10/25 Hack architecture ppt/pdf/4-up pdf NTUCOOL
  • Chapter 5 of The Elements of Computing Systems
2022/10/25 Hack assembler ppt/pdf/4-up pdf NTUCOOL
  • Chapter 6 of The Elements of Computing Systems
2022/11/01 Virtual machine I ppt/pdf/4-up pdf
NTUCOOL
  • Chapter 7 of The Elements of Computing Systems
2022/11/22 Virtual machine II ppt/pdf/4-up pdf NTUCOOL
  • Chapter 8 of The Elements of Computing Systems
2022/11/29 Jack high-level language ppt/pdf/4-up pdf NTUCOOL
  • Chapter 9 of The Elements of Computing Systems
2022/12/06 Operating system ppt/pdf/4-up pdf
NTUCOOL
  • Chapter 12 of The Elements of Computing Systems
2022/12/13 compiler I: syntax analysis ppt/pdf/4-up pdf
NTUCOOL
  • Chapter 10 of The Elements of Computing Systems
2022/12/13 compiler II: code generattion ppt/pdf/4-up pdf NTUCOOL
  • Chapter 11 of The Elements of Computing Systems