Authors
Affiliations

Gesellschaft für Informatik

deRSE

Gesellschaft für Informatik

deRSE

Florian Goth

Jan Phillip Thiele

Jan Linxweiler

Anna-Lena Lamprecht

Maja Toebs

Track 1: Computer Science Bachelor Track

This track is intended for students who enter the RSE Master with a Bachelor in Computer Science. Because the computer-science foundations are already covered by the entry degree, the corresponding modules carry 0 ECTS here; the freed-up capacity is invested into elective computer-science depth, software engineering, a domain specialization, and the RSE-specific competencies.

The curriculum follows the six competency areas (Bereiche) of Table 5.1 of the curricular recommendations. The table below reproduces that structure — including its colour coding — with the ECTS that apply to Track 1.

Curriculum Structure (Track 1)

Area / Module ECTS (Track 1)
Computer Science 18
Foundations of Computer Science 0
Foundations of Software Development 0
Algorithms and Data Structures 0
Computer Science Elective 18 ***
Software Engineering 18
Requirements Engineering 6 ***
Software Architecture 6 ***
Software Testing 6 ***
Domain Specializations 12
Domain Specialization Electives (foreign domain) 12
Computational Research in the Domain 0
Technical Competencies for RSEs 15
Applied Software Development Tools and Techniques 3
Introduction to Scientific Computing 0 **
Machine Learning 6
Software Development for RSEs 6
Social Competencies for RSEs 9
RSEng Management 6
RSEng, Ethics & Society 0
RSEng Teaching 3
RSEng Research 48
RSEng Lecture Series 3
Research Paradigms and Methodology for RSEs 3
RSEng Project 12
Master's Thesis 30
Total 120

A value of 0 ECTS means the competency is already provided by the Computer Science entry Bachelor and is listed only for completeness.

** Recommended for Track 1 students interested in natural-science RSE as an alternative to the elective Software Engineering courses.

*** Recommended courses for the elective area, subject to availability (see alternatives in the text). The specific computer-science electives are listed on the Computer Science Elective page.