Computer Science
Bachelor of Science (B.Sc.)
Ready to go down the rabbit hole? By studying computer science at the University of Siegen, you can specialize early and dive deep into the topics that truly excite you—gaining the skills to help develop tomorrow’s technology, from smartphones and smart cars to green energy systems and medical high-tech, all powered by innovative software and artificial intelligence.
Shape Your Own Future, Starting in Siegen
Whether you're building apps, AI tools, or innovative digital solutions, our bachelor's program in computer science teaches you how to create and advance software and digital systems.
In your first semesters, you'll build a strong foundation by programming, modeling, and exploring the mathematical, technical, and theoretical principles of computer science. You'll then specialize in areas like computer architecture, networks, software engineering, operating systems, databases, or machine learning.
In Siegen, specialize early through exciting hands-on projects and three internships in hardware and software—then choose a focus area that matches your interests as you advance.
- Embedded Systems: The technology that powers cars, cell phones, and machines
- Visual Computing: Computer graphics, computer vision, and VR/AR
- Complex and Intelligent Software Systems: Large software systems and AI
- Medical Informatics: Technologies for healthcare and medicine
Career Prospects
Your computer science degree opens doors to diverse careers—from software development and AI research to roles in startups, automotive, and healthcare. Computer scientists are highly sought after worldwide and rank among the top-paid professionals. In the Siegen-Wittgenstein region, you'll find many "hidden champions" — regional firms that are in fact industry leaders — offering exciting opportunities right near campus.
Curriculum and Specializations
What awaits you in the computer science program
Study Phase I: Fundamentals of Computer Science & Mathematics
1st - 2nd semester
Compulsory modules: Mathematics I, Discrete Mathematics, Algorithms and Data Structures, Object Orientation and Functional Programming, Digital Technology
Study Phase II: Advanced Fundamentals and Soft Skills
1st - 6th semester
Compulsory modules: Computer Architectures, Database Systems, Software Engineering, Operating Systems and Concurrent Programming, Computer Networks, Machine Learning, Advanced Mathematics, Formal Languages and Automata, Computability and Logic, Programming Practical, Hardware Practical, Seminar
Study section specialization
3rd - 6th semester
Compulsory elective modules from the specializations Embedded Systems, Visual Computing, Complex and Intelligent Software Systems, and Medical Informatics
Bachelor's thesis
Also offered as a practice-integrated dual study program (studies + practical work in the company).
If you do not have the German Abitur, but do have a technical college entrance qualification, or are already in the middle of your professional life, please review the details
here.
Why choose computer science at the University of Siegen?
- You will receive a broad foundational education and benefit from our wide range of subjects.
- Small class sizes and close supervision ensure that you receive individual support.
- From the very beginning, you will work in a practical environment and can set your own priorities in current research topics.
- In your area of specialization, you will gain insights into related disciplines such as electrical engineering, media, sensor technology, or medicine.
-
Possibility of a semester abroad to open up new perspectives and contacts.