COP2551 - Introduction to OOP
Sessions

Note: Tests may be given during any class.  Some tests will be announced in class and other will be popup.  The two best ways to prepare for the tests is: 1) working with the Java code in your projects, 2) attend the instructor's lectures.  Click here for project descriptions.  Any project not listed below can be completed for an additional 5pts added to your project average (max of 20 pts).

Session Date ILT Content Available Projects Project-Due
1 08/31 Ch 0 - Introduction to Computers and Programming Languages
Web Site #1: Java First Steps
WS1
2 09/07 Ch 1 - Introduction to Object-Oriented
Also: Using the Java API
P1,P2,P3,P4  
3 09/14 Ch 2 -Java Programming Basics P5,P6,P7 WS1
4 09/21 Ch 3 - Numerical Data
Ch 4 - Defining Instantiable Classes
P8
Optional (P14,P15)
P1,P2,P3,P4
5 09/28 Ch 5 - Processing Input with Applets P9 P5,P6,P7
6 10/05 Ch 6 - Selection Statements
Ch 7 - Repetition Statements
P10,P11,P12 P8
7 10/12 Ch 8 - Characters and Strings P13 P9
8 10/19 Ch 9 - Arrays P16
Optional (P28)
P10,P11,P12
9 10/26 Ch 10 - Sorting and Searching
Ch 11 - File Input and Output
P32 P13
10 11/02 Ch 12 - Reusable Classes and Packages Optional (P19) P16
11 11/09 Ch 13 - GUI Objects and Event-Driven Programming P26
Optional (P22,P27)
P32
12 11/16 Ch 14 - Inheritance and Polymorphism P20 - Cancelled.
Thanksgiving Holiday    
13 11/30 Ch 15 - Class Roster Maintenance Program Ch15 - Online Test.
Submit Electronically.
P26
14 12/07 Ch 16 - Recursive Algorithms    
15 12/14 Grade & Extra Credit Test      Ch15 - Test Due