This course will cover a number of aspects of object-orientation that have not been covered by dProg2 and dSA. We will primarily focus on object-oriented programming languages. The main features and differences between object-oriented languages such as Simula, Smalltalk, C++, CLOS, Eiffel, Beta, Java and Self will be treated. Special emphasis will be given to Self.
Besides programming languages other elements of object-oriented development and software engineering will be included. Possible subjects are "object-oriented analysis, design and implementation", "databases", "components and distribution", "patterns and frameworks" and "software architecture".
Part of the course will be a practical project carried out in Self. The projects should illustate various aspects of object-orientation and the result of the project should be a report discussing the experience.
Lecturers:
Ulrich Pagh Schultz and Ole Lehrmann Madsen
Prerequisites
dPaSS and dEkspSys or equivalent courses
Literature
Course notes and articles
Course Language
Danish
Credits
2 points/10 ECTS