• Newsgroup:   There is a newsgroup for the course, ccs.courses.com1340. This newsgroup is accessible only within CCS. On Unix machines, you can use tin to read the newsgroup. Use the newsgroup to discuss topics of general interest to students in the course. There may be important announcements on the newsgroup, so make sure to check it regularly. There is no course mailing list.

  • Web page:   This syllabus, all handouts and assignments will be available from the course Web page, http://www.ccs.neu.edu/course/com1340/.

  • Grading:   Three hand-in assignments each worth 15% of the grade, a fourth assignment worth 20%, a midterm exam worth 15%, and a final exam worth 20%. To pass the course, you must turn in all assignments and take the midterm and final exams. While discussion of course material is encouraged, all submitted work must be your own.

  • Submissions:   Assignments must be submitted on paper at classtime. Late assignments may be left in my mailbox in 161 Cullinane, but they may be penalized. Electronic submissions are not permitted.

    DateSubjectsReadingDue
    Jan 8 Course goals; intro to (Dr)Scheme Handout
    Jan 15 Flat recursion on lists HandoutAssignment 1
    Jan 22 New lists from old Handout
    Jan 29 Tree recursion on lists HandoutAssignment 2
     
    Feb 5 MIDTERM
    Feb 12 More tree recursion
    Feb 19 Higher-order operations on lists HandoutAssignment 3
    Feb 26 Recursion and iteration Handout
     
    Mar 5 Slack; review Assignment 4
    March 10 FINAL