Hide menu

Software Engineering

FDA149, 2003VT

Status Archive
School National Graduate School in Computer Science (CUGS)
Division SAS
Owner Uwe Assmann
Homepage http://www.ida.liu.se/cugs/CCC-SoftwareEngineering

  Log in  




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