X436.5 / Winter 2001
Course Notes (zipped Power Point 97 format - viewer)
Instructor: John Panzer
Phone: (650) 937 4278
Mailing List: Subscribe at www.egroups.com/subscribe/ucscx-oop-java-winter01
Schedule: Mondays, 6:30-9:30pm, Jan 8- March 26 (no meetings Jan 15, Feb 19).
Recommended Texts: Object Technology: A Manager's Guide by David Taylor; Object-Oriented Software Development Using Java by Xiaoping Jia..
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.