Program Overview
Constructor University's online Bachelor's in Computer Science and Software Engineering combines software engineering and programming with data analysis, machine learning, and AI. Students gain a solid foundation in computer science and software engineering, preparing them for careers in the tech industry or graduate studies. The program features a mandatory summer internship and specialization modules in areas such as computer graphics, computer networks, and robotics.
Program Outline
Degree Overview:
This online undergraduate program in Computer Science and Software Engineering from Constructor University allows you to study from home and earn a regular Bachelor's degree from a top-ranked German university. You will become part of a new generation of computer scientists and software engineers. The program combines expertise in software engineering and programming with important aspects of modern computer science such as data analysis, machine learning and artificial intelligence to equip you for a range of positions once you graduate.
Outline:
- Year 1
- Introduction to Computer Science
- Programming in C/C++
- Introduction to Data Science
- Calculus and Linear Algebra I
- Distributed Development (Part 1)
- Algorithms and Data Structures
- Introduction to Cyber Physical Systems
- Software Design and Prototyping
- Calculus and Linear Algebra II
- Distributed Development (Part 2)
- Year 2
- Databases and Web Services
- Operating Systems
- Data Analytics and Modeling
- Probability and Random Processes
- Software Engineering
- Artificial Intelligence (CSSE)
- Machine Learning (CSSE)
- Elective modules (10 CP) from Language, Mathematics, Skills, and problem-solving courses that address global challenges.
- Year 3
- Mandatory summer internship (15 CP)
- CSSE Specialization Modules (at least 15 CP from the list of modules) > Secure and Dependable Systems > Computer Graphics > Computer Networks > Distributed Algorithms > Automation > Robotics > Computer Vision > Image Processing > Human-Computer Interaction > Web Application Development
- Management Modules (two modules consisting of 5 CP each)
Careers:
The program will equip you to directly enter the job market or to pursue graduate studies. Graduates will have a solid foundation in Computer Science and Software Engineering as well as competencies that align with the needs of modern workplaces, particularly remote work and collaboration within diverse teams.