Announcements for November, 2008

1. The midterm exam is scheduled for Wednesday, November 12.  The exam will be held in the windows lab, NAC 7/118, at the usual time.  I will discuss the format of the exam, as well as review what you should know for the exam,  in class on Monday, November 10.

2.  Homework 5 is due Monday (December 1) at midnight.  The assignment is described in homework5.scm and lecture16.scm.

3.  I will hold additional consulting hours this Tuesday, 11/25, from 2:00 until 3:15.     We will not meet Wednesday, 11/26.  The class will be made up after the Thanksgiving Break. 



Announcements for October, 2008


1.  Homework 2 is due Wednesday (October 8) at midnight, in response to popular demand.
Please see below for submission instructions.

2.  Homework 3 is due Monday (October 20) at the start of class.  Please see the homework file for submission instructions.

3.  Our homework and quiz grade pump is now working very nicely.  You need to come to office hours (or make an appointment if these do not work for you) and demonstrate - without looking at notes - that you now understand the problem for which you want a better grade.  You need to have submitted a serious effort to solve the problem when it was due to take advantage of the pump. 

4.  (Sunday, 10.26) Lecture 12 has now been posted.  This is some interesting, but tough, material: please work through the notes.  HW 4 will be announced tomorrow. 

5.  (Monday, 10.27)  Lecture 13 has now been posted.  There will be a quiz next Monday, November 3.  The midterm will be held the following Monday, November 10.  Note that the midterm will be held in our NAC Windows Lab, in NAC 7/118.  DrScheme will be available for your use in solving the exam.

6.  (Tuesday, 10.28) Homework 4 has now been posted.  It is due Monday, November 3, at midnight.  Solutions should be emailed as a DrScheme executable to Mr. Pacchioli, using the same naming conventions (yourlastname-homework-4.scm) given earlier in the course.  Mr. Pacchioli's email address is given below.

7.  (Wednesday, 10.29) Homework 3 has been graded, and may be picked up during my office hours Monday before class if you did not get it today.

8.  (Sunday, 11.2)  Two students have asked about the first problem on HW4.  Here's the idea: thinking of a list of lists as a tree, what we want is a (flat) list of all the symbols which are the leaves of this tree. For example, (symbols '(((a b (c d (e)))) (b a (c d)))) should return (a b c d e b a c d).


Announcements for September, 2008

1.  Homework 1, described in lecture4.scm, is due before midnight on Wednesday September 16.  Homework is to be submitted electronically. As this first problem set focuses on proof, you should submit your papers to me: dtroeger at cs dot ccny dot cuny dot edu.  The file you submit should be prepared with drscheme, named

    yourlastname-homework-1.scm

and sent as an attachment.  If you wish, you may include executable scheme code in this file, to make any points you deem best made by doing so.   In any case, the text of the file should consist of however many lines you need of scheme comments.

In general, the expectation for homework will be that it can be opened (and  evaluated) in drscheme (v. 372). 

2.  There will be a 25-minute quiz given in class next Monday, September 22. The quiz will be based on discussions in  class.  I and Mr. Pacchioli are of course available in office hours should you wish to talk to us.   Again, Mr. Pacchioli's hours are Tuesdays, 1:00 - 2:00 pm, in NAC 8/207 (the department conference room); mine are Wednesdays, 2:15 - 3:15 pm, in NAC 8/206. 

3.  (September 25) Lectures 7 and 8 have been posted. 

4.  (September 27) Homework 2 has been posted on the notes page.  It is due Monday, October 6 no later than midnight, and should be submitted  electronically to Mr. Pacchioli:

   mpacchioli at gmail dot com

As for homework 1, the file you submit should be prepared with drscheme, and named

   yourlastname-homework-2.scm

It should be sent as an attachment to email.