CS212: Schedule
Date Lecture Topic Section Topic Due
Weds 1/23 Introduction to CS212
  • Overview of syllabus and policies
  • Overview of the course objectives
No section -
Weds 1/30 Introduction to the project and Part 1
  • computers and memory
  • SaM
More on project -
Weds 2/06 Project management
  • management/leadership
  • teamwork
  • models of group programming
More on Part 1 -
Weds 2/13 Introduction to Part 2
  • Bali
  • jumps and labels
  • sam-code for selection
CS211in
Part 1 questions
compilers
Part 1
Weds 2/20 Continuing Part 2
  • selection
  • repetition
  • compiling sam-code into Bali (for Part 1)
  • I/O
More on Part 2 -
Weds 2/27 TAs take questions on Part 2 More on Part 2 -
Weds 3/06 Introduction to Part 3
  • sam-code for functions
  • compiling sam-code into Bali (for Part 2)
Part 2 questions Part 2
Weds 3/13 Introduction to Part 3 (continued)
  • sam-code for functions
  • frame based registers
More on Part 3 -
Weds 3/20 Spring Break (no class) Spring Break (no class) -
Weds 3/27 Part 4: functions in sam-code continued More on Part 3 -
Weds 4/03 Part 4: trees More on Part 3 -
Weds 4/10 Part 4 continued: abstract syntax trees
Software Engineering
Part 3 questions Part 3
Weds 4/17 Software Engineering More on Part 4 -
Weds 4/24 TBA More on Part 4 -
Weds 5/01 Wrap up
  • course summary
  • evaluations
  • what to do next...
More on Part 4 Part 4
(Due 
Mon 5/6)