inf420 - Introduction to IT-Security (Complete module description)

inf420 - Introduction to IT-Security (Complete module description)

Original version English PDF Download
Module label Introduction to IT-Security
Modulkürzel inf420
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Verwendbarkeit des Moduls
  • Bachelor's Programme Business Informatics (Bachelor) > Akzentsetzungsbereich Praktische Informatik und Angewandte Informatik
  • Bachelor's Programme Computing Science (Bachelor) > Akzentsetzungsbereich - Wahlbereich Informatik
  • Master of Education Programme (Gymnasium) Computing Science (Master of Education) > Pflichtmodule
  • Master of Education Programme (Gymnasium) Computing Science (Master of Education) > Wahlpflichtmodule (Angewandte Informatik)
  • Master of Education Programme (Gymnasium) Computing Science (Master of Education) > Wahlpflichtmodule (Theoretische Informatik)
  • Master of Education Programme (Hauptschule and Realschule) Computing Science (Master of Education) > Mastermodule
  • Master of Education Programme (Vocational and Business Education) Computing Science (Master of Education) > Akzentsetzungsbereich
  • Master's Programme Computing Science (Master) > Praktische Informatik
Zuständige Personen
  • Peter, Andreas (module responsibility)
  • Lehrenden, Die im Modul (Prüfungsberechtigt)
Prerequisites

Important useful background knowledge:

Fundamental knowledge on algorithms, discrete structures, and linear algebra as for instance covered in the following courses at the UOL:

  • Inf030 Programmierung, Datenstrukturen und Algorithmen
  • Mat950 Diskrete Strukturen
  • Mat955 Lineare Algebra für Informatik

 

Further useful (but optional) additional knowledge:

Basics of computer networks as for instance covered in the UOL course:

  • Inf010 Rechnernetze
Skills to be acquired in this module

Students understand the basic concepts, methods and protocols for protecting data and systems from manipulation and misuse on a basic, practice-oriented, scientific level (see "contents of the module"). The students can explain the causes of security problems in today's systems, can reproduce the connections between protection mechanisms and the problems they address, and can apply them to case studies. They can identify vulnerabilities, analyze them and understand the attack mechanisms described. In addition, the students are able to discuss possible solutions and are able to protect systems accordingly.

Professional competence
The students

  •  understand the semantics of security and explain the properties of secure IT systems (see "contents of the module"),
  • discuss the importance of IT security, and
  • carry out simple security analyses of systems.

Methological competence

The students

  • use concepts and techniques to increase security, in particular regarding which protection goals can be achieved with which techniques (see "contents of the module"),
  • apply mechanisms of IT security in simple scenarios, and
  • question the properties and limits of security concepts and combine different concepts in a meaningful way.

Social competence

The students

  • solve problems partially in small groups and thus improve their willingness to cooperate and their communication skills,
  • present solutions to IT security problems in front of the exercise group,
  • discuss their different solutions within the exercise group, and
  • improve their English language skills.

Self-competence
The students

  • motivate themselves to work on questions and problems in the domain of IT security,
  • justify their own actions with theoretical and methodical knowledge, and
  • critically reflect on proposed solutions in relation to social expectations and consequences, taking into account the methods taught.
Module contents

The course provides a broad introduction to IT security, covering the following topics:

  • basic terms, concepts, and principles in IT security,
  • major cryptographic building blocks (encryption, signatures, ...),
  • access control models and mechanisms,
  • authentication and key exchange protocols,
  • network security basics,
  • anonymous communication (including TOR), and
  • basics of privacy protection.
Literaturempfehlungen
  • C. Eckert. IT-Sicherheit: Konzepte – Verfahren – Protokolle. 10th edition. De Gruyter Oldenbourg, ISBN 978-3-110-58468-4, 2018
  • P. van Oorschot. Computer Security and the Internet. 2nd edition. Springer, ISBN 978-3-030-83410-4, 2021
  • R. Anderson. Security Engineering: A Guide to Building Dependable Distributed Systems. 2nd edition. Wiley, ISBN 978-0470068526, 2008
Links
Language of instruction English
Duration (semesters) 1 Semester
Module frequency Every winter semester
Module capacity unlimited
Teaching/Learning method V+Ü
Previous knowledge Hard requirement: Fundamental knowledge on algorithms, discrete structures, and linear algebra as for instance covered in the following courses at the UOL:
• inf030 Programmierung, Datenstrukturen und Algorithmen
• mat950 Diskrete Strukturen
• mat955 Linear Algebra für Informatik
Useful (but optional) additional knowledge: Basics of computer networks as for instance covered in the UOL course inf010 Rechnernetze
Form of instruction Comment SWS Frequency Workload of compulsory attendance
Lecture 2 WiSe 2
Exercises 2 WiSe 2
Präsenzzeit Modul insgesamt 4 h
Examination Prüfungszeiten Type of examination
Final exam of module

Written or oral exam

The concretely chosen form of examination will be announced in the first week of the course.