IntroCS
Introduction to Computer, Fall 2015

Jump to...

09/15 overview
09/15 codes and number systems
09/22 Boolean logic
10/06 ALU
10/13 Sequential logic
10/13 TOY programming
10/20 TOY architecture
11/03 midterm
11/10 Advanced Architecture
11/17 Hack assembly language
11/24 Hack architecture
12/01 Hack assembler
12/01 Virtual machine I
12/08 Virtual machine II
12/15 Jack high-level language
12/22 Compiler I
12/29 Compiler II
01/05 Operating system


Lectures

Date Topic slides videos readings/related links

2015/09/15 course overview ppt/pdf/4-up pdf
2015/09/15 codes and number systems ppt/pdf/4-up pdf
2015/09/22
2015/10/6
Boolean logic ppt/pdf/4-up pdf #1 #2 #3
#4
2015/10/6 ALU ppt/pdf/4-up pdf #1 #2
2015/10/13 sequential logic ppt/pdf/4-up pdf #1 #2
  • Chapter 3 of The Elements of Computing Systems
2015/10/13
2015/10/20
TOY programming ppt/pdf/4-up pdf #1 #2
#3 #4
2015/10/20
2015/10/27
TOY architecture ppt/pdf/4-up pdf #1 #2
#3 #4 #5
2015/11/10 Advanced architecture ppt/pdf/4-up pdf #1 #2 #3
2015/11/17 Hack assembly language ppt/pdf/4-up pdf #1 #2 #3
2015/11/24 Hack architecture ppt/pdf/4-up pdf #1 #2 #3
  • Chapter 5 of The Elements of Computing Systems
2015/12/01 Hack assembler ppt/pdf/4-up pdf #1 #2
  • Chapter 6 of The Elements of Computing Systems
2015/12/01
2015/12/08
Virtual machine I ppt/pdf/4-up pdf
#1 #2
#3 #4
  • Chapter 7 of The Elements of Computing Systems
2015/12/08 Virtual machine II ppt/pdf/4-up pdf #1 #2
  • Chapter 8 of The Elements of Computing Systems
2015/12/15 Jack high-level language ppt/pdf/4-up pdf #1 #2 #3
  • Chapter 9 of The Elements of Computing Systems
2015/12/22 compiler I: syntax analysis ppt/pdf/4-up pdf
#1 #2 #3
  • Chapter 10 of The Elements of Computing Systems
2015/12/29 compiler II: code generattion ppt/pdf/4-up pdf #1 #2
  • Chapter 11 of The Elements of Computing Systems
2016/1/5 operating system ppt/pdf/4-up pdf
  • Chapter 12 of The Elements of Computing Systems