Gary D. Brown
CIS 17: Java Programming
Spring 2007

Section 6859

Tuesdays 7:00 pm to 9:00 pm

Room 2928

Schedule

Topics:

The following major topics will be addressed. There may be some necessary adjustments to the schedule, depending upon the time used by activities, questions, etc.

Week Beginning Thinking in Java Java in a Nutshell: TBA Projects Due* Absolute Deadline**
January 23 Ch 1 Introduction      
30 Ch 2 Introduction to Objects
Ch 3 Everything Is an Object I
  Check In***  
February 6 Ch 3 Everything Is an Object II
Ch 4 Operators
  A: Ch 1-3  
13 Ch 5 Controlling Execution
Ch 6 Initialization & Cleanup I
     
20 Ch 6 Initialization & Cleanup II
Ch 7 Access Control
  B: Ch 4-5 A
27 Ch 8 Reusing Classes      
March 6 Ch 9 Polymorphism   C: Ch 6-7 B
13 Exam 1 (Ch 1-9)      
20 Ch 10 Interfaces   D: Ch 8-9 C
27 Ch 11 Inner Classes      
April 3 Ch 12 Holding Your Objects   E: Ch 10 D
17 Ch 13 Exceptions      
24 Ch 14 Strings   F: Ch 12-13 E
May 1 Ch 15 Type Information      
8 Ch 23 Graphical User Interfaces
  G: Ch 15 F
15 Ch 19 I/O
Ch 22 Concurrency
     
22 Exam 2 (Ch 10-15, 19, 22, 23) 7:00 pm   H: Ch 23**** G, H

* Due dates and deadlines are Friday midnight of the week of the indicated beginning date. Only projects that compile and run error-free by their due dates will receive credit or, if they do not meet specifications, be eligible for resubmission before the absolute deadline. Trivial submissions will not be considered.

** Resubmissions will not be accepted after their absolute deadlines. No more than three submissions will be allowed.

*** Failure to submit a valid checkin by Friday, midnight will result in a penalty equal to one project and an ineligibilty to submit assignments.

**** Optional.

2007/05/16