IntroCS
Introduction to Computer, Fall 2023

Jump to...

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


Lectures

Date Topic slides videos readings/related links

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