Below is the current calendar for the CSE390C class. Please keep in mind that we are constantly updating this. It should accurately describe the past, but it won't always accurately predict the future.
Monday | Wednesday | Friday | administrative details OCaml types and expressions Slides: slides Notes: notes |
functions Notes: notes Code: functions.ml |
---|---|---|
let expressions pattern matching Notes: notes |
polymorphism mergesort Notes: notes |
quicksort higher-order functions Notes: notes |
Martin Luther King holiday |
Curried functions composition of functions anonymous functions Notes: notes |
efficient reverse defining types tail recursion Notes: notes |
more on tail recursion more on types Notes: notes |
more tree example option type Notes: notes |
scope Notes: notes |
more scope arrays closures Notes: notes |
structures Notes: notes |
signatures Notes: notes |
intro to Scheme Notes: notes |
review for midterm |
midterm |
let, let* internal definitions struct Notes: notes OCaml/Scheme Comparison |
higher-order functions anonymous functions equality operators Notes: notes |
how to make a repl Notes: notes |
Presidents Day Holiday |
parsing Notes: notes |
more parsing Notes: notes |
introduction to Ruby Notes: notes |
control structures blocks classes Notes: notes |
more on yield input Notes: notes |
file processing OOP in Ruby Notes: notes |
mixins Notes: notes |
review for the final |
Final Exam -- Thursday, March 14, 2:30-4:20 |