Course Information

List of topics

Presentations: Tuesday, May 7th 2:00-5:00pm
Object-oriented programming & design 6-7 lectures
UML 1-2 lectures
Design Patterns 4-5 lectures
Model-View-Controller  1-2 lectures
User Interface Concepts in Java 2-3 lectures
Threads in Java 1 lecture
Various Java packages (Beans, JDBC) 3-4 lectures
Project presentations 2-3 lectures


Students will be divided into groups either by choice or by assignment. Every group will choose a name and elect a leader, who will be responsible for coordination of group's code. Students will be graded primarily on programming.

Throughout the class students will incrementally develop group project, which will be completed by the end of the semester. This class will require a ot of programming.

Instructor and grader will be checking students progress on the programming assignments to make sure that group is moving towards the completion of the final project.


Quizzes 15%
Midterm, Wed. March 6 15%
Final Project 70%