Hide menu


Theory Lectures and Seminars

The lectures are divided into five different knowledge areas presented in the course:
  • Requirements (week 36)
  • Planning and Processes (week 37)
  • Design and Architecture (week 38)
  • Testing and Software Configuration Management (week 39 and 40)
  • Software Quality (week 41)

In each area, about three 45 minutes lectures are given to introduce fundamental concepts within the knowledge area. After the lectures in each area, the students can optionally solve an exercise relating to the area. Instructions and deadlines will soon be found on the exercise page.

The lectures summarize the most important aspects of software engineering principles. However, these lectures do not cover the whole course, so the student is expected to read the course literature throughly during the course. Conversely, there are also areas presented at the lectures that are not described in the course book or additional material.

Full sets of slides will be published on this page directly before a lecture is given.

Guest Lectures

In addition to the lectures mentioned above, a number of guest lectures will be given by senior consultants and managers from the industry. These lectures will give a great opportunity to get an insight of problems from the real world.

The first guest lecture will be Friday 3 October at 16.15 in A2. Daniel Ståhl, from Ericsson will come and tell as about organization of industrial software development and especially Continuous Integration. Daniel Ståhl is a LiU alumnus and works both as systems engineer at Ericsson and as academic researcher in Continuous Integration. The slot before, 15.-15-16.00 Kristian will tell you about theories and ideas behind Software Configuration Management, and say a few words about Continuous Integration. So Daniel's presentation will connect directly to the subject and present state-of-the art in industry.

The second guest lecture will be Friday 10 October at 15.15 in A2. Peter Arvidson, from Accenture will tell us about roles, professions, and the career paths in real-life, large-scale software development projects. Peter Arvidson is also a LiU alumnus and is now working as leader for system development projects within the bank- and finance sector at Accenture Sverige. He got hired at Accenture directly after his exam in 2002 and have had many different roles in all phases of the system development cycle. He is a specialist in implementing systems with complicated integrations and is leading large teams with resources from both onshore and offshore.

Project Lectures

Lectures, seminars and meetings for the project part of TDDC88 are not listed below. To see the project schedule, go to the Project and Schedule page.

Time table

See the TimeEdit page for our course codes.

Lecture overview

1. Course Introduction (45 min) [slides]

2. Roles in Software Engineering (45 min) [slides]

3. Requirements Engineering (2x45 min) [slides]

-  Project Introduction (2x45 min) [slides]

4. Project Management (2x45 min) [slides]

5. Life-cycles and Processes (2x45 min) [slides]

6. UML models: Object-orientation and Design Patterns (45 min) [slides]

7. UML models: Other diagrams (45 min) [slides]

8. Software Architecture (2x45 min) [slides]

9. Software Testing (2x45 min) [slides]

10. Configuration management (45 min) [slides]

11. Software Reviews (45 min) [slides]

12. Software Metrics (45 min) [slides]

13. Software Quality Management (2x45 min) [slides]

14. Summary (2x45 min) [slides]

15. Old exam (2x45 min) [original exam, slides with example solutions and general information]

Page responsible: Kristian Sandahl
Last updated: 2014-10-22