Constructor University MSc Advanced Software Technology Guide 2026

📌 Key Takeaways

  • Industry-Driven Curriculum: Deep partnership with JetBrains integrates real-world tools, Kotlin ecosystem expertise, and industry research into every aspect of the program
  • Three Specialization Tracks: Choose between Data Science, Software Development, or Programming Languages to customize your expertise
  • Project-Based Learning: Three sequential capstone projects plus a 30 ECTS master thesis ensure hands-on experience throughout the program
  • Management Integration: Unique blend of technical depth with agile leadership, product innovation, and entrepreneurship modules
  • International Environment: English-taught program on a multicultural campus in Bremen, Germany, with students from around the world

Constructor University MSc Program Overview

Constructor University, formerly known as Jacobs University Bremen, offers one of Europe’s most distinctive Master of Science programs in Advanced Software Technology. Located on a modern, self-contained campus in Bremen, Germany, this two-year program combines cutting-edge computer science education with practical industry experience and management training, producing graduates who are both technically excellent and business-savvy. The MSc in Advanced Software Technology is worth 120 ECTS credits and is delivered entirely in English, making it accessible to international students worldwide.

What sets this program apart from conventional computer science master’s degrees is its explicit focus on preparing technology leaders rather than just skilled programmers. The curriculum integrates advanced technical modules with management courses in agile development, product innovation, and entrepreneurship, reflecting the reality that today’s software professionals need both deep technical skills and the ability to lead teams, manage products, and drive business outcomes. This holistic approach to software technology education is reinforced by the program’s signature partnership with JetBrains, one of the world’s leading software development tool companies.

Constructor University’s campus in Bremen provides an immersive international experience. The university attracts students from over 100 countries, creating a diverse academic community where cross-cultural collaboration is not just encouraged but embedded in the program’s learning outcomes. The compact, residential campus fosters close connections between students and faculty, with small class sizes that enable personalized mentoring and guidance. For students exploring graduate programs in Europe, our guide to MIT DUSP programs offers an interesting comparison with American graduate education models.

Curriculum Structure and Core Modules

The Constructor University MSc in Advanced Software Technology follows a carefully designed four-semester structure that balances breadth and depth across 120 ECTS credits. The program divides into four key areas: Core modules (30 ECTS), Elective modules (30 ECTS), Management modules (15 ECTS), and Capstone/Research/Thesis work (45 ECTS). This structure ensures that every graduate possesses a strong foundation in essential software engineering concepts while also developing specialized expertise in their chosen track.

The six core modules form the backbone of the program and are mandatory for all students. Quality Engineering (5 ECTS) covers software testing, verification, and quality assurance methodologies essential for producing reliable, maintainable software systems. Development Ecosystem (5 ECTS) immerses students in modern development tooling with a strong focus on the Kotlin programming language and its surrounding ecosystem — a direct benefit of the JetBrains partnership. Data Analytics (5 ECTS) provides the statistical and computational foundations for working with large datasets, while Big Data Software Engineering (5 ECTS) extends these skills to distributed data processing architectures.

The Architectural Strategy module (5 ECTS) teaches students to design scalable, resilient software systems by evaluating architectural patterns, trade-offs, and design decisions at the system level. Programming Languages in Software Development (5 ECTS) deepens students’ understanding of language design principles, type systems, and the theoretical foundations that underpin modern programming. Together, these core modules provide a comprehensive technical foundation that prepares students for advanced work in any of the program’s three specialization tracks.

The curriculum employs innovative pedagogy including flipped classroom approaches, blended e-learning, and team-based software projects. This emphasis on active learning means students spend more time applying concepts in practical settings rather than passively absorbing lecture material. The result is a cohort of graduates who can immediately contribute to complex software projects from day one in their professional careers.

Specialization Tracks and Elective Modules

The 30 ECTS of elective modules allow students to tailor their education through three suggested specialization tracks, though mixing and matching across tracks is permitted and even encouraged. The Data Science track prepares students for careers in machine learning and AI, offering modules in Advanced Deep Learning, Recommender Systems, Machine Learning in Software Engineering, and Bayesian Methods in Machine Learning. These courses build on the core Data Analytics module to provide deep expertise in the algorithms, models, and techniques driving the AI revolution.

The Software Development track focuses on the engineering practices and technologies needed to build modern software systems. Students can choose from modules in Static Program Analysis, Mobile Application Development, Cryptography, System Security, Distributed Ledger Technology and Smart Contracts, Network Security, and IDE Development. This track is particularly well-suited for students who want to work on the cutting edge of software engineering, from building secure distributed systems to developing the tools that other developers use daily.

The Programming Languages track offers a uniquely theoretical path that appeals to students interested in the mathematical and logical foundations of computing. Modules include Advanced Functional Programming, Weak Memory Models, Virtual Machines, Metacomputations, Dependent Types, Homotopy Type Theory, and Category Theory for Programmers. This track is ideal for students considering careers in programming language research, compiler development, or academic research in theoretical computer science. The depth of offerings in this area is distinctive among European MSc programs and reflects Constructor University’s research strengths.

With program coordinator approval, students can also take additional third-year undergraduate modules or courses from other graduate programs, providing further flexibility to explore interdisciplinary interests. This open approach to curriculum design enables students to create genuinely personalized academic pathways that align with their career aspirations.

Explore Constructor University’s MSc curriculum in an interactive format — see all modules, tracks, and requirements at a glance.

Try It Free →

JetBrains Industry Partnership

The partnership between Constructor University and JetBrains is a defining feature of the MSc in Advanced Software Technology, providing students with a level of industry integration rarely found in academic programs. JetBrains, the company behind widely-used development tools like IntelliJ IDEA, PyCharm, and WebStorm, as well as the Kotlin programming language, contributes directly to the program through curriculum design, teaching, and research collaboration.

JetBrains experts serve as instructors and guest lecturers throughout the program, bringing real-world perspectives on software development challenges, industry best practices, and emerging technology trends. Students gain hands-on experience with JetBrains tools and technologies, developing proficiency with professional-grade development environments that are standard across the software industry. The Kotlin ecosystem receives particular emphasis, with the Development Ecosystem core module dedicated to mastering Kotlin and its applications in modern software development.

Beyond classroom instruction, JetBrains researchers provide topics and supervision for research projects, giving students the opportunity to work on cutting-edge problems alongside some of the industry’s most talented engineers. This direct connection to a major technology company creates pathways for internships, collaborative research, and employment opportunities that extend well beyond graduation. The partnership also extends to other industry collaborators including Acronis, Virtuozzo, and Rolos, broadening the network of professional connections available to students.

For students evaluating graduate programs, the JetBrains partnership represents a concrete competitive advantage. Graduates emerge not only with strong theoretical knowledge but also with practical experience using industry-standard tools, connections to a global technology company, and a network of professional relationships that can accelerate their careers from day one.

Management and Leadership Training

A distinctive feature of the Constructor University MSc program is the integration of 15 ECTS of management modules alongside the technical curriculum. This component reflects the program’s vision of producing technology leaders who can bridge the gap between engineering teams and business stakeholders, manage complex product development processes, and drive innovation within organizations.

The Agile Product Development and Design module (5 ECTS) immerses students in modern product management methodologies, teaching them to apply agile frameworks like Scrum and Kanban to software development projects. Students learn to manage backlogs, facilitate sprint ceremonies, and make data-driven product decisions — skills that are essential for roles in product management and technical leadership. Product Innovation and Marketing (5 ECTS) extends this training to cover the strategic aspects of bringing software products to market, including market analysis, competitive positioning, and go-to-market strategies.

The Entrepreneurship and Intrapreneurship module (2.5 ECTS) prepares students to identify business opportunities, develop business models, and navigate the challenges of launching new ventures — whether as founders of startups or as innovators within established companies. Agile Leadership and Strategic Management (2.5 ECTS) develops the soft skills and leadership competencies needed to manage engineering teams, communicate effectively with diverse stakeholders, and align technical decisions with organizational strategy. Students interested in the intersection of technology and management may also find our overview of university programs on Libertify helpful for exploring similar programs.

This management component is not an afterthought but a carefully integrated element of the curriculum. By developing both technical and business skills simultaneously, graduates are uniquely positioned for senior roles that require understanding both the engineering and business dimensions of software technology.

Capstone Projects and Master Thesis

The Constructor University MSc program places exceptional emphasis on project-based learning through three sequential capstone projects and a substantial master thesis, together comprising 45 ECTS — more than a third of the total program credits. This structure ensures that students apply their theoretical knowledge to real-world problems throughout their studies, not just at the end.

Capstone Project 1 (5 ECTS) in the first semester introduces students to collaborative software development in a structured environment, often working with industry partners to define problems and develop solutions. Capstone Project 2 (5 ECTS) builds on this foundation with more complex challenges, while Capstone Project 3 (5 ECTS) in the third semester represents the most advanced project work, frequently involving original research or development of production-quality software systems. Students also have the option to replace a third-semester elective with a 5 ECTS Research Project conducted in collaboration with industry partners or JetBrains researchers.

The Master Thesis (30 ECTS) occupies the entire fourth semester and represents the culmination of the student’s academic and professional development. Students undertake a substantial research or development project under faculty supervision, producing original work that demonstrates mastery of their chosen specialization area. Thesis topics span the full range of the program’s research areas, from advanced machine learning applications to programming language theory, and many are developed in collaboration with industry partners.

This progressive approach to project work means that graduates leave the program with an extensive portfolio of completed projects, practical experience working in teams and with industry stakeholders, and the confidence to tackle complex software engineering challenges independently. The combination of structured capstone projects and an in-depth thesis creates a bridge between academic learning and professional practice that serves graduates well throughout their careers.

Turn your university’s program handbook into an interactive experience that engages prospective students from the first click.

Get Started →

Admission Requirements and Application Process

Admission to the Constructor University MSc in Advanced Software Technology is selective but transparent, with clear requirements that help prospective students assess their eligibility. The primary prerequisite is a bachelor’s degree in computer science or a closely related discipline — such as data science, software development, or information technology — with at least 60 ECTS in computer-science-related topics. This requirement ensures that incoming students have sufficient background in mathematics, programming, software design, and architecture to succeed in the advanced curriculum.

The application process requires several key documents: a motivation letter explaining your interest in the program and career goals, a detailed CV, official university transcripts, your bachelor’s degree certificate (or equivalent), and proof of English language proficiency. Accepted language tests include TOEFL (minimum score 90), IELTS (minimum 6.5), or Duolingo English Test (minimum 110). While a letter of recommendation is optional, a strong endorsement from a professor or professional supervisor can strengthen your application.

Admission decisions are based on a holistic evaluation of university achievements, the quality of recommendations, and the self-presentation in the application materials. The program seeks students who demonstrate not only academic excellence but also curiosity, initiative, and the potential to contribute to the collaborative learning environment. The formal admission rules are governed by Constructor University’s Admission and Enrollment Policy, and prospective students should consult the official program page for the most current application deadlines and procedures.

International students will find Constructor University particularly welcoming, with comprehensive support for visa applications, housing on campus, and integration into the university community. The university’s international office provides guidance throughout the enrollment process, ensuring a smooth transition for students relocating to Bremen from abroad.

Faculty and Research Excellence

The MSc in Advanced Software Technology benefits from a faculty that combines academic distinction with practical industry experience. The program is coordinated by Professor Dr. Alexander Omelchenko, a Professor of Applied Mathematics, Data Science and Computing whose research spans mathematical modeling, data science, and computational methods. His leadership ensures that the program maintains its balance between theoretical rigor and practical relevance.

Module coordinators include distinguished experts in their respective fields. Professor Dr. Timofey Bryksin leads the Development Ecosystem module, bringing expertise in software engineering, programming languages, and IDE research that directly connects to the JetBrains collaboration. Professor Dr. Adalbert F. X. Wilhelm coordinates the Data Analytics module, contributing deep expertise in statistical methods and data science. The broader faculty team includes researchers and practitioners from both Constructor University and JetBrains, providing students with diverse perspectives on software technology.

Research areas represented across the faculty encompass advanced machine learning and deep learning, recommender systems, Bayesian methods, big data engineering, programming language theory and implementation, static analysis, cryptography and security, distributed systems, and virtual machines. Students have the opportunity to engage with these research areas through elective modules, capstone projects, and thesis work, often contributing to ongoing research initiatives that advance the state of the art in computer science.

The faculty’s commitment to innovative pedagogy — including flipped classrooms, team-based projects, and blended learning — reflects a departmental culture that values both teaching excellence and research productivity. This dual commitment ensures that students receive instruction informed by the latest research findings while also benefiting from pedagogical approaches designed to maximize learning outcomes.

Student Life and Campus Experience in Bremen

Constructor University offers a distinctive campus experience that sets it apart from most European universities. The self-contained residential campus provides a close-knit academic community where students live, study, and socialize in an integrated environment. This campus model, more common in North American universities, creates strong peer connections and a sense of belonging that enhances both the academic and social dimensions of the graduate experience.

The program’s international character is one of its most valued features, with students from over 100 countries contributing to a genuinely multicultural learning environment. Group work and intercultural competence are explicitly included in the program’s learning outcomes, preparing graduates to work effectively in diverse teams — a skill that is increasingly essential in the global technology industry. The shared campus experience accelerates the development of cross-cultural friendships and professional networks that extend well beyond graduation.

Bremen itself is a vibrant city with a rich history, thriving cultural scene, and growing technology sector. Located in northern Germany, Bremen offers an excellent quality of life with affordable living costs compared to other German cities. The city’s connection to the European aerospace and technology industries provides additional professional opportunities for students seeking internships or part-time work during their studies. Bremen’s location also offers easy access to Hamburg, Berlin, and other major European cities.

Student services at Constructor University include academic advising, mental health support, sports and recreation facilities, and a variety of student organizations and clubs. The compact campus means that everything students need — from laboratories and lecture halls to dining facilities and recreation areas — is within walking distance, creating a focused and productive academic environment. Our Harvard Law School guide provides another perspective on residential academic communities.

Career Outcomes and Professional Development

Graduates of the Constructor University MSc in Advanced Software Technology are well-positioned for a wide range of career opportunities in the technology industry. Typical roles include data scientist, software engineer, machine learning engineer, and technical lead, with graduates finding positions at technology companies, financial institutions, healthcare organizations, and educational technology firms. The program’s unique combination of deep technical training and management education prepares graduates for positions that require both engineering expertise and business acumen.

The program’s career support infrastructure helps students navigate the transition from academic study to professional employment. Constructor University Student Career Services provides application and interview coaching, presentation skills training, and employer research support. The university facilitates connections between students and potential employers through career fairs, industry networking events, and the partnerships maintained through the JetBrains collaboration and other industry relationships.

The Constructor University Alumni Association provides a long-term professional network that continues to deliver value well after graduation. Alumni work in technology companies, research institutions, and startups across Europe and beyond, creating a distributed network of professional connections that can open doors to new opportunities throughout graduates’ careers. For students considering doctoral research, the program’s strong research orientation and faculty connections provide excellent preparation for PhD programs at Constructor University and other institutions.

The management modules integrated into the program give graduates a distinctive edge in the job market. While many MSc graduates compete primarily on technical skills, Constructor University alumni can also demonstrate competencies in agile leadership, product management, and entrepreneurship — skills that are highly valued for senior positions and accelerated career trajectories. This balanced profile makes graduates attractive candidates for roles that bridge engineering and business, including product management, technical program management, and technology consulting.

Make your program handbook interactive — increase engagement by 10x with Libertify’s document transformation platform.

Start Now →

Frequently Asked Questions

What is the duration and structure of the Constructor University MSc in Advanced Software Technology?

The MSc in Advanced Software Technology at Constructor University is a two-year program (four semesters) worth 120 ECTS. It includes 30 ECTS of core modules, 30 ECTS of electives, 15 ECTS of management modules, 15 ECTS of capstone projects across three semesters, and a 30 ECTS master thesis in the final semester.

What specialization tracks are available in the Constructor University MSc program?

The program offers three specialization tracks through elective modules: Data Science (covering deep learning, recommender systems, and Bayesian methods), Software Development (including mobile development, cryptography, and distributed ledger technology), and Programming Languages (featuring functional programming, type theory, and category theory).

What is the JetBrains partnership at Constructor University?

Constructor University has a strong partnership with JetBrains, the company behind IntelliJ IDEA and Kotlin. JetBrains experts contribute to curriculum design and teaching, students gain access to JetBrains tools and professional networks, and JetBrains researchers provide topics for research projects. The curriculum features significant Kotlin ecosystem integration.

What are the admission requirements for the Constructor University MSc?

Applicants need a bachelor’s degree in computer science or a related discipline with at least 60 ECTS in computer science topics. Required documents include a motivation letter, CV, transcripts, degree certificate, and language proficiency proof (minimum TOEFL 90, IELTS 6.5, or Duolingo 110). A letter of recommendation is optional.

What career opportunities do graduates of Constructor University MSc have?

Graduates pursue careers as data scientists, software engineers, and machine learning engineers across technology, finance, healthcare, and education sectors. The program’s blend of technical depth and management training prepares graduates for leadership roles. Career services include coaching, interview preparation, and access to the Constructor University Alumni Association.

Your documents deserve to be read.

PDFs get ignored. Presentations get skipped. Reports gather dust.

Libertify transforms them into interactive experiences people actually engage with.

No credit card required · 30-second setup

Our SaaS platform, AI Ready Media, transforms complex documents and information into engaging video storytelling to broaden reach and deepen engagement. We spotlight overlooked and unread important documents. All interactions seamlessly integrate with your CRM software.