Class activities will be recorded here.

In the lectures below are notes designed to introduce the CS Roo templates. Of course, when customizing CS Roos these will be replaced with material specific to that course.

Week 1 : January 18 - January 24
Week 2 : January 25 - January 31
Week 3 : February 1 - February 7
Week 4 : February 8 - February 14
Week 5 : February 15 - February 21
Week 6 : February 22 - February 28
  • Mon
    Limitations of predictive parsing (pdf)
    Wed
    PA2b Due
    PA2b help
    Fri
    Quiz 1 due Saturday
    Midterm review
    Recit
    Reviewing old midterms (no recit on Monday, use office hours or email if have questions and are in Monday recit)
Week 7 : March 1 - March 7
Week 8 : March 8 - March 14
Week 9 : March 15 - March 21
  • Mon
    Spring Recess
    Wed
    Spring Recess
    Fri
    Spring Recess
    Recit
    Spring Recess
Week 10 : March 22 - March 28
  • Mon
    Last day to Withdrawal
    PA2 code review, PA3 hints, and LR(0) and SLR table construction
    Wed
    PA3 Due
    LR(0) and SLR table construction (pdf)
    Fri
    LR(1) table construction (pdf)
    Recit
    Canceled
Week 11 : March 29 - April 4
Week 12 : April 5 - April 11
Week 13 : April 12 - April 18
  • Mon
    Haskell, monads (pdf)
    Wed
    Haskell, monads applied to predictive parser
    Main15minMonad.hs
    Fri
    Compilation for objects, local variables, and assignments (pdf)
    Recit
    PA4 help
Week 14 : April 19 - April 25
  • Mon
    PA4 Due
    Compilation for objects
    PA6fin.java
    Wed
    Canceled: lecture moved to recitation
    Fri
    Quiz 5 Due
    Handling nested scoping in Symbol Table
    Recit
    Compilation for arrays
Week 15 : April 26 - May 2
  • Mon
    Compilation for objects
    Wed
    Compilation for arrays
    Fri
    Compilation for lambda functions (pdf)
    closure.c
    Recit
    PA5 help
Week 16 : May 3 - May 9
Week 17 : 14-May
  • Thursday 7:30-9:30am
    Final
    Final, CHANGED to 9:40-11:40, email mstrout@cs.colostate.edu if this is not possible