Elective courses winter semester 2026/27

In the degree programs offered by the Faculty of Computer Science, a certain number of CP are allocated to compulsory elective courses. The current offerings for winter semester 2026/27 are listed here. You can find the descriptions of each of the electives in the linked module descriptions.. Please note: The ECTS credits listed apply to exchange students who are only attending RWTH for one or two semesters. Regular RWTH students can find the ECTS credits listed in their Curriculum Support in RWTHonline.

Please note that there may be other elective subjects in RWTHonline that have not been included in this list. Furthermore, not for for all elective courses an introductory video does exist. Important note: some of the videos are from previous years - they are suitable for getting a general overview of the subject, but the times and locations mentioned in the videos are outdated. Before you blindly trust this information, please carry out a sanity check to see whether the information provided can actually be correct and compare it with the data in RWTHonline. 

Not all of the subjects listed can be taken in every degree program. Before attending a course, please check whether you can take it as part of your degree program. Below there is a second table, showing which modules are part of which study programs.

All information without guarantee.

The following table shows which courses are assigned to which areas within each study program. The names of the study programs and areas have been abbreviated to keep the table from becoming too wide. Hopefully, everything is still clear.

Module CodeCourse/Module TitleECTS Credits for Incoming StudentsTeaching LanguageTime of first lectureRoom of first lectureTeacherGroupCommentsLink to module descriptionLink Video
1212338Parameterized Algorithms8English13.10.2026, 12:30 - 14:005056 (2356|056)RossmanithTheoretical Computer ScienceDescriptionLink
1212650Probabilistic Programming6English12.10.2026, 16:30 - 18:00AH II (2350|111)KatoenSoftware Modeling and Verification (Computer Science 2)DescriptionLink
1212328Introduction to Model Checking7English14.10.2026, 14:30 - 16:00AH I (2350|028)KatoenSoftware Modeling and Verification (Computer Science 2)DescriptionLink
1212329Semantics and Verification of Software6English14.10.2026, 10:30 - 12:00AH I (2350|028)NollSoftware Modeling and Verification (Computer Science 2)DescriptionLink
1212341Satisfiability Checking6English12.10.2026, 10:30 - 12:00AH V (2356|050)ÁbrahámTheory of Hybrid SystemsLimited number of places (300)DescriptionLink
1222882Model-Based Systems Engineering6English-friendly13.10.2026, 10:30 - 12:00AH VI (2356|051)RumpeSoftware Engineering (Computer Science 3)DescriptionLink
1215686Model-Based Software Engineering6English-friendly13.10.2026, 10:30 - 12:00AH VI (2356|051)RumpeSoftware Engineering (Computer Science 3)DescriptionLink
1215755Diagnostic Standards in the Digital Vehicle Lifecycle6English-friendly15.10.2026, 10:30 - 12:005056 (2356|056)FischerSoftware Engineering (Computer Science 3)Description---
1235068Software Architecture6English13.10.2026, 12:30 - 14:00AH VI (2356|051)SeigerSoftware ArchitectureDescriptionLink
1212347Research Focus Class on Safer Grid6EnglishParticipants are notifiedCOMSYSWehrleCommunication and Distributed Systems (Computer Science 4)Limited number of placesDescription---
1212349Communication Systems Engineering6English12.10.2026, 10:30 - 12:00AH III (2350|314.1)ThißenCommunication and Distributed Systems (Computer Science 4)DescriptionLink
1233152Advanced Operating Systems6English12.10.2026, 14:30 - 16:00S10 (1385|210)GouicemOperating SystemsLimited number of places (54)Description---
1230527Advanced Network Security6English13.10.2026, 12:30 - 14:00EA (1270|109)MeyerIT SecurityDescriptionLink
1226971IT-Security (note: compulsory course for 4 credits for students of Bachelor Informatik! not open for Master students!)6English13.10.2026, 08:30 - 10:00TEMP2 (1515|002)MeyerIT SecurityDescription---
1227956Industrial Network Security6English13.10.2026, 10:30 - 12:00AH II (2350|111)HenzeSecurity and Privacy in Industrial CooperationDescriptionLink
1212675Knowledge Graphs4English16.10.2026, 14:30 - 16:00Großer B-IT Raum (2356|053.2)DeckerInformation Systems and Databases (Computer Science 5)DescriptionLink
1211903Introduction to Bioinformatics5English12.10.2026, 16:15 - 17:45onlineBerlageLife Science Informatics (Frauhofer FIT)Description---
1215694Introduction to Artificial Intelligence7English13.10.2026, 16:30 - 18:00Grüner Hörsaal AM (Gr) (1420|001)GeffnerMachine Learning and Reasoning (Computer Science 6)Description---
1230106Fundamentals of Automatic Speech Recognition6English12.10.2026, 10:30 - 12:00AH VI (2356|051)SchlüterMachine Learning and Human Language TechnologyDescription---
1227996Foundations of Learning on Graphs6English12.10.2026, 10:30 - 12:00MS (1220|009)MorrisMachine learning on graphsDescriptionLink
1234967Advanced Topics in Logic6English12.10.2026, 10:30 - 12:00AH II (2350|111)GroheLogic and Theory of Discrete Systems (Computer Science 7)Description---
1216860Algorithmic Foundations of Datascience6English13.10.2026, 16:30 - 18:00AH I (2350|028)GroheLogic and Theory of Discrete Systems (Computer Science 7)Description---
1212336Infinite Computations and Games7English12.10.2026, 10:30 - 12:005056 (2356|056)LödingLogic and Theory of Discrete Systems (Computer Science 7)DescriptionLink
1212710Graph Decompositions and Algorithmic Applications6English26.10.2026, 14:30 - 16:005056 (2356|056)FluckLogic and Theory of Discrete Systems (Computer Science 7)DescriptionLink
1231117Theory of Graph and Network Optimization5German/English13.10.2026, 08:15 - 10:00AH V (2356|050)BüsingCombinatorial OptimizationDescription---
1212310Computer Graphics (Basic Techniques in Computer Graphics)7English13.10.2026, 14:30 - 16:00AH V (2356|050)KobbeltComputer Graphics, Geometry and Multimedia (Computer Science 8)DescriptionLink
1212372Data Analysis and Visualization6English14.10.2026, 10:30 - 12:00AH V (2356|050)LimComputer Graphics, Geometry and Multimedia (Computer Science 8)Description---
1215862Physically-Based Animation6English15.10.2026, 10:30 - 12:00AH VI (2356|051)BenderComputer AnimationDescriptionLink
1216861Introduction to Data Science6English12.10.2026, 14:30 - 16:00AH II (2350|111)van der AalstProcess and Data Science (Computer Science 9)DescriptionLink
1211914Introduction to Web Technologies6German13.10.2026, 14:30 - 16:00AH III (2350|314.1)SchroederLearning TechnologiesDescriptionLink
1227457Fundamentals of Business Process Management6English13.10.2026, 14:30 - 16:00II (1010|201)LeemansBusiness Process Management Foundations and EngineeringDescription---
1229150Business Process Modeling & Computation6English12.10.2026, 10:30 - 12:30AH I (2350|028)LeemansBusiness Process Management Foundations and EngineeringDescription---
1215698Designing Interactive Systems I7English14.10.2026, 09:30 - 12:00Großer B-IT Raum (2356|053.2)BorchersMedia Computing Group (Computer Science 10)Limited number of places (120)DescriptionLink
1215681iOS Application Development6English13.10.2026, 10:00 - 11:30Im Süsterfeld 9, 2.73, Seminar room i10BorchersMedia Computing Group (Computer Science 10)Very limited number of places (42)DescriptionLink
1212666Formal Methods for Logic Control Software6English13.10.2026, 10:30 - 12:003220|259VölkerEmbedded Software (Computer Science 11)Description---
1235414Real-Time Operating Systems - Design and Implementation6English21.10.2026, 12:30 - 14:00tbdChenCyber-Physical SystemsDescriptionLink
1215720High-Performance Computing7English12.10.2026, 12:30 - 14:00AH V (2356|050)MüllerHigh Performance Computing (Computer Science 12)DescriptionLink
1221327Introduction to Algorithmic Differentiation6English12.10.2026, 14:30 - 16:00AH III (2350|314.1)NaumannSoftware and Tools for Computational EngineeringDescriptionLink
1211909Introduction to Virtual Reality (VR I)6English19.10.2026, 16:30 - 18:00AH VI (2356|051)KuhlenVirtual Reality and Immersive VisualizationDescriptionLink
1215744Machine Learning7English12.10.2026, 16:30 - 18:00H02 (1385|102)LeibeComputer Vision (Computer Science 13)Description---
1211921Computer Vision 26English12.10.2026, 10:30 - 12:00AH IV (2354|030)LeibeComputer Vision (Computer Science 13)Description---
1226970Elements of Machine Learning and Data Science (note: compulsory course for students of Bachelor Informatik! not open for Master students!)6English13.10.2026, 12:30 - 14:00TEMP1 (1515|001)HoosAl Methodology (Computer Science 14)Description---
1234052Artificial Intelligence in Music6English15.10.2026, 10:30 - 12:00Theaterstr. 35-39, room 325HoosAl Methodology (Computer Science 14)DescriptionLink
1234968Cryptography6English14.10.2026, 14:30 - 16:00AH III (2350|314.1)UnruhQuantum Information Systems (Computer Science 15)DescriptionLink
1223640Dynamical Processes on Networks6English12.10.2026, 12:30 - 14:00AH VI (2356|051)SchaubComputational Network Science (Computer Science 16)DescriptionLink
Module CodeCourse/Module TitleBSInfMSInfMSDSMSSSEMSMIMSHCISBSEdu-GyGeBSEdu_BKMSEdu-GyGeMSEdu-BK
1212338Parameterized Algorithms---TheoryFocus CSTheory------------------
1212650Probabilistic Programming---TheoryCore CSTheory---CS------------
1212328Introduction to Model CheckingTheoryTheoryFocus CSTheory---CS------ElectiveElective
1212329Semantics and Verification of Software---Theory---Theory---CS------------
1212341Satisfiability CheckingTheoryTheoryFocus CSTheory---CS------------
1222882Model-Based Systems Engineering---SoftwareFocus CSSoftwareCCTCS------ElectiveElective
1215686Model-Based Software EngineeringSoftComSoftwareFocus CSSoftwareCCT---------ElectiveElective
1215755Diagnostic Standards in the Digital Vehicle Lifecycle---HS-Sys---HS-Sys------------------
1235068Software Architecture---SoftwareFocus CSSoftware---CS------------
1212347Research Focus Class on Safer Grid---HS-Sys---HS-SysCCTCS------------
1212349Communication Systems EngineeringSoftComHS-SysFocus CSHS-SysCCTCS------ElectiveElective
1233152Advanced Operating Systems---HS-Sys---HS-Sys------------------
1230527Advanced Network Security---HS-SysFocus CSHS-SysCCTCS------------
1226971IT-Securitycompulsory---------------ElectiveElective------
1227956Industrial Network Security---HS-SysFocus CSHS-SysCCTCS------------
1212675Knowledge Graphs---AI & DataCore CSAI & DataMMTAI-ML------------
1211903Introduction to Bioinformatics---AI & DataFocus CSAI & DataCCT---------------
1215694Introduction to Artificial IntelligenceDIMAI & DataFocus CSAI & DataCCTAI-MLElective---ElectiveElective
1230106Fundamentals of Automatic Speech RecognitionApplied CS------------AI-ML------------
1227996Foundations of Learning on GraphsTheoryTheoryFocus CSTheoryMMTAI-ML------------
1234967Advanced Topics in LogicTheoryTheoryFocus CSTheory---CS------------
1216860Algorithmic Foundations of DatascienceTheoryTheoryCore CSTheory---AI-ML------------
1212336Infinite Computations and Games---TheoryFocus CSTheory---CS------------
1212710Graph Decompositions and Algorithmic Applications---TheoryFocus CSTheory------------------
1231117Theory of Graph and Network Optimization---MathematicsFocus Maths------CS------------
1212310Computer Graphics (Basic Techniques in Computer Graphics)Applied CSVCIFocus CSVCIcompulsoryHCITElective---ElectiveElective
1212372Data Analysis and Visualization------Core CS------HCIT------------
1215862Physically-Based AnimationApplied CSVCIFocus CSVCIMMTHCIT------------
1216861Introduction to Data Science---AI & DataCore CSAI & DataCCTAI-ML------------
1211914Introduction to Web TechnologiesDIM---------------Elective---Elective
1227457Fundamentals of Business Process Management---AI & DataFocus CSAI & DataMUIUSI------------
1229150Business Process Modeling & ComputationDIM---------------------------
1215698Designing Interactive Systems IApplied CSVCIFocus CSVCIcompulsorycompulsoryElectiveElectiveElectiveElective
1215681iOS Application DevelopmentApplied CSVCIFocus CSVCIMMTCSElective---------
1212666Formal Methods for Logic Control Software---HS-Sys---HS-Sys------------------
1235414Real-Time Operating Systems - Design and Implementation---HS-SysFocus CSHS-Sys---CS------------
1215720High-Performance ComputingApplied CSSoftwareFocus CSSoftwareCCTCSElective---ElectiveElective
1221327Introduction to Algorithmic DifferentiationTheorySoftwareFocus CSSoftwareCCTCS------------
1211909Introduction to Virtual Reality (VR I)---VCIFocus CSVCIMMTHCIT------ElectiveElective
1215744Machine Learning---AI & DataCore CSAI & DataMMTAI-ML------------
1211921Computer Vision 2---VCIFocus CSVCIMMTHCIT------------
1226970Elements of Machine Learning and Data Sciencecompulsory---------------Elective---------
1234052Artificial Intelligence in Music---AI & DataFocus CS---------------------
1234968CryptographyTheoryTheoryFocus CSTheory---CS------------
1223640Dynamical Processes on NetworksTheoryTheoryFocus CSTheoryCCTCS------------

Electives of the coming semesters

In the following you can later on find an overview of the elective courses available in summer semester 2027. Please note: the list may not be complete – additional courses may be added before the start of the summer semester. The list is only intended as a preliminary guide.
Last update: ---.

  • Summer semester 2027 (first version available probably in november)