wk

Mon.

Day

Topic

Reading

chapter.Section

slides

Assignment

1

Aug

21

Course Intro


 

Slides


 


 


 

23

Review of OO, writing and running methods

3 (All)

Slides

Assignment 1 given

2


 

28

GUI: Frames, Panels, drawing, shapes

2.11 – 2.13, 3.9

Slides


 


 


 

30

Arrays and Arrays of Objects

7 (All)

Slides

Assignment 1 due

Assignment 2 given

3

Sep

4

Collections: Lists, Iterator,Searching, Sorting,

7 (All)

Slides


 


 


 

6

Collections: two-dimensional arrays, lists of lists

7 (All)

Slides

Assignment 2 due

Assignment 3 given

4


 

11

Debugging - Lab

6.6, 6.7

Slides


 

 


 

13

Review of OO, scope, static fields and methods, packages

8 (All)

Slides

Assignment 3 due

Assignment 4 given

5


 

18

Inheritance and Polymorphism


 

10.1 – 10.8

Slides


 


 


 

20

Inheritance and Polymorphism

 

10.1 – 10.8

Slides


 

6


 

25

Exam 1 Review


 

 

Assignment 4 due


 


 

27

Exam 1


 

 


 

7

Oct

2

GUI: Events and Listeners

9.6 – 9.10

Slides

Assignment 5 given


 


 

4

GUI: Layout Managers and various components

18 (All)

Slides


 

8


 

9

GUI: Using an IDE for visual development

18 (All)

Slides

Assignment 5 due

Assignment 6 given


 


 

11

Inheritance and Polymorphism using Interfaces and Abstract Classes

9.1 – 9.5

Slides


 

9


 

16

Review File IO, Exceptions: try/catch/finally, throws, throw, custom exceptions

 

11 (All)

 

 

 

Slides

 


 


 

18

Exceptions: try/catch/finally, throws, throw, custom exceptions

Strings and Dates(GregorianCalendar) String manipulation, number and date formatting, regular expressions

11 (All)

 

 

Strings Reading

Date Readings

NumberFormatReadings

Slides


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

 

 

 

Slides

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  +

Database instruction


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

Slides

Tomcat+Eclipse Instruction



 


 


 


 

29

Web Interface: Servlets, requests


CLASSROOM CHANGE: 5:00PM at OU125


Required reading:

HTML Intro

HTTP servers and forms

Overview

Servlet Basics

Servlet: Form and Data

Optional reading:

Setup-and-Config

 

 

Reference website: http://pdf.coreservlets.com

 

Servlet forms and data

 


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