DD1392 Introduction to Software Engineering 9.0 credits


A project-based introduction to software engineering. Topics include user requirements capture and analysis, software architectural design, software lifecycle models, risk management, software quality assurance and UML modeling languages.

  • Educational level

    First cycle
  • Academic level (A-D)

  • Subject area

  • Grade scale

    A, B, C, D, E, FX, F

Course offerings

Spring 17 mvk17-9 for programme students

  • Periods

    Spring 17 P3 (4.5 credits), P4 (4.5 credits)

  • Application code


  • Start date

    2017 week: 3

  • End date

    2017 week: 23

  • Language of instruction


  • Campus

    KTH Campus

  • Number of lectures

    14 (preliminary)

  • Number of exercises

  • Tutoring time


  • Form of study


  • Number of places

    No limitation

  • Schedule

    Schedule (new window)

  • Course responsible

    Karl Meinke <karlm@kth.se>

  • Teacher

    Björn Thuresson <thure@kth.se>

    Karl Meinke <karlm@kth.se>

  • Target group

    Compulsory for CLGYM-TIKT.

Intended learning outcomes

After the course the student should be able to

  • describe different theories of how software can be developed,
  • apply appropriate methods for the design and implementation of modern software systems,
  • produce the documents needed in the construction of large software systems,
  • work in large development groups, with different individual roles,

in order to

  • be prepared to participate in large scale IT projects.

Course main content

Theory: systematic principles for the construction of correct and robust software, lifecycle models, PPS-05 documentation standard, project organisation and planning, project risk, software requirements capture and analysis.

Presentation of project proposals, assignment of project groups and work, student presentation of project planning document PPD and user requirements
document URD.

Software engineering project: planning and requirements capture and analysis for a large software engineering project in groups of at least 10 students, in collaboration with an industrial partner or academic researcher that functions as an external client and provides the project proposal and also evaluates the result.



Ian Sommerville: Software Engineering, Addison Wesley, ninth edition.


  • ÖVN1 - Exercise, 9.0, grade scale: A, B, C, D, E, FX, F

In this course all the regulations of the code of honor at the School of Computer science and Communication apply, see: http://www.kth.se/csc/student/hederskodex/1.17237?l=en_UK.

Offered by

CSC/computational Science and Technology


Karl Meinke (karlm@kth.se)


Karl Meinke <karlm@kth.se>

Supplementary information

The course has been replaced by DD1393.

The following courses cannot be included in the same degree as DD1392: DD1363, DD1365, DD1385, DD1393.


Course syllabus valid from: Spring 2014.
Examination information valid from: Spring 2014.