30-IT-397 Intermediate Java
This is the second of three classes in the Java Series at the
University of Cincinnati College of Applied Science/College of Evening and
Continuing Education. For information about
the series, see http://www.uc.edu/cece/brueggrf/HPCourseProposalsDocuments.asp.
Class Syllabus
Revised 4/22/2002: shortened reading assignments
Revised 4/1/2003: Updated for Spring Quarter 2003
Reading for weeks 1 and 2
Class 3 In Class Exercise
Programming Assignment #1
Final Project Information
Slides Directory
(Also subject to significant revision)
Class 1: UML
Class 2: Patterns
Class 2: Exceptions
Class 3: Events
Class 4: Swing
Class 4 exercise
Class 5: Advanced Swing: JLists
Objects and JLists
List Models
Open Lab: Create the example with me,
then add a remove button to the frame to remove buildings.
Class 5: Threading
Class 6: Threading, continued
Networking
Review of Class 5
Open Lab Exercises
Class 7: Time for the Good Stuff
HTML and Forms (Up to
slide 511)
Overview of Servlets and
JSPs
Servlets
Open Lab
Exercises
Class 8: Beginning JSP
Open Lab
Exercises
Class 9: Directives
New Material:
Session Tracking, JavaBeans
Class 10: Creating JSP Tag Libraries
Open Lab
Exercises
General Course Info
- This course is held in Sander L203.
- This class uses the Internet intensively. All slides are available on
line, as is project and assingment information. Blackboard is also used
frequently in this course. Course information, quizzes, and reviews are
available on blackboard. I also send out class-wide e-mails on
blackboard, so please make sure that your e-mail address in blackboard is
correct.
- Some of the material in this class is not covered in the book. In
those situations, I have created my own material, and/or provided links to
outside resources that I think cover the material well. Many of these
links are educational, other are for commercial products. In respect of
their copyrights, I generally link to the information instead of copy it on my
own slides verbatim. I hope that you find these links, as well as my
slides, useful in your professional life and refer to them frequently.
- Each class begins with a review quiz. This quiz is not graded,
but rather a time to review material from previous classes and the reading
due the day of the class. It provides a great time to discuss unclear
concepts in class before moving on to more complex concepts.
- I usually plan on making and editing slides in the early evening or
weekend preceeding class. Almost every time, I end up finding myself up
late on Tuesday Night finishing up. Please pardon me if an occasional
sentence goes astray. If you find any errors or
inaccuracies (misspellings included), please let me know so that I can fix
them. When I do make a change, I note it with the date changed, and put
the changed text in a different color.
- The source code for my in class demos, as well as the in class (not
for a grade) lab assignments are almost always on line with the slides.
The graded programming assignments closely follow these, so feel free to
refer to them.
- In your professional career, you will be able to search the Internet
for source code to share and reapply. Doing this effectively is a good
trait. If you find something on the Internet that you would like to
reapply, feel free to do so. Just a few rules: 1) don't copy a
classmate's work, 2) at least half of your program should be original
work, 3) don't use anything copyrighted, and 4) all source code
must be documented, whether it is your original work or not.
Home again