direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Logo der TU Berlin

Software Security (MINF-EIT-SoftSec)

Ziele und Inhalte

Students learn how to develop secure software systems. They will gain knowledge of the basics of Security engineering. There will be focus on distributed (web) applications.

 

This course mainly provides:

Technical skills 30% method skills 30% system skills 20% soft skills 20%

Secure software developed is not only focused on implementation aspects, like avoiding buffer overflows, but involves the whole the software life cycle from requirements gathering until operation. During lecture all phases will be addresses, with a special focus on the design phase and common security and misuse patterns. During the practical part students will realize smaller implementation tasks and present more details on practical aspects that had been covered in the lecture.

Modulbestandteile

LV-Titel LV-Art SWS LP (Wahl)pflicht Semester
Security aspects in software engineering IV 4 6 P WiSe

Prüfungselemente

Art Name Punkte Kategorie Dauer/Umfang
Ergebnisprüfung 9 Assignments 25 schriftlich 9 x 2 hours (est.)
Lernprozessprüfung Oral consultation 75 mündlich 1 hour

Verwendbarkeit

  • Computer Engineering (Master of Science)
  • Computer Science (Informatik) (Master of Science)
  • Elektrotechnik (Master of Science)
  • Informatik (Master of Science)
  • Technische Informatik (Master of Science)
  • Wirtschaftsinformatik (Master of Science)
  • Wirtschaftsingenieurwesen (Master of Science)

Literatur

  • Matt Bishop. Computer Security – Art and Science. Addison-Wesly, 2003.
  • Ross Anderson: Security Engineering, Wiley, 2008.
  • Bruce Schneier: Applied Cryptographie, Wiley, 1996.
  • Gary McGraw. Software Security: Building Security. Addison-Wesley, 2006
  • Christopher Steel, Ramesh Nagappan and Ray Lai. Core Security Patterns, Prentice Hall, 2006

Legende

  • IV: Integrierte Lehrveranstaltung (VL + UE)
  • LV: Lehrveranstaltung
  • P: Pflichtbestandteil eines Moduls (muss belegt werden)
  • PJ: Projekt. Methodenvermittlung und Systemeinführung zur Projektarbeit, Entwicklungs-, Dokumentations- und Kommunikationswerkzeugen. Wöchentliche Projektbesprechungen. Projektarbeit in Kleingruppen. Milestones. Abschlusspräsentation.
  • SE: Seminar. Literaturarbeit und schriftliche Ausarbeitung unter Anleitung. Vorstellung der Ergebnisse in einem 20 minütigen Vortrag im Plenum.
  • SoSe: Sommersemester
  • UE: Übung. Vertiefung des Vorlesungsstoffs, Lehrgespräche zur Besprechung der Übungsaufgaben, Gruppenarbeit zur Bearbeitung der Übungsaufgaben.
  • VL: Vorlesung
  • WiSe: Wintersemester
  • WP: Wahlpflichtbestandteil eines Moduls. Eine der Wahlpflichtveranstaltungen des Moduls muss belegt werden.