Unternehmens- und IT-Sicherheit

Modulhandbuch

 Zurück 

Software Engineering

Empfohlene Vorkenntnisse

Grundlagen der prozeduralen Programmierung

IT Grundlagen

Lehrform Vorlesung/Übung
Lernziele / Kompetenzen

Die / Der Studierende soll lernen wie kontrolliert auf Basis von definierten Policies auf Objekte in Systemen zugegriffen werden kann (Zugriffskontrollsysteme).

Auch soll vermittelt werden wie Aufgaben in Linux / Windows Umgebungen automatisiert werden können (Scripting & Hacking) und erste IT Sicherheitsprobleme mit Python gelöst werden. Der grundlegende Aufbau von Python 3 wird vermittelt.

 

Dauer 1
SWS 4.0
Aufwand
Lehrveranstaltung 90h
Selbststudium / Gruppenarbeit: 150h
Workload 240h
ECTS 5.0
Voraussetzungen für die Vergabe von LP

Hausarbeit (HA)

Modulverantwortlicher

Prof. Dr. Andreas Schaad

Empf. Semester UN2
Haeufigkeit jedes Jahr (SS)
Verwendbarkeit

Unternehmens- und IT-Sicherheit Bachelor, 1.Studienabschnitt

Veranstaltungen

Software Engineering (UN)

Art Vorlesung/Übung
Nr. M+I122
SWS 4.0
Lerninhalt

Lecture 1: Basic History of the Software Engineering Discipline

Lecture 2: Requirements Engineering

Lecture 3/4: UML-based Design

Lecture 5: Coding – Best Practices

Lecture 6: Testing Software

Lecture 7: Different Development Approaches

Lecture 8: Motivating a secure Development Lifecycle

Lecture 9: Secure Programming

Lecture 10: Static Code Analysis

Lecture 11: CVSS-based Vulnerability Analysis

Lecture 12: Selected reading of very recent (and very old „test of time”) papers

Literatur

Sommerville, I. „Software Engineering (10th Edition)“

Martin, R. „Clean Code“

Martin, R. „Clean Architecture“

Brooks, F. „The Mythical Man‐Month: Essays on Software Engineering”

Fowler, M. „UML Distilled“

https://mi‐learning.mi.hs‐offenburg.de/SWE/ (in German)

Any material mentioned in the lecture (e.g. Online Secure Coding Guidelines for C/C++)

 Zurück