Aspects of Object-Oriented Programming

Aspects of Object-Oriented Programming

Aspects of Object-Oriented Programming

The purpose of this course is to cover a number of aspects of object-orientation that have not been covered by dProg 2 and dSa. The main focus is object-oriented programming, but elements of object-oriented analysis, design, implementation, data bases, distributed systems, patterns, frameworks, and components may also be included.

The main features and differences between object-oriented languages such as Simula, Smalltalk, C++, CLOS, Eiffel, Beta, Java and Self will be presented. Special emphasis will be given to Smalltalk and Self. In addition it is planned to read some of the latest research papers on object-orientation.

Part of the course will be a practical project carried out in Smalltalk or Self. The projects will have to illustate various aspects of object-orientation and the result of the project should be a report discussing the experience.

Lecturers NN and/or Ole Lehrmann Madsen

Literature Course notes and articles