CIS 17 - Java Programming

Section 6991 - Wednesday 6 PM - 8 PM - Room 2921

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 Head First Java, 2/ed Thinking in Java, 4/ed Video Test Question Projects Due* Absolute Deadline**
January 14 Intro
Ch 1 - Breaking the Surface
Ch 1 - Introduction Q1
T & C***  
21 Ch 2 - A Trip to Objectville
Ch 3 - Know Your Variables
Ch 2 - Introduction to Objects
Ch 3 - Everything is an Object
Ch 5 - Controlling Execution
Q2
Q3
A: Ch 1  
28 Ch 4 - How Objects Behave
Ch 5 - Extra-Strength Methods
Ch 4 - Operators
Ch 5 - Controlling Execution
Ch 6 - Initialization & Cleanup
Q4
Q5
B: Ch 2 & 3  
February 4 Ch 6 - Using the Java Library
Ch 7 - Better Living in Objectville
Ch 8 - Reusing Classes Q6
Q7
C: Ch 4 & 5 A
11 Ch 8 - Serious Polymorphism
Ch 9 - Life and Death of an Object
Ch 9 - Polymorphism
Ch 10 - Interfaces
Q8
Q9
D: Ch 6 & 7 B
18 Ch 10 - Numbers Matter Q10 E: Ch 8 & 9 C
25 Strings / Review Ch 14 - Strings Q-TIJ-14 F: Ch 10 D
March 4 Exam 1 (Ch 1-9)       E, F
11 Spring Break
18 Ch 11 - Risky Behavior Ch 13 - Error Handling with Exceptions Q11
25 Ch 12 - A Very Graphic Story Ch 23 - Graphical User Interfaces Q12 G: Ch 11
April 1 Ch 13 - Work on Your Swing Ch 23 - Graphical User Interfaces Q13 H: Ch 12
8 Ch 14 - Saving Objects Ch 19 - I/O Q14 I: Ch 13 G
15 Ch 15 - Make a Connection Q15 J: Ch 14 H
22 Ch 16 - Data Structures Ch 12 - Holding Your Objects Q16 K: Ch 15 I
29 Ch 17 - Release Your Code Q17 L: Ch 16 J
May 6 Ch 18 - Distributed Computing Q18 K
13 TBD/Review   M: Ch 17
N: Ch 18
L
20 Exam 2 (Ch 11-18) 6:00 PM - 8:00 PM     M, N

* 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 Terms and Conditions by Friday, midnight will result in a penalty equal to one project and an ineligibilty to submit assignments.

Valid XHTML 1.0! Valid CSS!

Updated at: May 19, 2009 9:32 pm