CMPSCI 220
Programming Methodology
Fall 2009
Reading Assignments
Notes and Notation
The various books and other sources are represented by the following abbreviations:
HFDP: "Head First Design Patterns"
EJ2: "Effective Java, Second Edition"
REF: "Refactoring: Improving the Design of Existing Code"
The following conventions indicate who is to read what:
Enclosed in "[" "]" = optional, suggested additional reading
Otherwise, required for ALL students
Assignments, cumulative
Cumulative Reading Assignment:
HFDP: Chapters 1 - 4, 7-10, 618-619, 624-625 (Ch. 5 was covered by an EJ item)
EJ2: Foreword, Prefaces, Chapter 1, Chapter 2 (1-4,[5-7]), Chapter 4 (esp. 14, 16, 20-22), Chapter 5, Chapter 6 (esp. 30-34)
REF: Chapters 1-3, [6,7]
Assignments, in reverse chronological order
Assignment #9 -- Assigned for Lecture #18
REF: Chapters 1-3, [6,7]
Assignment #8 -- Assigned for Lecture #13
HFDP: Pages 618-619
Assignment #7 -- Assigned for Lecture #11
HFDP: Chapters 8 and 9
Assignment #6 -- Assigned for Lecture #10
HFDP: Chapter 7 and pages 624-625
Assignment #5 -- Assigned for Lecture #9
HFDP: Chapter 10
Assignment #4 -- Assigned for Lecture #8
HFDP: Chapters 2 and 4
Assignment #3 -- First assigned during Lecture #7
EJ2: Chapter 5 and Chapter 6 (particularly items 30-34)
Assignment #2 -- First assigned during Lecture #3
HFDP: Chapter 3
Assignment #1 -- First assigned during Lecture #1
HFDP: Chapter 1
EJ2: Foreword, Prefaces, Chapter 1, Chapter 2 (items 1-4,[5-7]), Chapter 4 (particularly items 14, 16, 20, 21, 22)
Return to the 220 main page
E-mail the instructor (Jack Wileden)
E-mail TA Hala Mostafa
Last modified: Tuesday Nov 3, 10:45 EST 2009