Courses

ARM Processors for Embedded Cryptography

Undergraduate / Graduate Practical Course, Ruhr University Bochum, 2020

  • Lecturer: Dr.-Ing. Hoffmann
  • Language: German
  • Credits: 3 CP / 4 CP
  • Programs: B.Sc./M.Sc. IT-Security
  • Examination: Pass if 4 out of 6 projects + final project successfully completed

Advanced Quantum Information and Computation

Graduate Course / CASA PhD Lecture, Ruhr University Bochum, 2024

  • Lecturer: Prof. Dr. Walter, Dr. Simon Schmidt
  • Language: English
  • Credits: 5 CP
  • Programs: M.Sc. Applied Computer Science, M.Sc. Computer Science, M.Sc. IT-Security

Algebra I

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr. Röhrle
  • Language: German
  • Credits: 9 CP
  • Programs: B.A./B.Sc./M.Sc. Mathematics
  • Examination: 100 % Written Exam (120 Minutes)

Analysis I

Undergraduate Course, Ruhr University Bochum, 2018

  • Lecturer: Prof. Dr. Abbondandolo
  • Language: German
  • Credits: 9 CP
  • Programs: B.A./B.Sc. Mathematics
  • Examination: 100 % Written Exam (240 Minutes) + 10 % Homework

Analysis II

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr. Abbondandolo
  • Language: German
  • Credits: 9 CP
  • Programs: B.A./B.Sc. Mathematics
  • Examination: 100 % Written Exam (240 Minutes) + 10 % Homework

Analysis III

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr. Abbondandolo
  • Language: German
  • Credits: 9 CP
  • Programs: B.A./B.Sc./M.Ed. Mathematics
  • Examination: 100 % Written Exam (240 Minutes) + 10 % Homework

Boolean Functions with Applications in Cryptography

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Prof. Dr. Leander
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc./M.Sc. Mathematics, B.Sc. IT-Security / Information Technology, M.Sc. IT-Security / Networks and Systems
  • Examination: 100 % Oral Exam (30 Minutes)

Computational Complexity Theory

Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Zeume
  • Language: English
  • Credits: 9 CP
  • Programs: M.Sc. Mathematics, M.Sc. IT-Security, M.Sc. Applied Computer Science, M.Sc. Computer Science
  • Examination: 100 % Oral Exam (30 Minutes) + 10 % Homework

Computer Architecture

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Dr. Niemann
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. Computer Science, B.Sc. IT-Security
  • Examination: 110 % Written Exam (120 Minutes)

Computer Networks

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Dr.-Ing. Mainka
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. Computer Science, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Computer Science - Programming

Undergraduate Course, Ruhr University Bochum, 2018

  • Lecturer: Prof. Dr. Glasmachers
  • Language: German
  • Credits: 8 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. Computer Science, B.Sc. Electrical and Computer Engineering, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes)

Computer Science II - Algorithms and Data Structures

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr.-Ing. Güneysu
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Computer Science III - Digital Circuits

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr.-Ing. Oehm
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. Computer Science, B.Sc. IT-Security
  • Examination: 90 % Written Exam (120 Minutes) + 10 % Homework

Cryptographic Protocols

Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Kiltz
  • Language: German
  • Credits: 5 CP
  • Programs: M.Sc. Computer Science, M.Sc. IT-Security
  • Examination: 100 % Oral Exam (30-45 Minutes) + 10 % Homework

Cryptography

Undergraduate / Graduate Course, Ruhr University Bochum, 2020

  • Lecturer: Prof. Dr. May
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. IT-Security, M.Sc. Applied Computer Science, M.Sc. Computer Science, M.Sc. IT-Security / Networks and Systems
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Cryptography on Hardware-based Platforms

Undergraduate / Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Güneysu
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. IT-Security, M.Sc. Computer Science
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Data Protection

Undergraduate Course, Ruhr University Bochum, 2022

  • Lecturer: Lentzsch and Loser
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. Computer Science, B.Sc. IT-Security
  • Examination: 100 % Written Exam (90 Minutes) + 5 % Moodle Quiz

Data Structures

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Prof. Dr. Buchin
  • Language: German
  • Credits: 9 CP
  • Programs: B.Sc. Mathematics
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Discrete Mathematics I

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: PD Dr. Schuster
  • Language: German
  • Credits: 9 CP
  • Programs: B.A./B.Sc. Mathematics, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework / 100 % Oral Exam (45 Minutes)

Fundamentals of Electrical Engineering I - Electric Circuit

Undergraduate Course, Ruhr University Bochum, 2018

  • Lecturer: Prof. Dr.-Ing. Rolfes
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. Electrical and Computer Engineering, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Human Aspects of Cryptography Adoption and Use

Graduate Course / CASA PhD Lecture, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Sasse
  • Language: German
  • Credits: 5 CP
  • Programs: M.Sc. IT-Security
  • Examination: 100 % Oral Exam (30 Minutes) + 10 % Homework

IT Security

Undergraduate / Graduate Practical Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr. Schwenk
  • Language: German
  • Credits: 3 CP
  • Programs: B.Sc. IT-Security
  • Examination: Pass if 10 projects successfully completed

Implementation of Cryptographic Schemes

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Dr.-Ing. Schellenberg
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. IT-Security, M.Sc. IT-Security / Networks and Systems
  • Examination: 70 % Written Exam (120 Minutes) + 30 % Programming Projects

Information Theory

Undergraduate / Graduate Course, Ruhr University Bochum, 2023

  • Lecturer: Prof. Dr. Walter
  • Language: English
  • Credits: 5 CP
  • Programs: B.Sc/M.Sc. IT-Security, M.Sc. Computer Science, M.Sc. Applied Computer Science
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Introduction to Asymmetric Cryptanalysis

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Prof. Dr. May
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc./M.Sc. Mathematics, B.Sc. IT-Security / Information Technology, M.Sc. IT-Security / Networks and Systems
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Introduction to Cryptography I

Undergraduate Course, Ruhr University Bochum, 2018

  • Lecturer: Prof. Dr.-Ing. Paar
  • Language: English / German
  • Credits: 5 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. Computer Science, B.Sc. IT-Security, M.Sc. IT-Security / Networks and Systems
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Introduction to Cryptography II

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr.-Ing. Paar
  • Language: English / German
  • Credits: 5 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. Computer Science, B.Sc. IT-Security, M.Sc. IT-Security / Networks and Systems
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Introduction to Numerical Mathematics

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Jun.-Prof. Dr. Weimar
  • Language: German
  • Credits: 9 CP
  • Programs: B.A./B.Sc. Mathematics
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Introduction to Programming

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Dr. Korthauer
  • Language: German
  • Credits: 6 CP
  • Programs: B.Sc. Mathematics
  • Examination: 100 % Written Exam (120 Minutes)

Introduction to Usable Security and Privacy

Undergraduate / Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Sasse
  • Language: English
  • Credits: 5 CP
  • Programs: B.Sc./M.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 5 % Homework

Knowledge Graphs

Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Jun.-Prof. Dr. Acosta
  • Language: English
  • Credits: 5 CP
  • Examination: 100 % Written Exam (90 Minutes)

Life in Space?

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Prof. Dr. Hüttemeister
  • Language: German
  • Credits: 5 CP
  • Examination: 100 % Written Exam (120 Minutes) + 40 % Homework

Linear Algebra and Geometry I

Undergraduate Course, Ruhr University Bochum, 2018

  • Lecturer: Prof. Dr. Heinzner
  • Language: German
  • Credits: 9 CP
  • Programs: B.A./B.Sc. Mathematics
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Linear Algebra and Geometry II

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr. Heinzner
  • Language: German
  • Credits: 9 CP
  • Programs: B.A./B.Sc. Mathematics
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Logic in Computer Science

Undergraduate / Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Zeume
  • Language: German
  • Credits: 5 CP
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Mathematics I for ET/IT/ITS

Undergraduate Course, Ruhr University Bochum, 2018

  • Lecturer: Prof. Dr. Lipinski
  • Language: German
  • Credits: 10 CP
  • Programs: B.Sc. Electrical and Computer Engineering, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Mathematics II for ET/IT/ITS

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr. Lipinski
  • Language: German
  • Credits: 10 CP
  • Programs: B.Sc. Electrical and Computer Engineering, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Network Security I

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr. Schwenk
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. IT-Security, M.Sc. IT-Security / Networks and Systems
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Network Security II

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Prof. Dr. Schwenk
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. IT-Security, M.Sc. IT-Security / Networks and Systems
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Operating Systems

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Prof. Dr. Holz
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. Computer Science, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

Ordinary Differential Equations

Undergraduate / Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Heinzner
  • Language: German
  • Credits: 9 CP
  • Programs: B.A./B.Sc./M.Ed./M.Sc. Mathematics
  • Examination: 100 % Oral Exam (120 Minutes)

Practical Cryptanalysis of Symmetric Ciphers

Undergraduate / Graduate Practical Course, Ruhr University Bochum, 2023

  • Lecturer: Prof. Dr. Leander
  • Language: German
  • Credits: 4 CP
  • Programs: B.Sc./M.Sc. IT-Security
  • Examination: Pass if all 4 projects successfully completed

Programming C

Undergraduate Course, Ruhr University Bochum, 2018

  • Lecturer: Prof. Dr. Dürmuth
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. IT-Security
  • Examination: Pass if final exam (120 Minutes) passed + 8 % Programming Projects

Project Days

Undergraduate Practical Course, Ruhr University Bochum, 2018

  • Lecturer: Dr.-Ing. Mayr
  • Language: German
  • Credits: 1 CP
  • Programs: B.Sc. IT-Security
  • Examination: Pass by attendance

Public Key Encryption

Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Jun.-Prof. Dr. Fleischhacker
  • Language: German
  • Credits: 5 CP
  • Programs: M.Sc. IT-Security
  • Examination: 100 % Oral Exam (120 Minutes)

Quantum Algorithms

Undergraduate / Graduate Seminar, Ruhr University Bochum / University of Cologne, 2023

  • Lecturers: Prof. Dr. Walter and Prof. Dr. David Gross
  • Language: English
  • Credits: 3 CP / 6 CP
  • Programs: B.Sc./M.Sc. Applied Computer Science, B.Sc./M.Sc. Computer Science, B.Sc./M.Sc. IT-Security
  • Examination: 100 % Seminar Talk

Quantum Circuits

Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Dr. Niemann
  • Language: German
  • Credits: 5 CP
  • Programs: M.Sc. Electrical Engineering, M.Sc. IT-Security
  • Examination: 100 % Oral Exam (30-45 Minutes) + 10 % Homework

Quantum Cryptography

Graduate Course / CASA PhD Lecture, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Michael Walter, Dr. Giulio Malavolta
  • Language: English
  • Credits: 5 CP
  • Programs: M.Sc Computer Science, M.Sc. IT-Security
  • Examination: 100 % Oral Exam (30 Minutes)

Quantum Information and Computation

Graduate Course / CASA PhD Lecture, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Walter
  • Language: English
  • Credits: 5 CP
  • Programs: B.Sc. Computer Science, B.Sc. IT-Security, M.Sc. Applied Computer Science, M.Sc. Computer Science, M.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes)

Real Analysis

Undergraduate / Graduate Course, Ruhr University Bochum, 2021

  • Lecturer: Prof. Dr. Abbondandolo
  • Language: German
  • Credits: 9 CP
  • Progams: B.A./B.Sc./M.Ed./M.Sc. Mathematics
  • Examination: 100 % Oral Exam (45 Minutes)

Real World Cryptography / Cryptanalysis

Undergraduate / Graduate Seminar, Ruhr University Bochum, 2020

  • Lecturer: Prof. Dr. May
  • Language: German
  • Credits: 3 CP
  • Program: B.Sc./M.Sc. Mathematics, B.Sc./M.Sc. IT-Security
  • Examination: 100 % Seminar Talk

Satisfiability

Undergraduate / Graduate Seminar, Ruhr University Bochum, 2023

  • Lecturer: Dr. Vortmeier
  • Language: English / German
  • Credits: 3 CP / 6 CP
  • Programs: B.Sc./M.Sc. Applied Computer Science, B.Sc./M.Sc. Computer Science, B.Sc./M.Sc. IT-Security
  • Examination: 100 % (Seminar Talk + Seminar Thesis)

Selected Chapters of Analysis

Introductory Seminar, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr. Abbondandolo
  • Language: German
  • Credits: 6 CP
  • Programs: B.Sc. Mathematics
  • Examination: 100 % Seminar Talk

Software Implementation of Cryptographic Schemes

Graduate Course, Ruhr University Bochum, 2023

  • Lecturer: Dr.-Ing. Hoffmann
  • Language: English / German
  • Credits: 5 CP
  • Programs: M.Sc. IT-Security
  • Examination: 80 % Written Exam (120 Minutes) + 25 % Programming Projects

Symmetric Cryptanalysis

Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Leander
  • Language: German
  • Credits: 5 CP
  • Programs: M.Sc. Applied Computer Science, M.Sc. IT-Security
  • Examination: 100 % Oral Exam (30 Minutes) + Presenting Programming Projects

System Security

Undergraduate Course, Ruhr University Bochum, 2020

  • Lecturer: Prof. Dr. Holz
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. IT-Security, M.Sc. IT-Security / Networks and Systems
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

System Theory I - Fundamentals

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr.-Ing. Martin
  • Language: German
  • Credits: 5 CP
  • Programs: B.Sc. Electrical and Computer Engineering, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework

System Theory II - Signal Transformations

Undergraduate Course, Ruhr University Bochum, 2019

  • Lecturer: Prof. Dr.-Ing. Sezgin
  • Language: German
  • Credits: 6 CP
  • Programs: B.Sc. Eletrical and Computer Engineering, B.Sc. IT-Security
  • Examination: 100 % Written Exam (120 Minutes)

Theoretical Computer Science

Undergraduate / Graduate Course, Ruhr University Bochum, 2022

  • Lecturer: Prof. Dr. Zeume
  • Language: German
  • Credits: 8 CP
  • Programs: B.Sc. Applied Computer Science, B.Sc. Computer Science, B.Sc. IT-Security, B.Sc./M.Sc. Mathematics
  • Examination: 100 % Written Exam (120 Minutes) + 10 % Homework / 100 % Oral Exam (30 Minutes)

Zero-Knowledge Proof Systems

Graduate Course / CASA PhD Lecture, Ruhr University Bochum, 2023

  • Lecturer: Jun.-Prof. Dr. Fleischhacker
  • Language: English
  • Credits: 5 CP
  • Programs: M.Sc. IT-Security, M.Sc. Mathematics
  • Examination: 100 % Oral Exam (45 Minutes)