Below is the current calendar for the CSE413 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 |
|---|---|---|
administrative details OCaml types and expressions Notes: notes |
functions |
mutable state, let |
pattern matching |
mergesort tail recursion efficient reverse |
quicksort higher-order functions map, filter, reduce |
Curried functions composition of functions anonymous functions |
more curried functions type safety |
defining types |
more binary tree |
option type closures |
scope Java inner classes modules structures |
signatures |
midterm review |
midterm |
intro to Scheme |
let, let* internal definitions struct |
higher-order functions anonymous functions equality operators |
how to make a repl |
parsing |
more parsing |
introduction to Ruby |
control structures blocks classes |
more on yield console input file processing |
Memorial Day Holiday |
OOP in Ruby |
mixins |
memoization |
Guest lecture |
review for the final |
Final Exam -- Monday, June 8, 12:30-2:20 pm |
||