X436.5 / Spring 2001
Course Notes (zipped Power Point 97 format - viewer)
Instructor: John Panzer
Phone: (650) 937 4278
Mailing List: Send email to email@example.com with your email address.
Schedule: Mondays, 6:30-9:30pm, Apr 2 - June 11 (no meeting May 28).
Recommended Texts: Object-Oriented Software Development Using Java by Xiaoping Jia; Object Technology: A Manager's Guide (2nd ed) by David Taylor.
Because the real power of Java comes from its object orientation, Java programmers need both object modeling and coding skills to realize Java's full potential. This course teaches those skills and also explores how they interrelate.
Geared for students with no object-oriented knowledge and only introductory Java skills, the course leads students through the entire application production process with a series of practical examples. This process--developing models, scenarios, and coding--is repeated through the entire course to build the student's skill in producing real-world, practical solutions. Emphasis is on getting students to "think" in terms of objects.
Though not intended to teach Java comprehensively, the course provides enough additional information on Java for students to write significant applications, especially using AWT and threads. Topics include:
This course covers practical OOA/OOD skills and the skills needed to convert OO designs into real Java applications. It includes frequent practical homework assignments.
Grading is based on five short programming assignments, each worth 10 points, based on the course material. The lowest score is dropped and the remaining scores averaged in order to determine the grade:
A : 90%+
B : 80-89%
C : 70-79%
D : 60-69%
In addition, there may be optional extra credit assignments during the course.
If you want to withdraw, you must notify the instructor.
If you want an incomplete you must get the permission of the instructor before the last meeting. Incompletes must be made up the following term.