188.959 Software Security
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019S, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Aim of course

Planning, Testing and Developing of secure software applications is the center of this lecture.

The necessary theoretical foundations of secure programming will be applied and enhanced by practical examples.

Subject of course

Theory:

- Software testing techniques,

- Binary analysis and hardening,

- Language security,

- Common attack vectors,

- Security in the Development Process.

 

Specific content:

- Fuzz- and Combinatorial testing,

- Code obfuscation,

- Binary analysis and reversing,

- Exploit mitigation strategies,

- Software Assurance Maturity Model,

- Security in distributed systems.

 

Prerequisites:

- Programming experience in C/C++

- Theoretical knowledge of the classes Security and Internet Security

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Wed14:00 - 16:0013.03.2019FH Hörsaal 1 - MWB Introduction (together with 188.366, 188.972, 188.985)
Wed15:00 - 17:0020.03.2019 - 19.06.2019EI 3 Sahulka HS - UIW Lecture
Software Security - Single appointments
DayDateTimeLocationDescription
Wed13.03.201914:00 - 16:00FH Hörsaal 1 - MWB Introduction (together with 188.366, 188.972, 188.985)
Wed20.03.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed27.03.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed03.04.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed10.04.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed08.05.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed15.05.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed22.05.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed29.05.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed05.06.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed12.06.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture
Wed19.06.201915:00 - 17:00EI 3 Sahulka HS - UIW Lecture

Examination modalities

ECTS Breakdown (3 ECTS = 75 hours):

  • 16h Lectures
  • 20h Self-studies & Learning for Exams
  • 25h Big, practical assignment (analysing Open Source Software) 
  • 14h Small, practical assignment (Software Security)

Course registration

Begin End Deregistration end
30.01.2019 00:00 29.03.2019 22:59 29.03.2019 22:59

Curricula

Study CodeObligationSemesterPrecon.Info
066 645 Data Science Not specified
066 926 Business Informatics Mandatory elective
066 937 Software Engineering & Internet Computing Mandatory elective
710 FW Elective Courses - Electrical Engineering Not specified

Literature

No lecture notes are available.

Language

if required in English