Object-Oriented Programming with Java (5 ECTS) J173226


Course description

The course gives in depth description of theoretical principles and concepts that lies behind Object-Oriented Programming, as well as training of practical skills in OOP software development using Java programming.
The course covers such OOP aspects as, OOP thinking paradigm, message passing, information hiding, classes, interfaces and implementations, instantiation and initialization (constructors), mechanisms for software reuse, inheritance and delegation, replacement and refinement, polymorphism, Web development with Java API, GUI, event delegation, painting in Java.
The course contains an obligatory project work.

The course was developed and given by Dr. Eugene Ageenko in 2001-2005.
Samples for the book: Object-Oriented Programming with Java

Syllabus

Recomended literature

Projects

Lectures

Teacher: Alexander Kolesnikov
Schedule: 32 h, starting from 09.09.2009
Wednesday: 16.00-18.00, (2D106)
Thursday: 10.00-12.00, (2D106) (17.09.-25.10.2009).

Exercises

Teacher: Alexei Andriashin
Schedule: 16 h, starting from 18.09.2009
Friday: 14.00-16.00 (2D106B)

Exersices in pdf format.

The Results -- UPDATED 21.12.2009.

Exams

The General Exam: Wednesday, 09.12.2009

General exam dates

Preliminary knowledge