CS 5010 Syllabus, Spring 2012
(Tentative)

This syllabus is approximate.

Lecture Date Lecture Topic Readings Problem Set Due
1 1/10 The Design Recipe; Data and Information HtDP/2e: Chapters 1-3 Set 01 1/18
2 1/17 Designing functions for linear structures HtDP/2e: Chapters 4-5 Set 02 1/25
3 1/24 Abstracting Similar Functions HtDP/2e: Chapters 6-7 Set 03 2/1
4 1/31 Designing functions for trees and other branching structures HtDP/1e: Part III, Intermezzo 3 Set 04 2/8
5 2/7 Designing functions with accumulators HtDP: Part VI, Intermezzo 6 Set 05 2/15
6 2/14 Designing functions with generative recursion HtDP: Part V, Intermezzo 5 Set 06 11/2
7 2/21 Midterm Review and Recap HtDP: Parts I-VI Set 07 2/29
8 2/28 Designing Classes and Interfaces   Set 08 3/21 (tentative)
  3/6 Spring Break - No class      
  3/13 No Class; Codewalks will be held (tentative)      
9 3/20 Designing Stateful Classes   Set 09 3/28
10 3/27 Patterns of Object Interaction: Publish-Subscribe; Delegates   Set 10 4/4
11 4/3 Delegates; Inheritance   Set 11 4/11
12 4/10 Model-View-Controller Architecture   Set 12 4/18
13 4/17 The Last Lecture      

Final codewalks will be on 4/19-20. There will not be a final exam in this course.

Problem Sets 01-04 will be done by each student individually. Problem Sets 05-08 will be done with a partner. Problem Sets 09-12 will be done with a different partner. Partners will be assigned by the course staff.

Details on handing in homework, coding standards, etc., are on Blackboard under the "Homework Policies" tab.

Important Notice/Warning: All students enrolled in CS 5010 should plan to be present in class starting at the first lecture.

Important Notice/Warning: Do not ask for special accomodations due to your travel schedule. Please make your travel plans so that they do not interfere with the course schedule.

Warning: This schedule is subject to change due to weather. (It's snowed in April in the past!) If we miss a lecture due to snow, other lectures may change dates accordingly.


Mitchell Wand
College of Computer and Information Science, Northeastern University
360 Huntington Avenue #202WVH,
Boston, MA 02115
Internet: wand @ ccs.neu.edu
Phone: (617) 373-2072 / Fax: (617) 373-5121

Last modified: Tue Apr 10 16:03:30 -0400 2012