Software EngineeringFDA149, 2003VT
|
|
Course plan
Lectures
24 hours
Recommended for
Doctoral students in computer science.
The course was last given
2002
Goals
Prerequisites
- Undergraduate course in software engineering
- Computation II
- Discrete Structures I (orderings and lattices)
- Discrete Structures II (graph and tree theory)
- Computation II (algorithm part)
- Logic II
Contents
- Modern concepts in object-oriented programming languages: contracts,
covariance, contra-variance, conformance, specialization
- Design patterns
- Architecture systems
- Software composition: composition techniques, composition languages
- Aspect separation
- Advanced Modelling: facet classifications, mixin-based inheritance,
functions
- Advanced design: canonical models, composition algebras
Organization
The course is given in an intensive format ("crash course") at a conference facility.
Literature
Research articles.
Lecturers
Uwe Assmann
Examiner
Uwe Assmann
Examination
Assignment and oral examination. Active participation is required.
Credit
3 credits
Organized by
Department of Computer Science, Linköping University
Comments
Course web page
http://www.ida.liu.se/cugs/CCC-SoftwareEngineering
Page responsible: Director of Graduate Studies