11892 - Software Security Modulübersicht

Module Number: 11892
Module Title:Software Security
  Softwaresicherheit
Department: Faculty 1 - Mathematics, Computer Science, Physics, Electrical Engineering and Information Technology
Responsible Staff Member:
  • Prof. Dr. rer. nat. Lambers, Leen
Language of Teaching / Examination:English
Duration:1 semester
Frequency of Offer: Each summer semester even year
Credits: 6
Learning Outcome:After successfully completing the module, students have acquired knowledge of methods and tools for the design and analysis of secure software systems. They are able to apply and evaluate methods and tools to design and analyze secure software systems. They are able to independently develop and present specialized knowledge in the field of software security.
Contents:Methods and tools for the design and analysis of secure software systems
Recommended Prerequisites:Knowledge of:
  • basics of software engineering
  • basics in mathematics (logic, algebra, number theory)
Mandatory Prerequisites:No successful participation in module 11478 - Softwaresicherheit.
Forms of Teaching and Proportion:
  • Lecture / 2 Hours per Week per Semester
  • Exercise / 2 Hours per Week per Semester
  • Self organised studies / 120 Hours
Teaching Materials and Literature:
  • Gary McGraw, Software Security: Building Security In. Addison Wesley, 2006
  • Ross Anderson: Security Engineering, Wiley, 2001
  • Jan Jürjens: Secure Systems Development with UML, Springer, 2010
  • Eduardo Fernandez-Buglioni: Security Patterns in Practice: Designing Secure Architectures Using Software Patterns, Wiley, 2013
  • Software Security: Principles, Policies, and Protection, HexHive Books, http://nebelwelt.net/SS3P/, Mathias Payer, 2021
Module Examination:Prerequisite + Final Module Examination (MAP)
Assessment Mode for Module Examination:Prerequisite: 
  • Successful treatment of exercise tasks including successful presentation of results in the exercise courses (75% must be reached)
Final Module Examination:
  • Written examination, 90 min. OR
  • Oral examination, 30-45 min. (with small number of participants)
In the first lecture it will be anounced, if the examination will be offered in written or oral form.
Evaluation of Module Examination:Performance Verification – graded
Limited Number of Participants:None
Part of the Study Programme:
  • Master (research-oriented) / Angewandte Mathematik / PO 2008
  • Master (research-oriented) / Angewandte Mathematik / PO 2019
  • Abschluss im Ausland / Cyber Security / keine PO
  • Master (research-oriented) / Cyber Security / PO 2017
  • Master (research-oriented) / eBusiness / PO 2007
  • Abschluss im Ausland / Informatik / keine PO
  • Master (research-oriented) / Informatik / PO 2008 - 2. SÄ 2017
  • Master (research-oriented) / Informations- und Medientechnik / PO 2017
  • Abschluss im Ausland / Power Engineering / keine PO
Remarks:
  • Study programme Computer Science M.Sc.: Compulsory elective module in complex „Practical Computer Science“ (level 400)
  • Study programme Information and Media Technology M.Sc.: Compulsory elective module in complex „Dependable HW/SW-Systems“
  • Study programme eBusiness M.Sc.: Compulsory elective module in complex „Development and Deployment of eBusiness Systems“
  • Study programme Cyber Security M.Sc.: Compulsory elective module in complex „Cyber Security Methods“
  • Study programme Applied Mathematics M.Sc.: Compulsory elective module in complex „Applications“, field  „Computer Science“

If there is no need that the module is taught in English, alternatively the german version 11478 „Softwaresicherheit“ may be offered instead.

Module Components:
  • Lecture: Software Security
  • Accompanying exercise
  • Related examination
Components to be offered in the Current Semester:
  • no assignment
Phase-out Module: Follow-up Module since: 20.01.2023