Below is the current calendar for the CSE341 class. Please keep in mind that Stuart is constantly updating this. It should accurately describe the past, but it won't always accurately predict the future. Links to lecture notes are included as they become available.

Monday Wednesday Friday
  1/3
administrative details
ML types and expressions
reading: Ullman chapter 2
notes
1/5
functions
reading: Ullman 3-3.2
notes
1/8
patterns, let
reading: Ullman 3.3-3.6
notes
1/10
polymorphism
reading: Ullman 5.3
notes
1/12
higher-order functions
reading: Ullman 5.4
notes
1/15
Martin Luther King Jr Holiday
1/17
Curried functions
composition of functions
anonymous functions
reading: Ullman 5.1.3, 5.5-5.6
notes
1/19
defining types
reading: Ullman 6-6.2
notes
1/22
more on types
tail recursion
notes
1/24
more tree example
option type
notes
1/26
scope
notes
1/29
more scope
notes
1/31
closures
notes
2/2
structures
reading: Ullman 8.2-8.2.2
notes
2/5
more on structures
signatures
reading: Ullman 8.5.5
notes
2/7
loose ends
notes
2/9
midterm
2/12
intro to Scheme
reading: Dybvig 1 & 2
notes
2/14
let, let*, letrec
notes
2/16
mutating procedures
delayed evaluation, memoization
notes
2/19
Presidents Day holiday
2/21
the "big picture"
eval and apply
notes
2/23
macros
notes
2/26
intro to Ruby
notes
2/28
more Ruby
blocks
notes
3/2
yet more Ruby
notes
3/5
iterators
continuations
notes
3/7
Ruby on Rails
3/9
OCaml
review for final

Final exam Wednesday, March 14th, 8:30-10:20


Stuart Reges
Last modified: Mon Mar 12 16:32:46 PDT 2007