heckj@missouri.edu

Java coden: for geeks, by geeks
Tuesdays and Thursdays in September (2nd to 30th), 1999
11:30am to 12:30pm, w005 LSB

assignments notes

The course will be about programming in Java, and un-abashedly aimed at what we're doing with Java in the basement: servlet programming, using CVS, and database access. I'll expect a basic understanding of programming (like what a variable is, and some of the basic algorythms like "loops"), participants will get accounts on a live web server with a servlet engine running on it, and "homework" will be assigned. I'm not the end-all-be-all expert (yeah, I'm teaching this) - so open discussions about how to do things and "what's the right way" are what I expect, with a focus on practical results and the realities of our environment today.

Outline for the course:

Intro (HW assigned):
course details (account set up, etc)
overview of Java specifics - the language syntax, etc
basic definition and some examples of object oriented
programming
Java Application Programming (HW assigned):
Meat & Potatoes coding - building classes & methods to solve
problems
Relationships between classes and scoping of classes
Using CVS to maintain code
Java Application Programming (HW assigned):
Java IO - networking and files
The utility classes built into Java and "how to use 'em"
Threads (HW assigned):
Introduction to threads as objects and multiple tracks of execution of code
common pitfalls and get tangled up with it
JDBC (HW assigned):
30 second introduction/refresher to SQL
How to make connections to Databases
Doing something with the data once you've got it.
Servlets
putting together your first servlet
Servlets
Using JDBC with Servlets
JDBC Connection Pool class
Servlets
Project specific work (TBD)
Servlets
Project specific work (TBD)

I'm hoping this is a realistic class schedule, but don't count on it following this path. If we go faster or slower on some topics, so be it.

Reading & Useful URL's