Below is a tentative syllabus for this semster. It will be updated
as necessary throughout the term.
The syllabus contains links to lecture notes and problem sets in
PDF format. A list of handouts by number
is also available on line. To display or print PDF documents, you
need the Adobe Acrobat Reader. If your computer
does not have a working copy of Acrobat Reader, click the icon below and download the latest version. PDF
browser plug-ins are also freely available from Adobe.
Remember: Problem sets are due at the start of class on the
due date, and late homeworks are not accepted.
Mon |
Tue |
Wed |
Thu |
Fri |
30Jan
Welcome!
Course info
Resources
Linux intro
Unix intro
Emacs intro
Emacs ref card
CVS intro
PL dimensions
OCaml book
Using OCaml
Trusting Trust
PS1 out
|
31Jan
|
01Feb
OCaml intro
|
02Feb
Lists in OCaml
|
03Feb
|
06Feb
More Lists
|
07Feb
|
08Feb
Still more lists.
PS1 due
PS2 out
|
09Feb
Substitution model
|
|
13Feb
Finish substitution model
First-class functions
|
14Feb
|
15Feb
More first-class functions
PS3 out
PS2 due
|
16Feb
Higher-order list functions
Functional data
|
|
20Feb
Presidents' Day
|
21Feb
|
22Feb
Conditionals
Ocaml exceptions
Modules
Trees
S-expressions
Simple interpretation
Simple data
|
23Feb
Desugaring
|
24Feb
PS3 due
|
27Feb
Simple Naming
|
28Feb
|
01Mar
Functions and Scoping
|
02Mar
Environment model
Closures
|
03Mar
|
06Mar
Recursive bindings
|
07Mar
|
08Mar
Scheme
|
Restricting functions
|
10Mar
|
13Mar
Postfix
|
14Mar
|
15Mar
More postfix.
Naming
PS 3 Solutions
|
Imperative programming
|
17Mar
|
20–24Mar
Spring Break
|
27Mar
Interpreting state
|
28Mar
|
29Mar
Parameter passing
|
C/C++ data
|
31Mar
|
03Apr
Storage management
|
04Apr
|
05Apr
Lazy data
|
|
07Apr
|
|
11Apr
|
12Apr
|
|
14Apr
|
17Apr
Patriots' Day
|
18Apr
Monday Schedule
|
19Apr
|
|
21Apr
|
|
25Apr
|
26Apr
|
|
28Apr
|
|
02May
|
03May
|
|
05May
|
|
09May
|
10May
Last Day of Classes
|
Begin reading period
|
12May
|
15May
Begin final exams
|
|
17May
Begin reading period
|
18May
|
19May
End final exams
|
Mark Sheldon (msheldon@wellesley.edu)
Computer Science 251 Spring 2006
Last Modified 31 December 2005
Page Expires 01 Jun 2006
|