λ CS 251 : Principles of Programming Languages .

Staff / Hours

Instructor: Lyn Turbak, SCI E126
Drop-in hours (SCI E126 or micro-focus):

Tutors:

Schedule (jump to now)

The future and recent past, as recorded here, are subject to revision at any time.

TueWedFri
26 January 27 January
  • finish big ideas from previous lecture
  • computability and the halting problem (slides [1 up] [4 up], notes)
29 January
02 February
  • introduction to Racket (expressions and bindings) (slides [1 up] [4 up], notes)
03 February
  • wrap up Racket expressions and bindings.
  • begin Racket functions (slides [1 up] [4 up], notes)
05 February
  • finish Racket functions, plus substitution model, small-step semantics, recursion, and syntactic sugar (see Wed. sides and notes).
  • for next time, read up on Cons Cells and Lists
  • PS1 due today
  • Assign: Racket Recursion
09 February 10 February 12 February
16 February 17 February 19 February
23 February 24 February 26 February
01 March 02 March 04 March
08 March 09 March 11 March
15 March 16 March 18 March
22 March Spring Break 23 March Spring Break 25 March Spring Break
29 March 30 March 01 April
05 April 06 April 08 April
12 April 13 April 15 April
19 April Monday Schedule 20 April 22 April
26 April 27 April Ruhlman Conference 29 April
03 May 04 May
  • last day of class
06 May Reading Period
10 May Final Exams 11 May Final Exams 13 May Final Exams

Long-term schedule on the syllabus