Section Notes

CS 212 - Spring 2008

See the Staff & Office Hours page for section times and places and a list of which TAs are covering which sections.

    Compiler Sections GBA Sections
Week Week of Topics Notes & Examples Topics Notes & Examples
1 Jan 23 No sections during first week   No sections during first week  
2 Jan 30 Introduction to SaM and C++ SaM Intro
SaM examples.zip
C++ examples.zip
Introduction to SaM and C++ SaM Intro
SaM examples.zip
C++ examples.zip
3 Feb 6 Discussion of Compiler Part 1   Discussion of GBA Part 1  
4 Feb 13 Recursive Descent Parsing   C++ Classes;
Information on Sprites
C++ example classes.zip
Math for Systems Programming
5 Feb 20 Symbol Tables   Sprites & Backgrounds;
Memory Layout
Notes on Sprites & Backgrounds;
Commented Demo for Tile Background .zip
6 Feb 27 More on Symbol Tables;
Traversing the AST to Generate Code;
Handling Errors;
Object Oriented Design
  More on Backgrounds;
C++ Coding Style;
C++ Inheritance
 
7 Mar 5 Q & A on Part 2
[Pizza available: 12:20 Monday]
  Q & A on Part 2
[Pizza available: 12:20 Monday]
 
8 Mar 12 Implementing Functions SaM Functions C++ Inheritance Inheritance Examples
  Mar 19 Spring Break
(no lecture; no sections)
  Spring Break
(no lecture; no sections)
 
9 Mar 26 How to do Bali types in your compiler Types in Bali Inheritance and 
Part 3
C++ Examples
10 Apr 2 Pointers   Feedback on Design Document;
Questions on Current Project;
Discussion of Modules
 
11 Apr 9 More Pointers;
Help on Part 3
  Help on Part 3  
12 Apr 16 Introducing Bali Classes   Comments on Part 3;
Design Document for Part 4
 
13 Apr 23 Methods and this in Bali Notes on Parsing Class Members Discussion of Design Docs;
Questions about Games;
Discussion of Part 3;
Capabilities of Game Boy Advance
 
14 Apr 30 Last Section Meeting   Last Section Meeting