CSCI 200 Introduction to Programming  Spring 2005

Of course this is only the data from those reporting, which out of a class of 28 has been a high of 21 and a low of 14.  Coming to class and listening and working at you computer is only a beginning.  Without working on the Exercises and using your Programming Journal you will not build and proficiency nor will you gain a hands on understanding of the material.

How to keep a Programming Journal

 API Specification at Sun

API Specification on J: Drive

Week Date Class Assignment or Comments

1

Jan 24  1. Objects and Classes HOMEWORK: Exercises 1.15, 1.16 page 12, and 1.26-1.32 page 16.  KEEP A PROGRAMMING JOURNAL/LOG  See here Classes Begin
  Jan 26 2. Understanding Class Definitions  
  Jan 28     Understanding Class Definitions   

2

Jan 31     Understanding Class Definitions Feb 1 Last Day to Add
  Feb 2 3. Object Interaction Plan of Week 2 and Week 3
  Feb 4     Object Interaction Progress Report Due How to Do Progress Reports

3

Feb 7 4. Grouping Objects  
  Feb 9     Grouping Objects  
  Feb 11     Grouping Objects Progress Report Due  

4

Feb 14 5. More Sophisticated Behavior Plan of Week 4 and 5
  Feb 16     More Sophisticated Behavior  
  Feb 18     More Sophisticated Behavior Progress Report Due  

5

Feb 21 6. Well Behaved Objects  
  Feb 23     Well Behaved Objects  
  Feb 25     TEST (also Collect Programming Journals)

Progress Report Due

Spring Break Begins after classes

6

Feb 28  SPRING BREAK    
  Mar 2   SPRING BREAK    
  Mar 4   SPRING BREAK    

7

Mar 7    Well Behaved Objects Classes Resume
  Mar 9 7. Designing Classes  
  Mar 11    Designing Classes Progress Report Due Mid-Term Grades Due

8

Mar 14    Designing Classes GAME PROJECT
  Mar 16 8. Improving Structure with Inheritance  
  Mar 18    Improving Structure with Inheritance Progress Report Due  

9

Mar 21 9. More About Inheritance  
  Mar 23    More About Inheritance/ TEST Easter Break begins Mar 24 after last class
  Mar 25  EASTER BREAK    

10

Mar 28  EASTER BREAK   Classes Resume Mar 29
  Mar 30 10. Further Abstraction Techniques  
  Apr 1     Further Abstraction Techniques Progress Report Due Last Day WP/WF Assigned

11

Apr 4    Further Abstraction Techniques Apr 5 Founder's Day Convocation
  Apr 6 11. Building Graphical User Interfaces  
  Apr 8      Building Graphical User Interfaces Progress Report Due  

12

Apr 11     Building Graphical User Interfaces  
  Apr 13 12. Handling Errors  
  Apr 15       Handling Errors Progress Report Due  

13

Apr 18      Handling Errors  
  Apr 20 13. Designing Applications  
  Apr 22       Designing Applications Progress Report Due  

14

Apr 25 14. A Case Study  
  Apr 27       A Case Study  
  Apr 29      TEST Progress Report Due COMPLETE GAME PROJECT

15

May 2  Recap and After Action Report

PLAY GAMES AND EAT DOUGHNUTS

May 3 Last Day of Classes
  May 4 STUDY DAY    
  May 5 FINAL EXAMS BEGIN   May 15 Baccalaureate and Commencement