IntroCS
Introduction to Computer, Fall 2018

Jump to...

09/18 overview
09/18 codes and number systems
09/25 Boolean logic
10/02 ALU
10/16 Sequential logic
10/23 TOY programming
10/30 TOY architecture
11/13 midterm
11/20 Hack assembly language
11/27 Hack architecture
11/27 Hack assembler
12/4 Jack high-level language
12/11 Operating system
12/18 Virtual machine I
12/18 Virtual machine II
12/25 Advanced topics


Lectures

Date Topic slides videos readings/related links

2018/09/18 course overview ppt/pdf/4-up pdf
2018/09/18 codes and number systems ppt/pdf/4-up pdf #1 #2
2018/09/25
2018/10/2
Boolean logic ppt/pdf/4-up pdf #1 #2 #3
#4 #5
2018/10/2
2018/10/16
ALU ppt/pdf/4-up pdf #1 #2
#3 #4
2018/10/16 sequential logic ppt/pdf/4-up pdf #1 #2
  • Chapter 3 of The Elements of Computing Systems
2018/10/23
2018/10/30
TOY programming ppt/pdf/4-up pdf #1 #2 #3
#4
2018/10/30
2018/11/06
TOY architecture ppt/pdf/4-up pdf #1 #2 #3
#4 #5
2018/11/20 Hack assembly language ppt/pdf/4-up pdf #1 #2 #3
2018/11/27 Hack architecture ppt/pdf/4-up pdf #1 #2 #3
  • Chapter 5 of The Elements of Computing Systems
2018/11/27 Hack assembler ppt/pdf/4-up pdf #1
  • Chapter 6 of The Elements of Computing Systems
2018/12/4 Jack high-level language ppt/pdf/4-up pdf #1 #2 #3
  • Chapter 9 of The Elements of Computing Systems
2018/12/11 operating system ppt/pdf/4-up pdf
#1 #2
  • Chapter 12 of The Elements of Computing Systems
2018/12/18 Virtual machine I ppt/pdf/4-up pdf
#1 #2
  • Chapter 7 of The Elements of Computing Systems
2018/12/18 Virtual machine II ppt/pdf/4-up pdf #1
  • Chapter 8 of The Elements of Computing Systems