[MSOE Logo]

CS-4811
Java Programming 1

Tentative Schedule

   
 
Week Period Topics Reading Assignment Lab
#1 Lecture 1 Course introduction   Introduction to the JDK, Netbeans and Eclipse
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 Built-in and User-defined Class Libraries  
#4 Lecture 1 Inheritance & Polymorphism Chapter 5 Lab 2:  Containers and Iterators in Java
Lecture 2 Interfaces & Inner Classes Chapter 6
#5 Lecture 1 Event Models (containment & delegation models)   Lab 3:  Graphics-based Blackjack
Lecture 2 Graphics Programming (Java Foundations Classes) Chapter 7
#6 Lecture 1 Graphics Programming (the Abstract Windowing Toolkit) Chapter 8 Lab 3:  continued
Lecture 2 Graphics Programming (wrap up)  
#7 Lecture 1 Event Handling Chapter 9 Lab 4:  Applets
Lecture 2 Swing Components (Model/View/Controller, Layout Mgr)  
#8 Lecture 1 Applets Chapter 10 Lab 4:  continued
Lecture 2 Applets - continued  
#9 Lecture 1 Exception Handling Chapter 11 Lab 5:  TBA
Lecture 2 Debugging Techniques  
#10 Lecture 1 Streams and Files Chapter 12 Lab 5:  continued
Lecture 2 Client-based File Management  
#11 Exam week Final exam    
   
  This page was last updated on June 01, 2003; send comments to Dr. Jeffrey Blessing