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
- Course schedule (reading, assignments, topics)
Week 1
- Scheme lab (Part 2 #2 due on Tues) (individual)
- Due Tue Sep 15 23:55:00 CDT 2015
- Scheme lab (Part 6 #4 and #5 due on Thurs) (individual)
- Due Thu Sep 17 23:55:00 CDT 2015
Week 2
- Scheme coding style guide
- Scheme Grading Guidelines
- Scheme: Binary Search Trees (pair)
- Due Mon Sep 21 23:55:00 CDT 2015
- Scheme: Lazy Lists (individual)
- Due Wed Sep 23 23:55:00 CDT 2015
- Scheme: Currying and higher order functions (team)
- Due Sat Sep 26 23:55:00 CDT 2015
Week 3
- Scheme: Sieve of Eratosthenes (individual)
- Due Mon Sep 28 23:55:00 CDT 2015
- Introductory C lab, first half (individual)
- Due Wed Sep 30 23:55:00 CDT 2015
- Exam 1 topics: Friday, 10/2
- Exam 1 grades
- Due Wed Dec 31 18:00:00 CST 1969
Week 4
- Introductory C lab, second half (individual)
- Due Mon Oct 05 23:55:00 CDT 2015
- C coding style guide
- C grading guidelines
- Survey for partners on interpreter project (due Tues nite)
- Vector, part 1 (team)
- Due Wed Oct 07 23:55:00 CDT 2015
- Vector, part 2 (team)
- Due Sat Oct 10 23:55:00 CDT 2015
Week 5
- Links
- Scheme syntax
- Python syntax
- Java syntax
- Intepreter part 1: Linked List
- Due Wed Oct 14 23:55:00 CDT 2015
- Intepreter part 2: Talloc
- Due Sat Oct 17 23:55:00 CDT 2015
Week 6
- Intepreter part 3: Tokenizer
- Due Wed Oct 21 23:55:00 CDT 2015
- Exam 2 topics: Friday, Oct 23
Week 7
- Intepreter part 4: Parser (individual assignment)
- Due Wed Oct 28 23:55:00 CDT 2015
- Exam 2 grades
- Due Wed Dec 31 18:00:00 CST 1969
- Week 7 course grade guess
- Due Wed Dec 31 18:00:00 CST 1969
Week 8
- Intepreter part 5: If/let
- Due Mon Nov 02 23:55:00 CST 2015
- Intepreter part 6: quote
- Due Wed Nov 04 23:55:00 CST 2015
- Lambda calculus (individual)
- Due Fri Nov 06 13:10:00 CST 2015
Week 9
- Intepreter part 7: define/lambda
- Due Wed Nov 11 23:55:00 CST 2015
Week 10
- Intepreter part 8: primitives
- Due Mon Nov 16 23:55:00 CST 2015
- Exam 3 topics
- Intepreter part 9: last portion. No extensions allowed by college policy.
- Due Mon Nov 23 21:30:00 CST 2015
- Exam 3 grades
- Due Wed Dec 31 18:00:00 CST 1969
- Forum posting grades
- Due Wed Dec 31 18:00:00 CST 1969