Graduate course, 3p, VT 2008 January / February 2008
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++)
FAQ: Counting of old credits for this course?
|
Ca. 24 hours of lectures (4 full days)
The course is given in an intensive format ("crash course")
at a conference facility
(Hotel Scandic Väst, Ryd in Linköping).
The exam will be in Linköping, room
John von Neumann, friday 15/2 at 14:00-18:00.
For questions about local arrangements, accommodation etc., please
contact the CUGS secretary,
Anne Moe.
1 | Introduction: Software Engineering | Kristian Sandahl |
2 | Software life cycles and processes | Kristian Sandahl |
3 | Introduction to UML | Peter Bunus |
4/5 | Introduction to design patterns | Peter Bunus |
6 | Design pattern examples | Peter Bunus |
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 ([PDF, updated 2008]) | Mariam Kamkar |
13/14 | Introduction to component and composition systems | Christoph Kessler |
15 |
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 |
16 | Metamodeling and metaprogramming | Christoph Kessler |
17/18 | CORBA, CCM | Christoph Kessler |
Dinner: 18:00, Restaurant Olympia, Platensgatan
19 | IDE's, ECLIPSE | Mikhail Chalabine |
20 | JavaBeans | Mikhail Chalabine |
21 | Enterprise Java Beans (EJB) | Mikhail Chalabine |
22 | Software architecture systems | Christoph Kessler |
23 | Aspect-oriented programming and Aspect-J | Mikhail Chalabine |
24 | Model-driven architecture (MDA) | Christoph Kessler |
Written exam. | Jour: Christoph Kessler |
Written exam, 3p, in Linköping.
For the date, time and room, see the schedule above.
No aids are allowed: No books, no papers, no notes.
External participants who prefer to write the exam at their home university should register in time (i.e., by 8 february) with Anne Moe and refer to a contact person (known to Anne) who can supervise the exam at the local university.
3 credits (4.5 ECTS)
For FDA149 we give grades U, 3, 4, 5.
For TDDC54 the grades are U, G (fail, pass).