Learning outcomes of the degree programme Computer Science - Software and Information Engineering

As a graduate of the bachelor's degree programme, you are highly sought after. A wide range of competences prepares graduates for careers in diverse areas, making career opportunities almost limitless:

Informatik

Module 1 – Mathematics

As a computer scientist, you will master the fundamentals of discrete mathematics, linear algebra, analysis and stochastics. You are able to apply the mathematical methods as tools for analysis, modelling, calculations, estimations and solving problems.

1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking7 ECTS7 ECTS7 ECTS
Programming10 ECTS9 ECTS8 ECTS
Software Development16 ECTS5 ECTS
Distributed systems6 ECTS11 ECTS
Applications21 ECTS
Understanding Economic Relationships4 ECTS3 ECTS5 ECTS
Social and Methodological Skills1 ECTS2 ECTS3 ECTS
Language/Communication Skills2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis6 ECTS12 ECTS6 ECTS

Module 2 – Computer Systems and Networking

As a computer scientist, you are familiar with the fundamental technologies and architectures of modern information systems and understand the ways in which they function, from the underlying hardware, the operating systems and network protocols to the databases that serve them. Using a requirements profile that you draw up, you are able to use the performance parameters to create, implement and maintain hardware and network systems. This also encompasses critical areas such as security, availability and economic efficiency.

1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking7 ECTS7 ECTS7 ECTS
Programming10 ECTS9 ECTS8 ECTS
Software Development16 ECTS5 ECTS
Distributed systems6 ECTS11 ECTS
Applications21 ECTS
Understanding Economic Relationships4 ECTS3 ECTS5 ECTS
Social and Methodological Skills1 ECTS2 ECTS3 ECTS
Language/Communication Skills2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis6 ECTS12 ECTS6 ECTS

Module 3 – Programming

As a graduate, you will have mastered an object-oriented programming language. Using the required set of performance parameters, you are able to select appropriate algorithms and data structures and efficiently implement them with the means that each framework has available. Again, this topic encompasses critical areas such as security, availability and economic efficiency.

1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking 7 ECTS7 ECTS7 ECTS
Programming10 ECTS9 ECTS8 ECTS
Software Development 16 ECTS5 ECTS
Distributed systems6 ECTS11 ECTS
Applications21 ECTS
Understanding Economic Relationships4 ECTS3 ECTS5 ECTS
Social and Methodological Skills1 ECTS2 ECTS3 ECTS
Language/Communication Skills2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis6 ECTS12 ECTS6 ECTS

Module 4 – Software Development

As a graduate of the programme, you are capable of realizing complex software systems from the stage of problem definition or customer request through design and ultimately to implementation and launch, regardless of whether the challenge requires a new, independent software system or if new components need to be integrated into an existing system. You meet these challenges using established design patterns that you are able to develop. You have mastered the methods of software and project management, can estimate project timelines and costs and are able to successfully implement the methods either alone or as a part of the team. In addition to classical development processes, you are also familiar with user-centred agile methods. Ongoing tests ensure high quality software.

1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking 7 ECTS7 ECTS7 ECTS
Programming10 ECTS9 ECTS8 ECTS
Software Development16 ECTS5 ECTS
Distributed systems6 ECTS11 ECTS
Applications21 ECTS
Understanding Economic Relationships4 ECTS3 ECTS5 ECTS
Social and Methodological Skills1 ECTS2 ECTS3 ECTS
Language/Communication Skills2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis6 ECTS12 ECTS6 ECTS

Module 5 – Distributed systems

The linking of software engineering and networking allows you to explore new services and applications, building bridges between different systems. You are familiar with state-of-the-art technologies such as asynchronous communication, directory services and container-administered components. In particular, the field of web services offers a wide range of new opportunities.

1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking 7 ECTS7 ECTS7 ECTS
Programming10 ECTS9 ECTS8 ECTS
Software Development 16 ECTS5 ECTS
Distributed systems 6 ECTS11 ECTS
Applications 21 ECTS
Understanding Economic Relationships 4 ECTS3 ECTS5 ECTS
Social and Methodological Skills1 ECTS2 ECTS3 ECTS
Language/Communication Skills2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis6 ECTS12 ECTS6 ECTS

Module 6 - Applications

As a graduate of the degree programme, you have experience in select fields and applications, including mobile computing, computer graphics, human-computer interactions, augmented reality, computer safety.

1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking 7 ECTS7 ECTS7 ECTS
Programming10 ECTS9 ECTS8 ECTS
Software Development 16 ECTS5 ECTS
Distributed systems 6 ECTS11 ECTS
Applications21 ECTS
Understanding Economic Relationships 4 ECTS3 ECTS5 ECTS
Social and Methodological Skills1 ECTS2 ECTS3 ECTS
Language/Communication Skills2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis6 ECTS12 ECTS6 ECTS

Module 7 – Understanding Economic Relationships

With an opportunity to expand horizons, as a software and computer engineer, you should also learn to recognize, evaluate and understand economic relationships. This aspect provides you with the ability to work with typical problems in business informatics, such as modelling economic processes or mapping ERP software systems. It also provides an understanding of the language of economic decision makers, allowing you to assume functions as a "translator" when it comes to relationships in information technology.

1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking 7 ECTS7 ECTS7 ECTS
Programming10 ECTS9 ECTS8 ECTS
Software Development 16 ECTS5 ECTS
Distributed systems 6 ECTS11 ECTS
Applications21 ECTS
Understanding Economic Relationships 4 ECTS3 ECTS5 ECTS
Social and Methodological Skills1 ECTS2 ECTS3 ECTS
Language/Communication Skills2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis6 ECTS12 ECTS6 ECTS

Module 8 – Social and Methodological Skills

  • An ability to self-reflect: through coaching in projects and support in an internship, you have learned to reflect about and recognise your own abilities and limitations.
  • Creativity techniques: software engineering is a highly creative process. You have learned various methods and techniques for promoting this process.
  • Project management: you have mastered the methodologies of software project management, can estimate project timelines and costs and are able to successfully implement the methods either alone or as a part of the team.
1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking 7 ECTS7 ECTS7 ECTS
Programming 10 ECTS9 ECTS8 ECTS
Software Development 16 ECTS5 ECTS
Distributed systems 6 ECTS11 ECTS
Applications21 ECTS
Understanding Economic Relationships 4 ECTS3 ECTS5 ECTS
Social and Methodological Skills 1 ECTS2 ECTS3 ECTS
Language/Communication Skills2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis6 ECTS12 ECTS6 ECTS

Module 9 – Language/Communication Skills

  • Communication skills: the ways in which we communicate in the professional world are very diverse. In addition to personal conversations, communication includes written documentation, presentations, postings in new media etc.
  • Language skills: English is the technical language of computer sciences. As a computer scientist, you are capable of participating in all necessary communication and moderation processes in both German and English, in both written and spoken form.
1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking 7 ECTS7 ECTS7 ECTS
Programming10 ECTS9 ECTS8 ECTS
Software Development 16 ECTS5 ECTS
Distributed systems 6 ECTS11 ECTS
Applications21 ECTS
Understanding Economic Relationships 4 ECTS3 ECTS5 ECTS
Social and Methodological Skills 1 ECTS2 ECTS3 ECTS
Language/Communication Skills  2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis6 ECTS12 ECTS6 ECTS

Modul 10 – Internship and Bachelor's Thesis

Successfully managing complex and innovative assignments with practical relevance using the tools of software engineering and documenting these at the university level.

1. Sem.2. Sem.3. Sem4. Sem5. Sem6. Sem
Mathematics6 ECTS7 ECTS5 ECTS
Computer Systems and Networking 7 ECTS7 ECTS7 ECTS
Programming10 ECTS9 ECTS8 ECTS
Software Development 16 ECTS5 ECTS
Distributed systems 6 ECTS11 ECTS
Applications21 ECTS
Understanding Economic Relationships 4 ECTS3 ECTS5 ECTS
Social and Methodological Skills1 ECTS2 ECTS3 ECTS
Language/Communication Skills2 ECTS2 ECTS2 ECTS2 ECTS2 ECTS3 ECTS
Internship and Bachelor's Thesis– 6 ECTS12 ECTS6 ECTS

Do you need further advice? We are pleased to answer your questions and give you further information personally.

Service Hours:
Monday to Friday 8:30 a.m. to 11:30 a.m.
(or individual appointment)