Announcements

The Carleton Sentinel is our departmental email newsletter. It contains news about job opportunities in computer science, courses you may want to take, departmental events, and whatever else we think may be relevant. If you're not a subscriber, please subscribe! Go to the email list home page, click Subscribe, and enter your email address. Make sure that you aren't using some fancy spam filtering mechanism that looks for brackets in the subject line: you'll miss both this newsletter and course emails.

Week 1

Introduction Assignment
Due by 11:55 pm on Thursday, January 4.
The Scheme Programming Language Chapters 1-2
Skim this material before you work on the Scheme lab.
Lab: Scheme
Work through as much of this lab as you can before class on Friday. Submit your answer to Part 2 #2 by 11:55 PM on Thursday, January 4.
Reading: Scott, Chapter 1
Read by class on Friday, January 5.
Reading: All I Needed To Know About Pair Programming I Learned in Kindergarten
Read by class on Friday, January 5.
Presentation signup
Sign up for your presentation by 11:55 PM on Saturday, January 5.

Week 2

Lab: Scheme
Submit your answer to Part 6 #4 by 11:55 PM on Monday, January 8.
The Scheme Programming Language Chapter 3.3
Skim this section before class on Wednesday.
Scheme: Warmup
Individual assignment. Due by 11:55 PM on Wednesday, January 10.
Reading: Scott, Chapter 10
Skim this chapter by class on Wednesday, January 10: it contains much of the same material you have now seen elsewhere.
Reading: Scott, Chapter 2.1
Read this section by class on Friday, January 12.
Scheme: Binary Search Trees
Team assignment. Due by 11:55 PM on Saturday, January 13.

Week 3

Scheme: Lazy Lists
Individual assignment. Due by 11:55 PM on Monday, January 15.
Chapter 2 Problems
Individual assignment, due on paper at the beginning of class on Wednesday, January 17.
Scheme: Mergesort
Team assignment. Due by 11:55 PM on Saturday, January 20.

Week 4

Reading: Scott, Chapter 3
Read this chapter by 11:55 PM on Tuesday, January 23.
Peer Evaluations
If you want a change of partner status for the next round, make sure to let me know as well.
Due by 11:55 PM on Sunday, January 21.
Scheme: Currying
Individual assignment. Due by 11:55 PM on Monday, January 22.
Chapter 3 Problems
Individual assignment, due on paper at the beginning of class on Wednesday, January 24 (problem 3.16 due on Friday).
Scheme: Sieve of Eratosthenes
Team assignment. Due by 11:55 PM on Saturday, January 27.

Week 5

Reading: Scott, Chapter 6
Read this chapter by class on Monday, January 29.
Scheme: Set Operations
Individual assignment. Due by 11:55 PM on Wednesday, January 31.
Chapter 6 Problems
Individual assignment, due on paper at the beginning of class on Friday, February 2.

Week 6

Exam 1
Wednesday, Febuary 7, in class. You may bring one 8.5 x 11 sheet of paper with reference material for use during the exam.
Scheme: Nested Sets
Team assignment. Due by 11:55 PM on Saturday, January 10.

Week 7

Peer Evaluations
If you want a change of partner status for the next round, make sure to let me know as well.
Due by 11:55 PM on Tuesday, February 13.
Lambda Calculus Problems (chapter 10.6 on CD, also Wikipedia)
Individual assignment, due on paper at the beginning of class on Wednesday, February 14.
Lab: Prolog
Team assignment. Submit your answer to Part 1 #5 by 11:55 PM on Thursday, February 15.
Lab: Prolog
Team assignment. Submit your answer to Part 3 #6 by 11:55 PM on Saturday, February 17.

Week 8

Prolog: Warmup
Individual assignment. Due by 11:55 PM on Monday, February 19.
Prolog: Median
Team assignment. Due by 11:55 PM on Wednesday, February 21.
Prolog: Send More Money
Individual assignment. Due by 11:55 PM on Saturday, February 24.

Week 9

Prolog: Subsets
Team assignment. Due by 11:55 PM on Monday, February 26.
Chapter 7 Problems
Individual assignment. Due by 11:55 PM on Wednesday, February 28.
Prolog: Set Equality
Individual assignment. Due by 11:55 PM on Saturday, March 3.

Week 10

Peer Evaluations
Due by 11:55 PM on Sunday, March 4.
Java: Sieve of Eratosthenes
Individual assignment. Due by 11:55 PM on Wednesday, March 7.
Exam #2 Reference Sheet
Due at the beginning of class on Friday, March 9. You will be allowed to use one 8.5 x 11 sheet of paper with reference material for use during the self-scheduled. You must turn in this sheet in class so that it can go in your exam envelope. You will not be permitted to bring the sheet with you to the exam itself (college policy). Barb Jenkins (dept assistant) will collect the sheets at the beginning of class: this is your one and only opportunity to turn in your sheets. Make sure someone else in the class has your sheet to turn in if you can't be there.

Finals Weeks

Exam 2
Self-scheduled.