DD1392 Introduction to Software Engineering 9.0 credits

Mjukvarukonstruktion

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

    Technology
  • 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

    60345

  • Start date

    2017 week: 3

  • End date

    2017 week: 23

  • Language of instruction

    Swedish

  • Campus

    KTH Campus

  • Number of lectures

    14 (preliminary)

  • Number of exercises

  • Tutoring time

    Daytime

  • Form of study

    Normal

  • 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.

Eligibility

Literature

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

Examination

  • Ö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

Contact

Karl Meinke (karlm@kth.se)

Examiner

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.

Version

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