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.