Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
COMP150FP Spring 2009 Schedule
[go: Go Back, main page]

COMP 150FP Schedule

This schedule will be updated once or twice per week. The web page is generated by a cron job; in case of catastrophic failure, please notify nr@cs.tufts.edu.

Wed, Jan 14
Opening exercise: embedded languages

Additional papers handed out in class:
Mon, Jan 19
No class (Martin Luther King Day)
Wed, Jan 21
Programming exercises: higher-order functions for embedded PostScript; Bubblesearch packing of albums into DVDs

Additional papers handed out in class:
Mon, Jan 26
Solutions to DVD-packing problem

Additional papers handed out in class:
Wed, Jan 28
Why functional programming matters
Read:
Mon, Feb 2
Read:
Wed, Feb 4
Calculuating programs using algebraic laws
Read:
Mon, Feb 9
Program calculation for the compiler
Read:
Wed, Feb 11
I/O in a pure functional language
Read:
Additional papers handed out in class:
Mon, Feb 16
No class (Presidents' Day)
Wed, Feb 18
Monads!
Read:
Thu, Feb 19
Continue work from previous class
Mon, Feb 23
Review of algebraic data types; design of a Unix shell

Additional papers handed out in class:
Wed, Feb 25
Overloading
Read:
Mon, Mar 2
No class (A big snowstorm)
Wed, Mar 4
Overloading
Read: Useful background reading before class:
Additional papers handed out in class:
Mon, Mar 9
Ternary search trees; the NFA challenge; applying QuickCheck; plans for 2nd half
Wed, Mar 11
Analysis of what we have (and have not) learned; plans for the second half of the term
Mon, Mar 16
No class (Spring Break)
Wed, Mar 18
No class (Spring Break)
Mon, Mar 23
Higher-order functions and parsing combinators
Read: Useful background reading before class:
Additional papers handed out in class:
Wed, Mar 25
Operational semantics: the fire hose
Read: Useful background reading before class:
Mon, Mar 30
Proof system and metatheory for inequality of Peano numerals
Wed, Apr 1
Small-step operational semantics with explicit contexts (expressions only)
Mon, Apr 6
Two forms of operational semantics compared
Wed, Apr 8
Using contexts to implement control operators
Mon, Apr 13
Review of small-step operational semantics with mutable state and a control operator
Wed, Apr 15
Continuations and definitional interpreters

Additional papers handed out in class:
Mon, Apr 20
No class (Patriots' Day)
Wed, Apr 22
Type inference
Read:
Mon, Apr 27
Type inference with higher-rank polymorphism
Read: