IntroCS
Introduction to Computer, Fall 2021

Jump to...

09/28 overview
09/28 codes and number systems
10/05 Boolean logic
10/12 ALU
10/19 Sequential logic
10/26 TOY programming
11/2 TOY architecture
11/16 Hack assembly language
11/23 midterm
11/30 Hack architecture
11/30 Hack assembler
12/07 Virtual machine I
12/14 Virtual machine II
12/21 Jack high-level language
12/28 Compiler I
01/04 Compiler II
01/11 Operating system


Lectures

Date Topic slides videos readings/related links

2021/09/28 course overview ppt/pdf/4-up pdf NTUCOOL
2021/09/28 codes and number systems ppt/pdf/4-up pdf NTUCOOL
2021/10/05
2021/10/12
Boolean logic ppt/pdf/4-up pdf NTUCOOL
2021/10/12 ALU ppt/pdf/4-up pdf NTUCOOL
2021/10/19 sequential logic ppt/pdf/4-up pdf NTUCOOL
  • Chapter 3 of The Elements of Computing Systems
2021/10/26
2021/11/2
TOY programming ppt/pdf/4-up pdf NTUCOOL
2021/11/2
2021/11/9
TOY architecture ppt/pdf/4-up pdf NTUCOOL
2021/11/16 Hack assembly language ppt/pdf/4-up pdf NTUCOOL
2021/11/30 Hack architecture ppt/pdf/4-up pdf NTUCOOL
  • Chapter 5 of The Elements of Computing Systems
2021/11/30 Hack assembler ppt/pdf/4-up pdf NTUCOOL
  • Chapter 6 of The Elements of Computing Systems
2021/12/07 Virtual machine I ppt/pdf/4-up pdf
NTUCOOL
  • Chapter 7 of The Elements of Computing Systems
2021/12/14 Virtual machine II ppt/pdf/4-up pdf NTUCOOL
  • Chapter 8 of The Elements of Computing Systems
2021/12/21 Jack high-level language ppt/pdf/4-up pdf NTUCOOL
  • Chapter 9 of The Elements of Computing Systems
2021/12/28 compiler I: syntax analysis ppt/pdf/4-up pdf
NTUCOOL
  • Chapter 10 of The Elements of Computing Systems
2022/1/4 compiler II: code generattion ppt/pdf/4-up pdf NTUCOOL
  • Chapter 11 of The Elements of Computing Systems
2022/1/11 operating system ppt/pdf/4-up pdf
NTUCOOL
  • Chapter 12 of The Elements of Computing Systems