Course of study

The study of the bachelor’s degree program in mathematics and computer science (180 CP) includes modules on the following sub-areas:

  • 63 graded credit points from the area of Fundamentals of Mathematics (compulsory):
    • Analysis 1 (9 CP)
    • Linear Algebra 1 (9 CP)
    • Analysis 2 (9 CP)
    • Linear Algebra 2 (9 CP)
    • Analysis 3 (9 CP)
    • Numerics 1 (9 CP)
    • Stochastics 1 (9 CP)
  • 9 graded credit points from the area of core lectures in mathematics (9 CP each, elective)
  • 33 graded credit points from the area of foundations of computer science (compulsory):
    • Programming 1 (9 CP)
    • Programming 2 (9 CP)
    • Fundamentals of Theoretical Computer Science (9 CP)
    • Fundamentals of Algorithms and Data Structures (6 CP)
  • 12 graded credit points from the elective section of Foundations of Computer Science:
    • Big Data Engineering (6 CP)
    • Concurrent Programming (6 CP)
    • Elements of Machine Learning (6 CP)
  • 9 ungraded credit points from the field of internships (compulsory): Software Internship (9 CP).
  • A minimum of 6 and a maximum of 9 graded credit points from the area of basic, core or advanced lectures in computer science. Other basic computer science lectures include Systems Architecture (9CP), Concurrent Programming (6 CP), Big Data Engineering (6 CP), and Elements of Machine Learning (6 CP).
  • 9 graded credit points from the core computer science lectures (9 CP each, elective).
  • 5 graded credit points from the area of proseminars on topics in mathematics or computer science (5 CP each, compulsory elective)
  • 7 graded credit points from the area of seminars on topics in mathematics or computer science (7 CP each, compulsory elective)
  • 6 graded credit points from the area of the bachelor seminar (6 CP)
  • At least 9 ungraded credit points through selectable modules from the compulsory elective areas:
    • arbitrarily selectable modules of the Bachelor’s program in mathematics
    • arbitrarily selectable modules of the bachelor study program computer science
    • Supervision of exercise groups (tutoring); usually 4 CP each, whereby multiple performance of these services is possible, provided that the exercise groups belong to different modules.
    • Language courses (maximum 6 CP, living languages, not native language)
    • Soft Skill Seminar
    • Industry Internship (maximum 6 CP) approved upon application to the Examination Board.
    • Modules approved on application to the Examination Board. Students have, for example, the possibility to submit an application to the Examination Board for recognition of the student engagement performed (especially cooperation in academic self-administration) as well as events on key qualifications amounting to a maximum of 3 CP each.