CSci 300 Software Practice

The following matrix contains the expected progression of the course during the Fall 2003 term.  

Week Date Assigned Readings (Recitation Next Class) Exercises/ Problems/Comments
       
1 9/2 W PP: Foreword, Preface, Ch1 A Pragmatic Philosophy  Introduction: Object Concepts in Console Applications Chapter 1 (1.1-1.2) Quiz 1  Read Recommended Pattern of Study

Class #1 Plan of Week  

  9/4 Introduction: Object Concepts in Console Applications Chapter 1 (1.3 - 1.4) Class #2
  9/8 M PP: Ch 2 pgs 25-52 A Pragmatic Approach (Part 1) through Tracer Bullets  Introduction: Object Concepts in Console Applications Chapter 1 (1.5-1.6) Class #3 Plan of Week

9/11 Last day to add a class

 

2 9/10 W Chapter 2 Classes (2.1-2.2) Class #4
  9/12 F Chapter 2 Classes  (2.3-2.4) Class #5
  9/15 M PP: Ch 7 pgs 201-222 Before the Project Chapter 2 Classes (2.5) Class #6 Plan of Week
3 9/17 W Chapter 3 Collections, CFiles, and Serializing Objects (3.1-3.2) Class #7
  9/19 HURRICANE ISABEL STRIKES! Class #8
  9/22 F Chapter 3 Collections, CFiles, and Serializing Objects (3.3-3.4) Class #9 Plan of Week
4 9/24 M PP: Ch 2 pgs 53-69 Prototypes Chapter 3 Collections, CFiles, and Serializing Objects (3.5) Class #10
  9/26 W Chapter 4 Event Handling: Keyboard and Mouse Input ( 4.1 and 4.2) Class #11
  9/29 F PP: Ch 3 pgs 71-106 BASIC Tools Chapter 4 Event Handling: Keyboard and Mouse Input ( 4.3, 4.4, and 4.6) Class #12 Plan of Week
5 10/1 M Chapter 4 Event Handling: Keyboard and Mouse ( 4.7, 4.8 and 4.9) Class #13
  10/3 W PP: Ch 5 pgs 137-169 Bend or Break Chapter 5 Device Context Attributes and Functions (5.1-5.3) Class #14
  10/6 F Chapter 5 Device Context Attributes and Functions (5.4-5.5) Class #15 Plan of Week
6 10/8 M Chapter 5 Device Context Attributes and Functions (5.6-5.7) Class #16
  10/10  Mid-Term Examination Class #17
  10/13 M     Fall Holiday Fall Holiday 10/13-14
7 10/15 W  Chapter 6 Mouse and Keyboard Techniques Class #18 Plan of Week
  10/17 PP: Ch 4 pgs 107-136 Pragmatic Paranoia Chapter 6 Mouse and Keyboard Techniques Class #19 Mid-Term Grades Due
  10/20 M    Chapter 7 Using Windows Controls               Class #20 Plan of Week
8 10/22 W    Chapter 7 Using Windows Controls   Class #21 Stuart and Sara Present their First Topics
  10/24 F    PP Ch 5 165-170 Blackboards Chapter 7 Using Windows Controls   Class #22 Last day to withdraw Justin and Anthony present their First Topics
  10/27 M  Chapter 7 Using Windows Controls   Class #23 Plan of Week
9 10/29 W  PP Ch 6 171-177 While You Are Coding Chapter 8 Menus and Dialogs Class #24
  10/31 F  Chapter 8 Menus and Dialogs Class #25
  11/3 M  PP Ch 6 177-183 Algorithm Speed Chapter 9 The AppWizard And ClassWizard Class #26 Plan of Week
10 11/5 W  Chapter 9 The AppWizard And ClassWizard Class #27 DESIGN REVIEW
  11/7 F  PP Ch 6 184- 189 Refactoring Chapter 9 The AppWizard And ClassWizard Class #28 11/8 Family Weekend
  11/10 M  Chapter 10 More on Menus, Toolbars, and Dialogs Class #29 Plan of Week
11 11/12 W PP Ch 6 189- 199 Code that's Easy to Test Chapter 10 More on Menus, Toolbars, and Dialogs Class #30
  11/14 F Chapter 10 More on Menus, Toolbars, and Dialogs PP: Ch 8 pgs 223-260 Pragmatic Projects Class #31
  11/17 M   Chapter 11 Timers and the XOR Draw Mode Class #32 Plan of Week
12 11/19 W  Chapter 11 Timers and the XOR Draw Mode  TOPIC #2 Class #33 TOPIC 2
  11/21 F  Chapter 11 Timers and the XOR Draw Mode TOPIC #2 Class #34 TOPIC 2
  11/24 M  Chapter 12 Bitmap Graphics Class #35 Plan of Week
13 11/26 W  Thanksgiving Recess Class #36
  11/28 F    Thanksgiving Recess Class #37
  12/1 M  PP: Appendices Chapter 14 The Document/View Architecture   DELIVER CODE TO TESTER Class #38 Plan of Week
14 12/3 W    Chapter 14 The Document/View Architecture Class #39
  12/5 F    Chapter 13 Sending and Posting Messages and Chapter 15 Data Base Processing     Class #40
  12/8 M   Project Presentations

TEST REPORT DUE 

Class #41 Plan of Week
15 12/10 W Project Presentations and Postpartum Review Class #42 PROJECT PRESENTATIONS LAST DAY OF CLASS
  12/12    
  12/15  Final Exams  
16 12/17  Final Exams