19301401 Lecture

SoSe 21: Software Engineering

Barry Linnert

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, 2021-07-22 12:00 - 14:00
Klausur

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 01

Thu, 2021-10-14 12:00 - 14:00
Nachklausur

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 01

Regular appointments

Mon, 2021-04-12 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-04-19 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-04-26 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-05-03 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-05-10 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-05-17 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-05-31 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-06-07 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-06-14 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-06-21 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-06-28 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-07-05 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Mon, 2021-07-12 12:00 - 14:00
Softwaretechnik (Serientermin 2)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-04-15 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-04-22 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-04-29 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-05-06 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-05-20 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-05-27 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-06-03 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-06-10 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-06-17 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-06-24 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-07-01 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-07-08 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Thu, 2021-07-15 12:00 - 14:00
Softwaretechnik (Serientermin 1)

Lecturers:
Barry Linnert
Victor Brekenfeld

Location:
Virtueller Raum 03

Subjects A - Z