Constructor University MSc Computer Science and Software Engineering Guide 2026
Table of Contents
- Constructor University MSc CSSE Program Overview
- Curriculum Structure and Credit Distribution
- Software Engineering Specialization Track
- Cybersecurity Specialization Track
- Artificial Intelligence Specialization Track
- Management and Leadership Modules
- Capstone Project and Master’s Thesis
- Admission Requirements and Application Process
- Career Outcomes and Industry Connections
- Student Experience and Campus Life in Bremen
📌 Key Takeaways
- Three Specializations: Choose from Software Engineering, Cybersecurity, or Artificial Intelligence within a 120-ECTS master’s program taught entirely in English
- Leadership-Integrated Curriculum: 15 ECTS of management modules and 15 ECTS of leadership skills complement 45 ECTS of technical coursework
- Three-Semester Capstone: A continuous capstone project runs from semester one through three, simulating agile product development in real-world teams
- Flexible Thesis Formats: Students can pursue a research thesis, an industry collaboration thesis, or a start-up thesis in the final semester
- Quantum Informatics Elective: A breakthrough module covering quantum computing, quantum key distribution, and Shor’s algorithm sets this program apart from conventional CS master’s degrees
Constructor University MSc CSSE Program Overview
Constructor University, formerly known as Jacobs University Bremen, offers one of Germany’s most distinctive English-language master’s programs in computer science. The MSc in Computer Science and Software Engineering (CSSE) is a consecutive four-semester program that combines rigorous technical education with management and leadership training — a combination rarely found in European graduate programs. Located on a residential campus in Bremen, the program attracts students from dozens of countries, creating an intercultural learning environment that mirrors the global technology workforce.
The program’s architecture reflects a clear philosophy: tomorrow’s technology leaders need more than coding skills. With 120 ECTS credits distributed across technical core modules, management courses, leadership seminars, a multi-semester capstone project, and a master’s thesis, the CSSE program produces graduates who can design complex software systems, lead cross-functional teams, and launch technology ventures. The program was approved by the Academic Senate in May 2022 and has been refined through multiple cohorts, with the Fall 2024 handbook representing the current curriculum structure.
What makes Constructor University’s approach particularly compelling is the integration of three specialization tracks — Software Engineering, Cybersecurity, and Artificial Intelligence — within a single program framework. Students don’t apply to separate tracks; instead, they shape their specialization through elective module choices while sharing a common foundation in software architecture, quality engineering, and agile development. This flexibility allows students to combine expertise across domains, such as pairing AI knowledge with cybersecurity skills, which is increasingly valuable in the industry. For students exploring other data science programs in Germany, the Constructor approach offers a distinctly engineering-focused alternative.
Curriculum Structure and Credit Distribution
The 120-ECTS curriculum is organized into five clearly defined categories, each serving a specific educational purpose. Technical CORE modules account for 45 ECTS, providing deep expertise in one or more specialization areas. Management modules contribute 15 ECTS, covering product development, innovation marketing, and change management. Leadership and academic skills modules add another 15 ECTS through courses on entrepreneurship, communication, organizational behavior, and strategic management. The capstone project spans 15 ECTS across three semesters, while the master’s thesis commands the remaining 30 ECTS in the final semester.
The semester-by-semester progression is carefully sequenced. In the first semester, students complete 25 ECTS including mandatory courses in Software Construction, Architecture and Engineering (taught by Prof. Dr. Bertrand Meyer) and Quality Engineering (taught by Prof. Dr. Mauro Pezzé), alongside their first capstone project phase and management foundations. The second semester increases to 30 ECTS with Architectural Strategy joining two elective technical modules and the second capstone phase. The third semester maintains 30 ECTS with three elective modules, the final capstone phase, and advanced leadership courses. The fourth semester is entirely devoted to the 30-ECTS master’s thesis.
One notable curriculum feature is the option to replace 5 ECTS of technical electives with a Research Project module in the third semester. This allows academically oriented students to reproduce or extend recent research papers under faculty supervision, producing a 5,000-word project report. For students who plan to pursue a PhD after graduation, this research experience can be invaluable when applying to doctoral programs at leading institutions.
| Category | ECTS | Semesters |
|---|---|---|
| Technical CORE Modules | 45 | 1–3 |
| Management Modules | 15 | 1–3 |
| Leadership / Academic Skills | 15 | 1–3 |
| Capstone Project | 15 | 1–3 |
| Master’s Thesis | 30 | 4 |
Software Engineering Specialization Track
The Software Engineering track forms the backbone of the CSSE program, with three mandatory modules (15 ECTS) required of all students regardless of their chosen specialization. Software Construction, Architecture and Engineering introduces object-oriented programming through the Eiffel programming language, covering design patterns (Observer, Visitor), Design by Contract methodology, multiple inheritance, polymorphism, and dynamic binding. Students also learn requirements engineering techniques and agile development methods. Assessment combines a written exam (50%) with portfolio work (50%).
Quality Engineering, the second mandatory module, focuses on software testing and analysis techniques that ensure reliable, maintainable code. Students learn to design quality plans for complex systems, apply various testing principles, and understand quality processes at an organizational level. The course is assessed entirely through portfolio work, emphasizing practical application over theoretical recall. Architectural Strategy, the third mandatory module, covers software architecture design, recovery, analysis, and documentation using UML modeling, with particular attention to quality attributes and the relationship between components and connectors.
Students who wish to specialize deeply in Software Engineering can select additional electives including Advances in Software Engineering (formal methods, verification using the AutoProof system, axiomatic semantics), Parallel and Distributed Computing (OpenMP, MPI, Spark, Hadoop MapReduce), and Advanced Databases (SQL optimization, NoSQL systems, NewSQL, MapReduce). These electives bring the total Software Engineering content to 30 ECTS or more, providing genuine depth for students targeting roles in software architecture, platform engineering, or distributed systems design. Students interested in how other European universities structure their graduate programs will notice Constructor’s unusually strong emphasis on practical engineering skills.
Discover how Constructor University’s program brochure transforms into an interactive learning experience
Cybersecurity Specialization Track
The Cybersecurity specialization offers a rigorous technical foundation that begins with Cryptography and extends through System Security, Network Security, and the interdisciplinary Cybercriminology module. The Cryptography course, taught by Program Coordinator Prof. Dr. Jürgen Schönwälder, covers mathematical and algorithmic foundations of modern encryption including symmetric block ciphers, authenticated encryption, asymmetric ciphers based on finite fields and elliptic curves, and — critically for the post-quantum era — lattice-based and hash-based quantum-resistant cryptography. Students also explore homomorphic encryption and differential privacy, technologies increasingly relevant to privacy-preserving computation.
System Security builds directly on cryptographic foundations to address microarchitectural attacks, side-channel vulnerabilities, trusted execution environments, hypervisor security, sandboxing techniques, malware protection, and authentication mechanisms. Network Security extends the security perspective to network-level threats including reconnaissance techniques, traffic manipulation, DDoS attacks, botnets, and defensive technologies such as firewalls, intrusion detection systems, and secure protocols (IPsec, TLS, SSH). Both courses require Cryptography as a prerequisite, ensuring students have the mathematical background necessary for advanced security analysis.
The inclusion of Cybercriminology (taught by Prof. Dr. Hilke Brockmann) distinguishes Constructor’s cybersecurity track from purely technical alternatives. This module examines crimes against computers, persons, and property from sociological and criminological perspectives, covering offender and victim profiles, jurisdictional challenges, and policing strategies. Students produce a 3,000-4,000 word term paper, developing the analytical writing skills essential for cybersecurity consulting and policy roles. To specialize fully in cybersecurity, students need at least 20 ECTS in the track, including all main content modules. For comparative insights into technology-focused graduate education, see our guide on graduate business programs at leading universities.
Artificial Intelligence Specialization Track
The AI specialization track at Constructor University covers both classical symbolic approaches and modern deep learning methods, providing students with the theoretical breadth needed to work across the full spectrum of AI applications. The Deep Learning module covers convolutional neural networks, recurrent neural networks, autoencoders, generative adversarial networks, and reinforcement learning — the core architectures powering today’s most impactful AI systems. The course is assessed entirely through written examination, testing students’ understanding of network architectures, training dynamics, and theoretical properties.
Intelligent Autonomous Systems, co-taught by Prof. Dr. Andreas Birk and Prof. Dr. Francesco Maurelli, brings AI into the physical world through machine perception, world modeling, simultaneous localization and mapping (SLAM), navigation, path planning, obstacle avoidance, and robotic manipulation. Students work with ROS (Robot Operating System) frameworks, gaining hands-on experience with the software infrastructure that powers modern autonomous vehicles, drones, and industrial robots. Symbolic Artificial Intelligence covers classical AI techniques including problem-solving as search, knowledge representation in Boolean and first-order logic, fuzzy logic, probabilistic reasoning, multi-agent systems, and explainable AI — a growing regulatory requirement in the European Union.
Two additional electives round out the AI offering: Text Analysis and Natural Language Processing teaches text mining, web scraping, sentiment analysis, and topic modeling using R, while Data Analytics and Machine Learning provide comprehensive coverage of supervised and unsupervised learning, cross-validation, feature selection, and model evaluation. Students specializing in AI can accumulate 25-30 ECTS of AI-focused coursework, complemented by the mandatory software engineering foundation that ensures they can deploy models in production-grade systems.
Management and Leadership Modules
Constructor University’s decision to dedicate 30 ECTS (25% of the program) to management and leadership training reflects a recognition that technical expertise alone is insufficient for senior roles in technology organizations. The management track begins with Agile Product Development and Design in the first semester, where students learn user-centered design, Service Dominant Logic, Design Thinking methodologies, and agile business process management. Assessment is entirely through a 30-minute presentation, developing the communication skills that are often the differentiator in career advancement.
Product Innovation and Marketing in the second semester covers the full innovation and commercialization process, from value creation through technology marketing strategies. Transformational Change Management in the third semester, taught by Prof. Dr. Sohaib Hassan, addresses change management models, leadership styles, influencing techniques, and stakeholder management — skills essential for anyone leading digital transformation initiatives. Each management module is assessed through presentations, reinforcing Constructor’s emphasis on verbal communication and persuasion skills.
The leadership modules complement management training with more focused skill development. Entrepreneurship and Intrapreneurship covers new venture creation, business model development, and financing strategies. Communication and Presentation Skills for Executives teaches narrative development and persuasion techniques drawing on Aristotle’s logos, ethos, and pathos framework. Organizational Behavior examines individual and group dynamics in organizational settings, while Academic Writing Skills and Intercultural Training prepares students for the German professional environment. Agile Leadership and Strategic Management and Customer-Centric Mindset and Agile Delivery Management round out the leadership curriculum in the third semester, covering strategic planning, hypothesis-driven problem solving, and build-deliver-capture processes.
Transform university brochures into engaging interactive experiences your audience will actually explore
Capstone Project and Master’s Thesis
The capstone project is perhaps the most distinctive pedagogical element of Constructor’s CSSE program. Unlike typical semester projects, the capstone spans three consecutive semesters (15 ECTS total), simulating the full lifecycle of a software product from initial ideation to production deployment. In Capstone Project 1 (Semester 1), students form “tribes” of 20-30 people that split into agile teams, working through ideation, mock-ups, requirements elicitation, prototyping, and user story development under the guidance of Prof. Dr. Manuel Oriol. This phase establishes the project vision and team dynamics that will carry through the next two semesters.
Capstone Project 2 (Semester 2) shifts focus to software architecture, group coding, integration, and version control — the engineering disciplines that transform prototypes into functioning software. Students use open-source IDEs and engineering tools, and teams can even work in geographically distributed configurations, mirroring the reality of modern software development. Capstone Project 3 (Semester 3) brings cybersecurity integration, machine learning capabilities, and continuous improvement practices into the project, ensuring the final product reflects the full breadth of skills acquired throughout the program. Periodic meetings with instructors who serve as business and product owners provide realistic stakeholder interaction.
The master’s thesis in the fourth semester represents the program’s culminating academic achievement. Allocated 30 ECTS (750 hours of work), the thesis can take three forms: a research thesis exploring a topic from an instructor’s research area, an industry thesis conducted in collaboration with a company, or a start-up thesis where the student develops their own product. All formats require completion of a full scientific project cycle, development of a digital system, and production of a 30-60 page report. Assessment weighs the written thesis at 90% and the 20-minute oral defense at 10%, with a pass threshold of 45% weighted average. The industry and start-up thesis options are particularly valuable for students who want to transition directly into professional roles or entrepreneurship after graduation.
Admission Requirements and Application Process
Admission to the MSc CSSE program requires an undergraduate degree in computer science, software engineering, information technology, or a related discipline. The critical quantitative threshold is 60 ECTS of computer science-related coursework, encompassing mathematics, programming, design, and software architecture. However, Constructor University offers conditional admission on a case-by-case basis for applicants who fall slightly below this threshold, potentially requiring them to complete additional undergraduate courses at the university during their master’s studies.
English language proficiency must be demonstrated through standardized testing: TOEFL (minimum 90), IELTS (minimum 6.5), or Duolingo English Test (minimum 110). Application documents include a letter of motivation demonstrating strong interest in the program, a curriculum vitae, official transcripts and degree certificates, language proficiency test results, and a copy of passport. Letters of recommendation are optional but can strengthen an application, particularly when they substantiate analytical, problem-solving, and communication skills.
The selection process evaluates candidates across multiple dimensions including university achievements, self-presentation, exceptional academic achievements, intellectual creativity, and demonstrated desire to make a difference. Social commitment, extracurricular activities, and voluntary work are also considered, reflecting Constructor University’s holistic admissions philosophy. Importantly, work experience is not a prerequisite — the program welcomes both recent graduates and experienced professionals. Students considering similar programs may also want to explore governance and policy programs at German universities for interdisciplinary perspectives on technology regulation.
Career Outcomes and Industry Connections
The CSSE program is designed to prepare graduates for two primary career trajectories: high-level positions in research and industry, and entrepreneurial ventures in the technology sector. The combination of deep technical specialization with management and leadership training positions graduates for roles that bridge engineering and business — positions such as technical product manager, engineering director, CTO, or technology consultant. The three thesis formats (research, industry, start-up) allow students to build a direct bridge to their intended career path during their final semester.
Constructor University’s industry connections through the broader Constructor Group network provide access to leading technology enterprises for thesis collaborations, internships, and recruitment opportunities. The agile teamwork experience from the three-semester capstone project, combined with presentation and communication skills honed through management and leadership modules, gives graduates a professional polish that purely technical programs cannot match. Graduates emerge as candidates for roles in software architecture, AI engineering, cybersecurity analysis, product management, and digital transformation consulting.
For students interested in academic careers, the program’s research orientation — including the optional Research Project module and research thesis option — provides a strong foundation for PhD applications. The program’s coverage of frontier topics such as quantum informatics, quantum-resistant cryptography, and explainable AI positions graduates at the cutting edge of computer science research. Faculty members maintain active research programs that regularly involve master’s students, creating opportunities for co-authored publications and conference presentations that strengthen doctoral applications. According to DAAD data, Germany remains one of the most attractive destinations for international graduate students in technology fields, with Constructor University’s English-language instruction removing the language barrier that deters many applicants from German-language programs.
Student Experience and Campus Life in Bremen
Constructor University operates on a self-contained residential campus in Bremen, creating a living-learning environment that distinguishes it from most European universities. The highly intercultural student body — drawn from dozens of countries — provides a natural preparation for careers in global technology organizations. The campus’s state-of-the-art equipment in both software and hardware enables seamless collaboration on projects, while the residential setting fosters the kind of informal knowledge exchange and peer learning that enhances formal coursework.
The flipped classroom teaching methodology employed throughout the program shifts passive content consumption outside the classroom (through pre-recorded lectures, readings, and online resources) and uses classroom time for active problem-solving, discussion, and hands-on work. This student-centric approach, combined with team-based work using agile development concepts, creates a learning experience that closely mirrors professional software development environments. Students learn not just technical skills but also the collaborative practices that define successful engineering teams.
Bremen itself, as a major Hanseatic city in northern Germany, offers a balance between academic focus and quality of life. The city’s technology sector includes aerospace (Airbus), automotive, logistics, and a growing start-up ecosystem that provides local opportunities for internships and thesis collaborations. For international students, the Intercultural Training component of the leadership curriculum explicitly addresses the German labor market and business culture, providing practical guidance for those who wish to pursue careers in Germany after graduation. The uni-assist application system streamlines the process for international applicants, while Germany’s post-study work visa allows graduates up to 18 months to find employment after completing their degree.
Turn static program brochures into interactive experiences that prospective students actually engage with
Frequently Asked Questions
What are the admission requirements for Constructor University’s MSc in Computer Science?
Applicants need an undergraduate degree in computer science or a related discipline with at least 60 ECTS in CS-related topics. English proficiency is required with a minimum TOEFL score of 90, IELTS 6.5, or Duolingo 110. A motivation letter and CV are mandatory, while recommendation letters are optional but encouraged.
What specializations are available in the CSSE master’s program?
The program offers three core specialization tracks: Software Engineering, Cybersecurity, and Artificial Intelligence. Students can focus on one area by selecting at least 20 ECTS of elective modules in their chosen track, or they can combine courses across specializations for a broader skill set.
How long is the MSc Computer Science program at Constructor University?
The program spans four semesters (two years) and requires completion of 120 ECTS credits. The first three semesters combine coursework with a capstone project, while the fourth semester is entirely dedicated to the master’s thesis.
Does Constructor University offer industry thesis options?
Yes, students can choose from three thesis formats: a research thesis supervised by faculty, an industry thesis conducted in collaboration with a company, or a start-up thesis where students develop their own product. All three options require a 30-60 page report and an oral defense.
What career opportunities does the CSSE program prepare graduates for?
Graduates are prepared for roles in software architecture, cybersecurity consulting, AI engineering, product management, and technology leadership. The integrated management and entrepreneurship modules also equip students for founding start-ups or leading digital transformation initiatives in established companies.