Skip to main content

Introduction to Software Engineering for Engineers

(in German: Introduction to Software Engineering for Engineers - )

Module-ID: FIN-INF-120448
Link: LSF
Responsibility: Dr. Christian Braune
Lecturer: Dr. Christian Braune
Classes:
  • Vorlesung Introduction to Software Engineering for Engineers
  • Übung Introduction to Software Engineering for Engineers
 
Applicability in curriculum:

Abbreviation

ISEE

Credit Points

5

Semester

Summer

Term

ab 1.

Duration

1 Semester

Language

english

Level

Master

Intended learning outcomes:

Knowledge and Understanding:

  • Understand the principles of software engineering.
  • Understand the principles of requirement engineering
  • Understand the principles of an UML model to represent structural and behavioural aspects of a software system.
  • Understand and recognize common design principles.
  • Understand and recognize testing strategies for a software system.

Intellectual and Practical Skills:

  • Capture, document and analyse requirements.
  • Translate a requirements specification into an implementable design, following a structured and organised process.
  • Design UML models to represent structural and behavioural aspects of a software system.
  • Design system architectures that meet the system specification.
  • Apply testing techniques to check that a software system correctly works, i.e. meets its specification.

Communication and Interpersonal Skills:

  • Group working skills including general organization, planning, time management and presentation of work.


Content:

  • Introduction to Software Engineering Principles
  • Class Diagrams
  • Activity Diagrams
  • Package Diagrams
  • Software Architecture
  • Design Patterns
  • Quality and Project Management

Workload:
28 Stunden Vorlesung 28 Stunden Übung 94 Stunden individuelle Vor- und Nachbereitung, Gruppenarbeit

Type of examination: Teaching method / lecture hours per week (SWS):

Klausur 120 Minuten Um zur Klausur zugelassen zu werden, müssen Prüfungsvorleistungen erbracht werden (Details hierzu in der ersten Veranstaltung).

Vorlesung (2 SWS) Übung (2 SWS)

Prerequisites according to examination regulations: Recommended prerequisites:

keine

Programmierkenntnisse in einer imperativen, objekt-orientierten Programmiersprache (z.B. Java, Python)

Media: Literature:

Ian Sommerville

Software Engineering

10. edition (2015)
Print-ISBN: 978-1-292-09613-1
E-ISBN: 978-1-292-09614-8

Comments: