Course Organization


A variety of teaching methods will be employed including readings, program design illustrations, program code illustrations, student programming assignments, and tests. Two examinations will take place: a Midterm and a Final.

More precisely, students are required to demonstrate their skills of object-oriented programming by preparing and submitting home assignments covering the overall course material, as well as, by developing a real application using the Java language. The project will be realized by groups of 2 students and comprises 2 phases of increasing complexity.