[MSOE Logo]

MS-2773
Java Programming for the Web

Tentative Schedule

   
 
Week Period Topics Reading Assignment Lab
#1 Lecture 1 Course introduction   Introduction to the JDK and NetBeans/Eclipse IDE
Lecture 2 Introduction to Java for (C) Programmers Chapter 1
#2 Lecture 1 Java Programming Environment Chapter 2 Lab 1:  Text-based Blackjack
Lecture 2 Fundamental Programming Structures in Java Chapter 3
#3 Lecture 1 Objects, Classes, and Packages Chapter 4 Lab 1:  continued
Lecture 2 I/O Streams and Files Chapter 13
#4 Lecture 1 Arrays and Simple Data Structures Chapter 5 Lab 2:  Containers and Iterators in Java
Lecture 2 Inheritance & Polymorphism Chapter 6
#5 Lecture 1 Interfaces & Inner Classes Chapter 8 Lab 3:  Graphics-based Blackjack
Lecture 2 Event Models (containment & delegation models)  
#6 Lecture 1 Graphics Programming (Java Foundations Classes) Chapter 19 Lab 3:  continued
Lecture 2 Graphics Programming (the Abstract Windowing Toolkit)  
#7 Lecture 1 Graphics Programming (wrap up) Chapter 21 Lab 4:  Applets
Lecture 2 Event Handling  
#8 Lecture 1 Swing Components (Model/View/Controller, Layout Mgr)   Lab 4:  continued
Lecture 2 Applets Chapter 20
#9 Lecture 1 Applets - continued   Lab 5:  TBA
Lecture 2 The Collections API Chapter 15
#10 Lecture 1 Debugging Techniques   Lab 5:  continued
Lecture 2 Threads and thread safety Chapter 10
#11 Exam week Final exam    
   
  This page was last updated on August 26, 2003; send comments to Dr. Jeffrey Blessing