S428/S528
Advanced Application Development

* Home  * Description  * Overview  * Schedule *
* Projects  * Grades  * Discussions *


Class-by-class Topics

The following is a tentative list of topics to be covered in the course. Note that this list is subject to changes. See the bottom of the page for a way to receive notification by email when this page changes. The main expected changes are the posting of the assignments, additional course material, and solutions to in-class and take home assignments. (* Readings include Units from the course packet, as well as sample equivalent chapters from Cay Horstman (CH) - if you are using a different book see me for equivalent chapters from your book)

Week Date Topic UGHs (ungraded
homeworks)
Readings* Deliverables
1 Jan 11-13 Intro to Course, basics of Java
<Downloads>
  Unit 1, 2
CH Chap. 1, 2, 5, 6
Unix commands
Java syntax
Quiz 1
Oncourse tests & surveys
2 Jan 18-20 Basics of Object-Oriented Programming
<Downloads>
Checkphone/
Cardgame
Unit 3, CH Chap. 3, 7
String class documentation
Input class documentation
Assignment 1
3 Jan 25-27 Arrays
<Downloads>
Checkrank/
Flush
CH Chap. 11
Arrays (tutorial)
Quiz 2
Oncourse tests and surveys
4 Feb 1-3 Design of Objects and Classes, UML
<Downloads>
Card/
Player
Unit 4,CH Chap 3, 7
Classes (tutorial)
Assignment 2
5 Feb 8-10 Encapsulation
<Downloads>
In-class exercise   M0: Project teams
6 Feb 15-17 Exception Handling
<Downloads>
  Exception handling
CHChap. 13
Assignment 3a
7 Feb 22 Mid-term review    Sample questions  
Feb 24 Mid-term examination
8 Mar 1-3 Inheritance
<Downloads>
BlackJack/
BlackJackTest

In-class exercise
Unit 5, CH Chap. 9
Inheritance (tutorial)
M1: Project proposal,
Quiz 3
Oncourse tests & surveys
9 Mar 8 Polymorphism,
<Downloads>
In-class exercise   Assignment 3b
Mar 10 Abstract classes and Interfaces
<Downloads>
In-class exercise CH Chap. 14,
Abstract classes,
Interfaces (tutorial)
Get mentor/oracle passwords
10 Mar 15-17 Spring Break- Classes do not meet
11 Mar 22-24 JDBC
<Downloads>
  JDBC (tutorial) M2: Project design
11 Mar 29-31 Web applications with Servlets
<Downloads>
  servlets (tutorial),
Servlet API
Assignment 4
Quiz 4
Oncourse tests & surveys
12-13 Apr 5-14 JSP
<Downloads>
    M3: Project prototype
14 Apr 19 Recap/ Exam review   Sample questions  
Apr 21 Exam II
15 Apr 26-28 Dead Week - Project Review, Project Open House
16 May 2-6 Finals Week - only Project Due M4: Project final

Monitor page for changes
  
   it's private   

by ChangeDetection