|
wk |
Mon. |
Day |
Topic |
chapter.Section
|
slides |
Assignment |
|
1 |
Aug |
21 |
Course Intro |
|||
|
23 |
Review of OO, writing and running methods |
3 (All) |
Assignment 1 given |
|||
|
2 |
28 |
GUI: Frames, Panels, drawing, shapes |
2.11 – 2.13, 3.9 |
|||
|
30 |
Arrays and Arrays of Objects |
7 (All) |
Assignment 1 due Assignment 2 given |
|||
|
3 |
Sep |
4 |
Collections: Lists, Iterator,Searching, Sorting, |
7 (All) |
||
|
6 |
Collections: two-dimensional arrays, lists of lists |
7 (All) |
Assignment 2 due Assignment 3 given |
|||
|
4 |
11 |
Debugging - Lab |
6.6, 6.7 |
|||
|
|
13 |
Review of OO, scope, static fields and methods, packages |
8 (All) |
Assignment 3 due Assignment 4 given |
||
|
5 |
18 |
Inheritance and Polymorphism |
10.1 – 10.8 |
|||
|
20 |
Inheritance and Polymorphism |
10.1 – 10.8 |
||||
|
6 |
25 |
Exam 1 Review |
|
Assignment 4 due |
||
|
27 |
Exam 1 |
|
||||
|
7 |
Oct |
2 |
GUI: Events and Listeners |
9.6 – 9.10 |
Assignment 5 given |
|
|
4 |
GUI: Layout Managers and various components |
18 (All) |
||||
|
8 |
9 |
GUI: Using an IDE for visual development |
18 (All) |
Assignment 5 due Assignment 6 given |
||
|
11 |
Inheritance and Polymorphism using Interfaces and Abstract Classes |
9.1 – 9.5 |
||||
|
9 |
16 |
Review File IO, Exceptions: try/catch/finally, throws, throw, custom exceptions |
11 (All) |
|
||
|
18 |
Exceptions: try/catch/finally, throws, throw, custom exceptions Strings and Dates(GregorianCalendar) String manipulation, number and date formatting, regular expressions |
11
(All) |
Assignment 6 due on Oct 22 Assignment 7 given on Oct 22 |
|||
|
10 |
23 |
Threads: Thread, Runnable |
20.1 – 20.2 |
Will be added later |
|
|
|
25 |
NO CLASS; RESCHEDULED for Oct 29 (Monday)!! |
No slide |
||||
|
11 |
|
29 |
In-lab help for Assignment 8 7:30PM
at OU 213D (Makeup
class) |
|
|
Assignment 7 due |
|
|
30 |
Review |
|
|
||
|
Nov |
1 |
Exam 2 |
No slide |
|||
|
12 |
6 |
Exam results and discussion |
|
Assignment 8 given |
||
|
8 |
Database – SQL and JDBC: Reading from a database Database – Writing to a database |
20 (All) |
Same as above |
|||
|
13 |
13 |
Database |
20 (All) |
Same as above + |
Assignment 9 given (hardcopy; NOT available on wileyplus) |
|
|
15 |
Database |
20 (All) |
Same as above |
Assignment 8 due |
||
|
Thanksgiving Vacation |
|
|||||
|
14 |
27 |
Internet communications and HTTP protocol |
21.1 – 21.2 |
|||
|
29 |
Web Interface: Servlets, requests
|
Required reading: Optional reading: Reference website: http://pdf.coreservlets.com |
|
Assignment 9 due (submission is possible till Dec 4 with 20% penalty) Assignment 10 given |
||
|
15 |
Dec |
4 |
Web Interface: Servlets, requests Three-tier architecture In-lab help for Assignment 10 |
|
|
|
|
6 |
Review |
|
Assignment 10 due |
|||
|
16 |
11 |
Final Exam Section 2: 5:30 PM |
|