Graduate course, 3p, VT 2006 January / February 2006
CUGS core course, National Graduate School in Computer Science (CUGS) Goals: The course gives a broad overview of the theory of software engineering and treats selected topics in more depth. Prerequisites: Data structures and algorithms; Programming in an object-oriented language (Java or C++) |
Ca. 24 hours of lectures (4 full days)
The course is given in an intensive format ("crash course") at a conference
facility (Blommenhof hotell in Nyköping).
The examination will be a written exam in Linköping.
For questions about local arrangements, accommodation etc., please
contact Anne Moe, CUGS.
1 | Introduction: Software Engineering | Kristian Sandahl |
2 | Software life cycles and processes | Kristian Sandahl |
3 | Introduction to UML | Christoph Kessler |
4/5 |
OO Technology: Properties and Limitations for Component-Based Software Engineering Interfaces, Design by contract, syntactic and semantic substitutability, covariance, contravariance, specialization, inheritance considered harmful, syntactic and semantic fragile base class problem, view-based composition | Christoph Kessler |
6 | Metamodeling and metaprogramming | Christoph Kessler |
7 |
Requirements engineering Usability metrics | Kristian Sandahl |
8/9 | Quality control and metrics | Kristian Sandahl |
10 | Software project organisation and documentation | Kristian Sandahl |
11/12 | Software testing | Mariam Kamkar |
13/14 | Introduction to component systems | Christoph Kessler |
15 | Introduction to design patterns | Peter Fritzson |
16 | Mediator, Memento, Interpreter | Peter Fritzson |
17 | Model-driven architecture (MDA) | Peter Fritzson |
18 | xtUML and MDA at Saab Bofors Dynamics | Peter Fritzson |
19 | IDE's, ECLIPSE | Jens Gustavsson |
20 | Enterprise Java Beans (EJB) | Jens Gustavsson |
21 | CORBA | Christoph Kessler |
22 | Software architecture systems (e.g., UNICON, CoSy, Modelica) | Christoph Kessler |
23/24 | Aspect-oriented programming and Aspect-J | Jens Gustavsson |
External participants who prefer to write the exam at their home university should register in time (i.e., by 7 february) with Anne Moe and refer to a contact person (known to Anne) who can supervise the exam at the local university.
VT 2003.
Note that the course contents is changed considerably compared to 2003.