19301401 Lecture

SoSe 18: Software Engineering

Lutz Prechelt

Additional information / Pre-requisites

Target group

  • compulsory module in BSc of Computer Science
  • elective module in Computer Science Minor
  • MSc school teacher students (Großer Master mit Zweitfach Informatik) may chose this module together with  "Praktikum SWT (19516c)", thereby replacing modules "Net programming" and "Embedded Internet"

Requirements

ALP III or Informatik B

Language

The course language is German, including all slides and practice sheets. A minority of slides is in English.

The exam is formulated in German, but answers may be given in English, too.

Homepage

http://www.inf.fu-berlin.de/w/SE/VorlesungSoftwaretechnik

close

Comments

Content

Software Engineering is the science of software construction on a grand scale, that is the basic course of systems engineering.

Software Engineering aims at giving answers to the following questions:

  • How to find out which characterstics a software should have (requirements engineering)
  • How to describe these characteristics (specifcation)
  • How to structure software so that it may be built easily and changed flexibly (design)
  • How to change software which does not have such a structure or whose structure you do not understand (anymore) (reengineering)
  • How to disguise defects in software (quality assurance, test)
  • How to organise the tasks in a software company or department to regularly achieve cost-efficient and high-quality results (process management)
  • Which (largely common) problems underlie all of these questions and which (mostly common) general approaches underlie the methods and techniques that are used

...and many similar ones.

This lecture gives an overview of the methods and provides essential basic knowledge for any computer scientist working as an engineer.

More detailed information may be found on the homepage http://www.inf.fu-berlin.de/w/SE/VorlesungSoftwaretechnik

close

Suggested reading

Bernd Brügge, Allen Dutoit: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java, Pearson 2004.

26 Class schedule

Additional appointments

Thu, 2018-07-26 12:00 - 14:00
Klausur

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
HFB/A Hörsaal (Garystr. 35-37)
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-10-04 13:00 - 14:00
Klausureinsicht

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt
Franz Zieris

Location:
T9/SR 006 Seminarraum (Takustr. 9)

Mon, 2018-10-08 12:00 - 14:00
Nachklausur

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt
Franz Zieris

Location:
T9/Gr. Hörsaal (Takustr. 9)

Wed, 2018-10-17 16:00 - 16:30
Nachklausureinsicht

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt
Franz Zieris

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Regular appointments

Mon, 2018-04-16 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-04-23 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-04-30 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-05-07 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-05-14 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-05-28 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-06-04 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-06-11 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-06-18 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-06-25 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-07-02 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-07-09 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2018-07-16 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-04-19 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-04-26 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-05-03 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-05-17 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-05-24 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-05-31 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-06-07 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-06-14 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-06-21 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-06-28 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-07-05 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-07-12 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2018-07-19 12:00 - 14:00

Lecturers:
Univ.-Prof. Dr. Lutz Prechelt

Location:
T9/Gr. Hörsaal (Takustr. 9)

Subjects A - Z