Graduate course, 3p, VT 2007 January / February 2007
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
(Statt Hotel in Katrineholm).
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 | 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 (Part 1 [PDF], Part 2 [PDF], Part 3 [PDF]) | Mariam Kamkar |
13/14 | Introduction to component 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 | Model-driven architecture (MDA) | Peter Fritzson |
18 | xtUML and MDA at Saab Bofors Dynamics | Peter Fritzson |
19 | IDE's, ECLIPSE | Mikhail Chalabine |
20 | JavaBeans, Enterprise Java Beans (EJB) | Mikhail Chalabine |
21 | CORBA, CCM | Christoph Kessler |
22 | Software architecture systems | Christoph Kessler |
23/24 | Aspect-oriented programming and Aspect-J | Mikhail Chalabine |
Written exam, 3p, in Linköping (room John von Neumann), friday 16 feb 2007, kl 14:00-18:00
Written re-exam, 3p, in Linköping, friday 25 may 2007, 14:00-18:00, room Donald Knuth.
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 9 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).