Hide menu

Lectures

Theory Lectures and Seminars

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

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 can be found on the exercise page. Then at the next week's lecture the first part (45 min) will consist of a large seminar where the solutions of the exercises will be discussed and further examples within the subject will be given. Then, the second half of the lecture will introduce a new subject for the next block etc.

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 after that a lecture is given. Before a lecture preliminary slides can be published lacking some solutions.

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. These lectures will be announced later during the course.

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.

Lecture Plan

Week Day Date Time Room Subject and Slides
Knowledge area for week 35: Requirements
35 Mon 27 Aug 13-14

14-15
C4

Course Introduction and Overview
[slides]
Lecture: Software Engineering Roles
[role catalogue]

35 Tue 28 Aug 10-12
C4
Lecture: Requirements
[slides] [usability metrics] [failure based] [time based]
Knowledge area for week 36: Planning and Processes
36 Tue 4 Sep 10-11
11-12
C1 Seminar: Requirements
Lecture: Project Management
[slides]
36 Wed 5 Sep 08-10 C4

Lecture: Software Life Cycles, Processes, and Agile Methodologies
[slides]

36 Fri 7 Sep 15-17 Reserve time, not used
Knowledge area for week 37: Design and Architecture
37 Tue 11 Sep 10-11

11-12
C4
Seminar: Planning and Processes
Muddy-card evaluation
Lecture: System Design and Architecture
[slides]
37 Wed 12 Sep 08-10 C4 Lecture: Module Design and UML
[slides]
37 Fri 14 Sep 15-16
16-17
C4 Lecture: Introduction to Design Patterns
[slides]
Optional Question and Answer session
Knowledge area for week 38: Testing and SCM
38 Tue 18 Sep 10-11
11-12
C1 Seminar: Design and Architecture
Lecture: Testing (Part I)
[slides]
38 Wed 19 Sep 08-09

09-10
C1

C1
Lecture: Software Configuration Management Theory
[slides]
Guest lecture: Software Configuration Management in Practice. Greger Wikstrand, Capgemini.
38 Fri 21 Sep 15-17 C1 Lecture: Testing (Part II)
[slides]
Knowledge area for week 39: Software Quality
39 Tue 25 Sep 10-11
11-12
C4
C4
Seminar: Testing and SCM
Lecture: Software Engineering Reviews
[slides]
39 Wed 26 Sep 08-09
09-10
C1
Lecture: Software Quality Management (Part I)
[slides]
Lecture: Software Quality Management (Part II)
[slides]
39 Fri 28 Sep 15-17 Reserve time, not used
Course summary, guest lectures, and exam rehearsal
40 Tue 2 Oct 10-11
11-12
C1 Seminar: Software Quality
Lecture: Course Summary
[keywords]
40 Wed 3 Oct 08-09
09-10
C4 Lecture: Course Summary (continued)
Guest lecture: Agile Methods in Practice. Anders Ivarsson, Spotify.
40 Fri 5 Oct 15-17 Reserve time, not used
41 Tue 9 Oct 10-12 C4 Going throgh the latest exam.
[link] [slides]
41 Wed 10 Oct 8-10 Reserve time, not used
42 Tue 16 Oct 10-12 Reserve time, not used
42 Wed 17 Oct 08-10 C2 TDDC93, TEIO27 Framtida kurser. Teorikursen bygger vidare till en kurs om Entreprenörskap, TEIO27. Till större delen är denna föreläsning introduktione till TEIO27, men innehåller också information om vårens projektkurs, TDDD09

Page responsible: Kristian Sandahl
Last updated: 2012-10-24