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.

  • Education cycle

    First cycle
  • Main field of study

    Technology
  • Grading scale

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

At present this course is not scheduled to be offered.

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, grading 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 2014.
Examination information valid from: Spring 2014.