I use Moodle for my courses, which makes it challenging to make my course content public. The website you see below is an automatically generated approximation of my Moodle page, based on a script that I've run.

General materials

Syllabus
References, tutorials, and other info
Getting software to run on your own computer
Using Home, Collab, and Courses on your own computer
Make-it-mine script
The Racket Guide
The Racket Reference
Racket coding style guide

Week 1

Starting logistics (due Tuesday)
Due Tue Sep 16 23:55:00 CDT 2014
Racket lab (Part 2 #2 also due Tues) (individual)
Due Tue Sep 16 23:55:00 CDT 2014
Racket lab (Part 6 #4 and #5 due on Thurs) (individual)
Due Thu Sep 18 23:55:00 CDT 2014

Week 2

Racket Grading Guidelines
Racket: Binary Search Trees (team)
Due Sun Sep 21 23:55:00 CDT 2014
Racket: Lazy Lists (individual)
Due Tue Sep 23 23:55:00 CDT 2014
Racket: Sets (team)
Due Thu Sep 25 23:55:00 CDT 2014

Week 3

Racket: Sieve of Eratosthenes (individual)
Due Mon Sep 29 23:55:00 CDT 2014
Lambda calculus (individual)
Due Wed Oct 01 09:50:00 CDT 2014
Introductory C lab, first half (individual)
Due Sat Oct 04 23:55:00 CDT 2014
Old currying and map-reduce assignment

Week 4

Introductory C lab, second half (individual)
Due Mon Oct 06 23:55:00 CDT 2014
Remember that the lab assistants in CMC 306 have a...
Vector, part 1 (team)
Due Wed Oct 08 23:55:00 CDT 2014
Vector, part 2 (team)
Due Sat Oct 11 23:55:00 CDT 2014

Week 5

Exam 1 topics
Exam 1: Wednesday, October 15
C coding style guide
C grading guidelines
Escape sequences (individual)
Due Wed Oct 15 23:55:00 CDT 2014
Links
Racket syntax
Python syntax
Java syntax
Intepreter part 1: Linked List
Due Sat Oct 18 23:55:00 CDT 2014
Exam 1 grades
Due Wed Dec 31 18:00:00 CST 1969

Week 6

Intepreter part 2: Talloc
Due Wed Oct 22 23:55:00 CDT 2014

Week 7

Intepreter part 3: Tokenizer
Due Mon Oct 27 23:55:00 CDT 2014
In-class exercise on recursive descent parsing; function call grammar
Due Wed Dec 31 18:00:00 CST 1969
Intepreter part 4: Parser
Due Sat Nov 01 23:55:00 CDT 2014
Stack vs Heap at StackOverflow

Week 8

Intepreter part 5: If/let
Due Wed Nov 05 23:55:00 CST 2014
Intepreter part 6: quote
Due Fri Nov 07 23:55:00 CST 2014

Week 9

Intepreter part 7: define/lambda
Due Wed Nov 12 23:55:00 CST 2014

Week 10

Intepreter part 8: primitives
Due Mon Nov 17 23:55:00 CST 2014
Exam 2 topics
Exam 2: Wednesday, November 19
Due Mon Nov 24 21:30:00 CST 2014
Intepreter part 9: last portion. No extensions allowed by college policy.
Due Mon Nov 24 21:30:00 CST 2014
Exam 2 grades
Due Wed Dec 31 18:00:00 CST 1969