Elective courses summer semester 2026

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 summer semester 2026 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.

Module CodeCourse/Module TitleECTS Credits for Incoming StudentsTeaching LanguageTime of first lectureRoom of first lectureTeacherGroupCommentsLink to module descriptionLink Video
1212326Algorithmic Game Theory7English13.04.26 14:30 - 16:005056 (2356|056)HoeferAlgorithms and ComplexityLimited number of places (100)Description---
1211977Efficient Algorithms6German13.04.26 10:30 - 12:00AH III (2350|314.1)HoeferAlgorithms and ComplexityLimited number of places (150)Description---
1212711Modeling and Verification of Probabilistic Systems6English15.04.26 14:30 - 16:005056 (2356|056)KatoenSoftware Modeling and Verification (Computer Science 2)DescriptionLink
1212330Static Program Analysis6English23.04.26 14:30 - 16:00AH I (2350|028)NollSoftware Modeling and Verification (Computer Science 2)DescriptionLink
1215684Foundations of Functional Programming7English20.04.26 12:30 - 14:00AH II (2350|111)GieslProgramming Languages and VerificationDescriptionLink
1216957Software Language Engineering6English-friendly14.04.26 14:30 - 16:00AH VI (2356|051)RumpeSoftware Engineering (Computer Science 3)DescriptionLink (old)
1212355Software Project Management7English16.04.26 10:30 - 12:00AH II (2350|111)LichterSoftware ConstructionDescriptionLink (old)
1215688Advanced Internet Technology6English14.04.26 14:30 - 16:00AH I (2350|028)WehrleCommunication and Distributed Systems (Computer Science 4)DescriptionLink (old)
1212346Mobile Internet Technology6English17.04.26 10:30 - 12:00AH I (2350|028)ThißenCommunication and Distributed Systems (Computer Science 4)DescriptionLink (old)
1211900IT-Security 2 - Computer Security6English14.04.26 08:30 - 10:00AH I (2350|028)MeyerIT SecurityDescriptionLink
1214960Operating Systems and System Software7English14.04.26 16:30 - 18:00H01 (1385|101)GouicemOperating SystemsDescription---
1229308Linux Kernel Programming6English15.04.26 10:30 - 12:00H11 (1385|218)GouicemOperating SystemsDescription---
1231539Industrial Data Security6English14.04.26 10:30 - 12:00AH I (2350|028)HenzeSecurity and Privacy in Industrial CooperationDescriptionLink (old)
1212677Privacy Enhancing Technologies for Data Science4English14.04.26 12:30 - 14:00AH III (2350|314.1)MatzuttInformation Systems and Databases (Computer Science 5)Description---
1226146Data Stream Management and Analysis6English17.04.26 08:30 - 10:00AH II (2350|111)GeislerData Stream Management and AnalysisDescriptionLink (old)
1234688Empathic Computing4English14.04.26 10:30 - 12:00Großer B-IT Raum (2356|053.2)PrinzCooperation SystemsDescription---
1228568Actions and Planning in AI: Learning, Models, and Algorithms6English21.04.26 16:30 - 18:00Phil (1070|113)GeffnerMachine Learning and Reasoning (Computer Science 6)Description---
1234689Neural Networks for Sequence Modeling4English16.04.26 10:30 - 12:00AH I (2350|028)SchlüterMachine Learning and Human Language TechnologyDescription---
1234536Deep Learning for Structured Data6English15.04.26 08:30 - 10:00AH I (2350|028)MorrisMachine learning on graphsDescriptionLink
1226911Fixpoints and Induction in Logic and Computer Science7English13.04.26 10:30 - 12:005056 (2356|056)LödingLogic and Theory of Discrete Systems (Computer Science 7)Description---
8014214Discrete and Combinatorial Optimization10German/English14.04.26 10:30 - 12:00H06 (1385|004)BüsingCombinatorial OptimizationDescription---
1231097Mathematical heuristics for discrete optimization problems9German/English14.04.26 08:30 - 10:005056 (2356|056)BüsingCombinatorial OptimizationLimited number of places (30)Description---
1215696Geometry Processing7English13.04.26 16:30 - 18:00AH V (2356|050)KobbeltComputer Graphics, Geometry and Multimedia (Computer Science 8)Description---
1223639Shape Analysis and 3D Deep Learning7English14.04.26 14:30 - 16:00AH V (2356|050)LimComputer Graphics, Geometry and Multimedia (Computer Science 8)DescriptionLink (old)
1212692Physics Simulation in Visual Computing6English15.04.26 10:30 - 12:005056 (2356|056)BenderComputer AnimationDescriptionLink
1216958Business Process Intelligence6English13.04.26 12:30 - 14:00AH III (2350|314.1)van der AalstProcess and Data Science (Computer Science 9)DescriptionLink
1220136Advanced Process Mining6English13.04.26 16:30 - 18:00AH VI (2356|051)van der AalstProcess and Data Science (Computer Science 9)DescriptionLink
1215751Learning Technologies6English14.04.26 14:30 - 16:00Be 225 (1140|225)SchroederLearning TechnologiesDescriptionLink
1227457Fundamentals of Business Process Management6English14.04.26 16:30 - 18:00AH VI (2356|051)LeemansBusiness Process Management Foundations and EngineeringDescription---
1232992Research Focus Class in Computer Science Education6German14.04.26 08:30 - 12:002165|225BergnerComputer Science EducationLimited number of places (12)Description---
1215699Designing Interactive Systems II6English13.04.26 14:30 - 16:00BorchersMedia Computing Group (Computer Science 10)Limited number of places (50)Description---
1211908Current Topics in Media Computing and HCI6English21.04.26 10:30 - 12:00Im Süsterfeld 9, Seminarraum 273BorchersMedia Computing Group (Computer Science 10)Limited number of places (30)Description---
1212353Functional Safety and System Dependability6English14.04.26 14:30 - 16:00H06 (1385|004)KowalewskiEmbedded Software (Computer Science 11)DescriptionLink
1220524Advanced Microcontroller Programming and Debugging6English14.04.26 12:30 - 14:00H11 (1385|218)StollenwerkEmbedded Software (Computer Science 11)DescriptionLink
1215690Embedded Systems7German/English14.04.26 16:30 - 18:00H07 (1385|104)KowalewskiEmbedded Software (Computer Science 11)Lecture can be taken with recording in EnglishDescriptionLink (old)
1215722Performance Analysis and Correctness Checking of Parallel Applications6German/English13.04.26 16:30 - 18:005056 (2356|056)MüllerHigh Performance Computing (Computer Science 12)DescriptionLink
1216838Concepts and Models for Parallel and Data-centric Programming6English13.04.26 12:30 - 14:00H04 (1385|103)TerbovenHigh Performance Computing (Computer Science 12)DescriptionLink
1221328Advanced Algorithmic Differentiation6English14.04.26 10:30 - 12:00AH III (2350|314.1)NaumannSoftware and Tools for Computational EngineeringDescriptionLink
1229154Introduction to Numerical Methods and Software with C++6English16.04.26 12:30 - 14:00AH III (2350|314.1)NaumannSoftware and Tools for Computational EngineeringDescriptionLink
1212688Selected Topics of Virtual Reality (VR II)6English20.04.26 12:30 - 14:00AH V (2356|050)KuhlenVirtual Reality and Immersive VisualizationDescriptionLink (old)
1215724Computer Vision7English13.04.26 14:30 - 16:00Roter Hörsaal AM (Ro) (1420|002)LeibeComputer Vision (Computer Science 13)Description---
1211912Advanced Machine Learning6English14.04.26 14:30 - 16:00AH II (2350|111)LeibeComputer Vision (Computer Science 13)Description---
1231481Introduction to Program Synthesis6English15.04.26 12:30 - 14:30Theaterstr. 35-39, room 325KalkreuthAl Methodology (Computer Science 14)DescriptionLink (old)
1230246Introduction to Quantum Computing6English14.04.26 14:30 - 16:00H03 (1385|003)UnruhQuantum Information Systems (Computer Science 15)DescriptionLink (old)
1234253Introduction to Complex Networks6German/English14.04.26 08:30 - 10:00AH III (2350|314.1)SchaubComputational Network Science (Computer Science 16)DescriptionLink
4026526Reinforcement Learning and Learning-based Control6English15.04.26 10:30 - 12:00PPS H2 (2315|001)TrimpeData Science in Mechanical Engineering (DSME)Description---

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 TitleBSInfMSInfMSDSMSSSEMSMIMSHCISBSEdu-GyGeBSEdu_BKMSEdu-GyGeMSEdu-BK
1212326Algorithmic Game Theory---TheoryFocus MathsTheory---CS------------
1211977Efficient AlgorithmsTheory---------------Elective---ElectiveElective
1212711Modeling and Verification of Probabilistic Systems---TheoryFocus CSTheory------------------
1212330Static Program Analysis---Theory---Theory---CS------------
1215684Foundations of Functional ProgrammingTheoryTheoryFocus CSTheory---CSElective---ElectiveElective
1216957Software Language EngineeringSoftComSoftwareFocus CSSoftware---CS------------
1212355Software Project Management---SoftwareFocus CSCompulsoryCCTCS------ElectiveElective
1215688Advanced Internet TechnologySoftComHS-SysFocus CSHS-SysCCTCS---ElectiveElectiveElective
1212346Mobile Internet TechnologySoftComHS-SysFocus CSHS-SysCCTCS------ElectiveElective
1211900IT-Security 2 - Computer Security---HS-SysFocus CSHS-SysCCT---------------
1214960Operating Systems and System SoftwareCompulsory---------------------------
1229308Linux Kernel Programming---HS-Sys---HS-Sys---CS------------
1231539Industrial Data Security---AI & DataFocus CSAI & DataCCTCS------------
1212677Privacy Enhancing Technologies for Data Science---AI & DataCore CSAI & Data---CS------------
1226146Data Stream Management and Analysis---AI & DataFocus CSAI & DataCCTHCIT------------
1234688Empathic Computing---------------HCIT------------
1228568Actions and Planning in AI: Learning, Models, and Algorithms---AI & DataFocus CSAI & DataCCTAI-ML------------
1234689Neural Networks for Sequence Modeling---AI & DataFocus CSAI & Data------------------
1234536Deep Learning for Structured Data---AI & DataFocus CSAI & Data------------------
1226911Fixpoints and Induction in Logic and Computer Science---TheoryFocus CSTheory------------------
8014214Discrete and Combinatorial OptimizationTheory---------------------------
1231097Mathematical heuristics for discrete optimization problems---TheoryFocus Maths------CS------------
1215696Geometry Processing---VCIFocus CSVCIMMTHCIT------------
1223639Shape Analysis and 3D Deep Learning---VCIFocus CSVCIMMTAI-ML------------
1212692Physics Simulation in Visual Computing---VCIFocus CSVCIMMTHCIT------------
1216958Business Process IntelligenceDIMAI & DataFocus CSAI & DataMUIUSI------------
1220136Advanced Process Mining---AI & DataFocus CSAI & DataCCT---------------
1215751Learning Technologies---VCI---VCIMUIHCIT------ElectiveElective
1227457Fundamentals of Business Process Management---AI & DataFocus CSAI & DataMUIHCIT------------
1232992Research Focus Class in Computer Science Education---VCI------MMTHCIT------ElectiveElective
1215699Designing Interactive Systems II---VCIFocus CSVCIMMTHCIT------------
1211908Current Topics in Media Computing and HCI---VCIFocus CSVCIMUIHCIT------------
1212353Functional Safety and System Dependability---HS-SysFocus CS---CCT---------------
1220524Advanced Microcontroller Programming and Debugging---HS-SysFocus CSHS-Sys------------------
1215690Embedded SystemsSoftComHS-SysFocus CSHS-SysCCTCSElectiveElectiveElectiveElective
1215722Performance Analysis and Correctness Checking of Parallel ApplicationsApplied CSSoftwareFocus CS------CS------------
1216838Concepts and Models for Parallel and Data-centric ProgrammingApplied CSSoftwareCore CSSoftware---CS------------
1221328Advanced Algorithmic Differentiation---SoftwareFocus CSSoftwareCCTCS------------
1229154Introduction to Numerical Methods and Software with C++---SoftwareFocus CSSoftwareCCT---------------
1212688Selected Topics of Virtual Reality (VR II)---VCIFocus CSVCIMMTHCIT------------
1215724Computer VisionApplied CSVCIFocus CSVCIMMTHCIT------------
1211912Advanced Machine Learning---AI & DataFocus CSAI & DataMMTAI-ML------------
1231481Introduction to Program Synthesis---AI & DataFocus CS------AI-ML------------
1230246Introduction to Quantum ComputingTheoryTheoryFocus CSTheory---CS------------
1234253Introduction to Complex NetworksDIM---------------------------
4026526Reinforcement Learning and Learning-based Control---AI & DataFocus CSAI & DataCCT---------------

Electives of the coming semesters

In the following you can find an overview of the elective courses available in winter semester 2026/27. Please note: the list may not be complete yet – additional courses may be added before the start of the summer semester. The list is only intended as a preliminary guide. A first version will be published here later in April.
Last update: 4 April 2026.

  • Wintersemester 2026/27

Electives of previous semesters