Computer Science and Software Engineering

Computer Science and Software Engineering
Bachelor of Science – online undergraduate program

Handbook valid until batch 2022/Class of 2026!

New program: Applied Computer Science (ACS) // BSc


Study Computer Science and Software Engineering in English from home – and receive a regular Bachelor degree from a top-ranked private German university.

Become part of the next generation of computer scientists and software engineers! Constructor University is launching its first entirely online undergraduate program, making its vast experience in teaching computer science and its quality education accessible to learners across the globe.

Develop skills in software engineering and programming as well as in relevant areas of modern computer science including artificial intelligence, data analysis, and machine learning with an applied focus that will allow you to enter the job market after graduating.

Why study at Constructor University
International Experience
Train your intercultural skills by studying with talents from more than 110 countries. A core emphasis of the programs is placed upon supporting the participants’ personal development in terms of soft skills and language skills to account for the diversity in the student body to best prepare them for the national as well as the international job markets. Study in two locations in Germany or Switzerland and get the best education for your professional start.
Top Rankings
Constructor University is a top-ranked private, English-speaking university, offering accredited master’s degree programs with a strong digital focus.
Benefit from highest standards in research and teaching, a highly interdisciplinary teaching and research approach, as well as early involvement in research projects.
Global Career
Get on the gateway and design your individual career plan within an extended job network among research, education, and industry partners. As part of the Constructor ecosystem, you benefit from capacities in research, funding, and incubation to define their individual career perspectives, supported by personalized career planning and services and access to a large Alumni network.

Be fast and benefit from exclusive advantages:

✔ Very selective program with a small cohort size, allowing individualized online studies
✔ Synchronous attendance of selected lectures providing direct student-instructor interface
✔ Preferred internship placement at IT companies of the larger Constructor network

International university in Europe (THE 2023)
private university in Germany (THE 2023)
Job success within a year (Alumni survey)
Student clubs, 1 campus
Key facts
Online program, Constructor University, Bremen, Germany
3 years full-time
€ 5,000 per academic year

Digitalization is a key driver of innovation and success across all industries. Computer Science and especially Software Engineering are obviously key elements in these processes. At the same time, there is a substantial change in the way daily work is organized and carried out. The share of home office and remote work increases, e.g., to collaborate with team members who are distributed around the world or to control, monitor, and maintain facilities and processes from a distance. While offering a lot of opportunities in terms of convenience for employees and reduced costs for employers, this new normal of working also requires different skills and knowledge of the related tools and methods, which are addressed by this program.

Furthermore, online education is changing the higher education landscape in profound ways. It caters for specific needs and interests of students, especially in terms of the flexibility in which they can carry out their studies. And it is a natural option to prepare them for the new normal of remote work.

The bachelor program in Computer Science and Software Engineering uses online education with high amounts of flipped-classroom elements. This means that students participate in online courses with pre-dominantly asynchronous lectures and exercise material, which are complemented by tutorials and hands-on sessions. Students are guided and supported by faculty as well as experienced tutors and lecturers to transfer the acquired knowledge into practice. The hands-on elements include high amounts of collaboration with other students, use of tools and concepts to engage in distributed work from different places in potentially different time-zones, and remote access to physical devices and set-ups.

The Computer Science core of the program is complemented with Management and Leadership modules in the final study year. Students will not only be trained in programming and software development, but will also acquire fundamental knowledge in business and learn how innovations can be transferred into a marketable product. Furthermore, they may take part in interdisciplinary courses in which problems are tackled from a wider perspective challenging them to think outside the boundaries of their discipline.

Overall, by completing their studies, students will be able to directly enter the job market or to continue their studies in a graduate program, for example the MSc in Computer Science and Software Engineering offered at Constructor University. Apart from the solid knowledge and skills obtained in Computer Science and Software Engineering, graduates are particularly well prepared for the demands of modern work, i.e. to work remotely and as part of a diverse team.

Study program structure

Computer Science and Software Engineering students take the following mandatory modules in the first semester (30 CP)

  • Module: Introduction to Computer Science (7.5 CP)
  • Module: Programming in C/C++ (7.5 CP)
  • Module: Introduction to Data Science (7.5 CP)
  • Module: Calculus and Linear Algebra I (5 CP)
  • Module: Distributed Development (Part 1) (2.5 CP)

and the following modules in the second semester (30 CP):

  • Module: Algorithms and Data Structures (7.5 CP)
  • Module: Introduction to Cyber Physical Systems (7.5 CP)
  • Module: Software Design and Prototyping (7.5 CP)
  • Module: Calculus and Linear Algebra I (5 CP)
  • Module: Distributed Development (Part 2) (2.5 CP)

The first two modules, Programming in C and C++ and Algorithms and Data Structures, introduce students to imperative and object-oriented programming and basic algorithms and data structures. The Introduction to Computer Science module discusses abstract and concrete notions of computing machines and algorithms, and the representation of information. Students are also exposed to a pure functional programming language. The Software Design and Prototyping module deals with prototyping software, also known as mockup systems. It is complemented by the Distributed Development module that deals with practical aspects of remotely developing software in teams distributed at different physical locations. The module Introduction to Cyber Physical Systems deals with the relations and interfaces of software to computer hardware, embedded systems, sensors and actuators, and networking. Relevant mathematical content is covered in the Calculus and Linear Algebra modules and in the Introduction to Data Science module.

In Year 2, Computer Science and Software Engineering students acquire the following mandatory modules (50 CP in total):

Module: Databases and Web Services (7.5 CP)

  • Module: Operating Systems (7.5 CP)
  • Module: Data Analytics and Modeling (7.5 CP)
  • Module: Probability and Random Processes (5 CP)
  • Module: Software Engineering (7.5 CP)
  • Module: Artificial Intelligence (CSSE) (7.5 CP)
  • Module: Machine Learning (CSSE) (7.5 CP)

In the second year, core areas of Computer Science with a high relevance to modern software development are covered in the modules Databases and Web Services, Operating Systems, Artificial Intelligence (CSSE), and Machine Learning (CSSE). Knowledge in Software Engineering itself is deepened in the according module. Relevant mathematical aspects are covered in the modules Probability and Random Processes and Data Analytics, where the latter – together with Artificial Intelligence (CSSE) and Machine Learning (CSSE) – also deepens the knowledge related to Data Science. Multiple modules include practical software development aspects, namely Software Engineering, Databases and Web Services, Artificial Intelligence (CSSE), Machine Learning (CSSE), and Data Analytics and Modeling.

The remaining 10 CP can be chosen from the Elective area, that include language, mathematics and skills, and problem-solving oriented modules that tackle global challenges beyond disciplinary boundaries.

During their third year, students prepare for and make decisions about their career after graduation. To explore available choices fitting individual interests, and to gain professional experience, students take a mandatory summer internship. It also allows Computer Science and Software Engineering students to take CSSE Specialization modules, mandatory Management modules and one further Elective module.

Computer Science and Software Engineering students take at least 15 CP from the following CSSE Specialization Modules:

  • CSSE Specialization Module: Secure and Dependable Systems (5 CP)
  • CSSE Specialization Module: Computer Graphics (5 CP)
  • CSSE Specialization Module: Computer Networks (5 CP)
  • CSSE Specialization Module: Distributed Algorithms (5 CP)
  • CSSE Specialization Module: Automation (5 CP)
  • CSSE Specialization Module: Robotics (5 CP)
  • CSSE Specialization Module: Computer Vision (5 CP)
  • CSSE Specialization Module: Image Processing (5 CP)
  • CSSE Specialization Module: Human Computer Interaction (5 CP)
  • CSSE Specialization Module: Web Application Development (5 CP)

Regarding the Management modules, a broad spectrum of topics is tackled, such as product development, innovation, marketing, leadership, general business, and change management. Students select two modules consisting of 5 CP each. A full list can be found on CampusNet.

As a core element of Constructor University’s employability approach students are required to engage in a mandatory two-month internship of 15 CP that will usually be completed during the summer between the second and third years of study. This gives students the opportunity to gain first-hand practical experience in a professional environment, apply their knowledge and understanding in a professional context, reflect on the relevance of their major to employment and society, reflect on their own personal role in employment and society, and develop a professional orientation. The internship can also establish valuable contacts for the students’ bachelor’s thesis project, for the selection of a master program graduate school or further employment after graduation.

As an alternative to the full-time internship, students interested in setting up their own company can apply for a start-up option to focus on developing their business plans.

In the collaborative software project, the students deepen their knowledge and skills in one or multiple areas of the first and especially second year. They are exposed to state-of-the-art research with the goal to derive ideas and strategies to address application-oriented problems and to develop software for them. Students learn how to organize and execute an application-oriented research and development (R&D) project. Students are expected to organize themselves in group work under the guidance of the instructor.

The curriculum of the study program is outlined in the schematic study plan:

study plan

Study program handbook Fall 2022 - Computer Science and Software Engineering
Prepare for a career in a digitalized world!

Digitalization is a key driver of innovation and success across all industries. Computer Science and Software Engineering are critical elements in these processes. Shape the future and kickstart your career by acquiring the technical knowledge and marketable skills employers seek. Constructor University’s online program excellently prepares students to work remotely in heterogeneous teams and empowers them for future work.

Study online on our virtual campus

Students are guided through their studies via the state-of-the-art Learning Management System (LMS) provided by Alemira, leveraging an active approach to knowledge discovery.

Tutors and lecturers support our students in their learning through virtual study groups, peer evaluation, and mentoring. This is an online program with optional blended elements such as internships at our partner institutions to gain professional experience.
Problem-based and project-based learning is a vital element of the study program. There will be hands-on components such as labs, projects, and theses in which instructors and students work remotely collaboratively.

Benjamin Mercer
The student body is great. Actually, Jacobs is probably one of the top universities from which Microsoft hires software engineers in all of Germany. So, it’s great!
Benjamin Mercer, Software Engineer, Microsoft
Matius Sulung Chairani
I studied Computer Science at Jacobs because of the awesome career perspectives. Top tech companies like Microsoft hire Jacobs students as software engineers.
Matius Sulung Chairani