next up previous
Next: About this document Up: Computer Science 272 Software Previous: Ethics

Schedule

This class meets every Tuesday and Thursday from 12:15 to 1:30 PM, except on University holidays or if I cancel class. All dates in the following schedule are tentative, except those fixed by the University; if some topic listed here as taking one lecture in fact takes two lectures to cover adequately, or vice versa, the schedule will shift.

I expect you to have read the reading assignments (usually one chapter per lecture) before the lecture that deals with that topic; this way I can concentrate my time on answering questions and clarifying subtle or difficult points in the textbook, rather than on reading the textbook to you, which will bore both of us. Please read ahead!

Date(s) Assignment Reading Lecture Subject
23 Jan Administrivia, ``what is this course about?''
28 Jan Names, indentation, constants, and types
30 Jan ``Chunking'', abstraction, and information-hiding
4 Feb 1 Objects vs. sequence; responsibility
6 Feb HW1 2 Designing with Responsibilities
7 Feb Last day to add courses
11 Feb 3 Classes and methods
13 Feb HW1 due Classes, Objects, and Methods in Various Languages
18 Feb HW2 4 Messages and Class Instances
20 Feb Messages and Instances in Various Languages
21 Feb Last day to drop courses
25 Feb 5 An example
27 Feb 6 Another example
4 Mar HW2 due 7 Inheritance
6 Mar HW3 8 An example with inheritance
11 Mar 9 Subclasses and subtypes
13 Mar Catch up and review for midterm
18 Mar Midterm exam
20 Mar 10 Subclasses and subtypes
21 Mar Last day to withdraw from classes
25-27 Mar Spring break -- no classes
1 Apr Discuss midterm and project
3 Apr HW3 due 11 Why inheritance is your friend
8 Apr HW4 12 Problems with inheritance
10 Apr 13 More problems with inheritance
15 Apr 14 Polymorphism
17 Apr HW4 due 15 An example with polymorphism
22 Apr Passover -- no classes
24 Apr HW5 16 Templates
29 Apr 17 Visibility and Dependency
1 May 18 Application Frameworks
6 May I may be at a conference
8 May HW5 due Catch up and review for final
13 May 1:00-3:00, Final Exam
18 May Commencement


next up previous
Next: About this document Up: Computer Science 272 Software Previous: Ethics

Dr. Stephen Bloch
Thu Jan 23 09:05:55 EST 1997