JetBrains logo

Software, Data and Technology

Bachelor of Science

Constructor University

Bremen, Germany

One degree away from your dream career

This bachelor's program in Computer Science offered by JetBrains and Constructor University combines the latest in software development, data analysis, and machine learning. Enroll today to take the next step toward your tech career.

Facts and figures

Location

Bremen, Germany

Duration

3 years, full-time

Language

English, with two mandatory German courses

Tuition

€20,000 per academic year (two semesters) + €8,500 for on-campus room and board (including a single or shared room, a shared bathroom, and a full meal plan)

Rankings

According to the Times Higher Education World University Ranking, Constructor University is among the top 25% (401-500) in the world.

Application deadlines

Rolling applications with an enrollment deadline: June 2, 2025 (if you require a visa), July 31, 2025 (no visa).

Apply for a full scholarship from JetBrains

Are you looking to follow an educational path that will launch your tech career to great heights? JetBrains offers scholarships to help you unlock your potential.

Meet your educators

Anastasia Birillo

Development in JVM LanguagesProjects and thesis supervisor

Anastasia is a Researcher at Machine Learning Methods in the Software Engineering Lab at JetBrains Research. She is an experienced Kotlin developer and is highly involved in the Kotlin community. She is the main contributor of the Reflekt project, a plugin for the Kotlin compiler that enables compile-time reflection. Additionally, Anastasia has authored the Kotlin Onboarding course from JetBrains and has worked on several projects related to static code analysis and code quality in education for the Hyperskill platform. As a Kotlin expert, she also teaches both basic and advanced Kotlin at Constructor University in Germany and at Neapolis University in Cyprus.

Suhail Yousaf

Programming in Python & C++

Suhail holds a PhD in Distributed Systems and an MSc in Parallel and Distributed Computer Systems from VU University Amsterdam. He is a full-time lecturer at Constructor University. With a diverse experience of 15+ years in research and development, university-level teaching, industry, entrepreneurship, and project management, he established skills in the development of scalable and dependable complex system software, internet of things, high-performance computing, and more recently (last five years) in Machine(Deep) Learning and data science.

Ivan Ovsyannikov

Matrix Algebra and Advanced CalculusAnalysisJury member of Bremen Mathematical Olympiads

Ivan holds BSc and MSc degrees in Radiophysics, PhD in Dynamical Systems and Differential Equations. Before joining Constructor University in 2023, he worked at Imperial College London, University of Bremen and University of Hamburg, as well as 7 years in the IT industry. Ivan teaches mathematical and programming courses for 20 years. His research interests include chaos theory, catastrophes theory and their applications to problems in industry.

Kirill Krinkin

Adjunct professorProjects and thesis supervisor

Kirill holds a Ph.D. degree in Computer Science. Kirill is doing research in robotics autonomy and is an accomplished author or co-author of over 100 technical papers. For more than 20 years, Kirill is a seasoned organizer of STEM schools worldwide, has collaborated with top-tier universities and international companies in software engineering, operating systems, computer networks, autonomous mobile robots, and co-evolutionary hybrid intelligence.

Dmitry Kropotov

Machine & Deep Learning

Dmitry has over 20 years of teaching experience and teaching programs coordination in Data Science and Artificial Intelligence related topics in top universities. He is also an experienced researcher and has participated in many projects with leading research institutes and IT companies like Huawei, Samsung, Yandex and Tinkoff.

Konstantin Chaika

Computer ArchitectureProjects and thesis supervisor

Konstantin is an educational content manager at JetBrains Academy. He has over 4 years of experience in research in the mobile robotics domain and more than 6 years of teaching at universities, including C programming and computer architecture.

Niyaz Nigmatullin

ICPC trainings

Niyaz Nigmatullin is a software engineer at JetBrains' Applied Program Analysis Laboratory, with a focus on compression algorithms and data storage. He's a champion in competitive programming, having won the ICPC World Championship in 2012 and 2013. Niyaz also teaches algorithms and data structures and organizes programming competitions.

Anton Podkopaev

Semantics of Programming LanguagesProjects and thesis supervisor

Anton holds a Ph.D. degree in Computer Science. He has been doing research in programming languages at JetBrains Research for over 10 years. His scientific interests include programming language semantics, concurrency (esp., weak memory models), proof mechanization, and functional programming.

Ekaterina Verbitskaya

Functional ProgrammingFormal Languages and ParsersProjects and thesis supervisor

Ekaterina is a Researcher at Programming Languages and Tools Lab at JetBrains Research. She is working on a Ph.D. in program transformations. She is interested in logic, relational and functional programming, partial evaluation, supercompilation, and parsing.

The JetBrains scholarship

JetBrains provides a cost-of-living stipend that covers pretty much everything so you can focus on what matters – your studies.

To apply for the JetBrains Scholarship, you must:

  • register for the scholarship test or one of the scholarship competitions,
  • ace a personal interview,
  • have programming experience in Python, Java or C++.

JetBrains

You

Tuition

Room and board

Semester ticket, mandatory semester fee

Pocket money

Calculated at a minimum of 300 euros per month for the first 9 academic months.

Time and effort

Your course of study

We believe that you should be able to choose your educational path. That's why we provide elective courses from day one of your studies.

First year

During your first year, you'll delve into foundational courses in mathematics and programming, including the Kotlin programming language. During this year, you will also have the opportunity to explore various disciplines dedicated to your intended major. It's worth noting that you can still adjust your major choice at the beginning of your second year.

Second year

In your second year, you'll deepen your knowledge and expertise through discipline-specific CORE modules. These modules will expand your understanding of the key theories, principles, and methods specific to your major.

Third year

Finally, in the third year, you will complete major-specific and major-related advanced specialization modules to consolidate your knowledge in areas of your choice. The fifth semester also offers opportunities for studying abroad, while the sixth semester is dedicated to fostering research experience by giving you opportunities to participate in an extended bachelor’s thesis project.

Your dream career as a full-stack developer data mining specialist artificial intelligence engineer network security analyst

6 steps to a JetBrains scholarship

Complete your application

Complete your application on Constructor University's website. Be sure to submit your application to the program by March 17, 2025, at 23:59 CET to be considered for the JetBrains Scholarship. Only applications submitted before this date will be eligible for scholarship consideration.

A message with further instructions will be sent to the email address you used while registering. Once Constructor University has confirmed your application is complete, you will receive your regular admission decision within 2 to 4 weeks. In the meantime, you will be asked to complete the SDT JetBrains Scholarship Test or take one of the scholarship competitions.

Choose your competition to get the interview

You need to showcase your expertise in computer science and related disciplines to receive an interview invitation. To do so, you should:

Individual registration is required for each event. You can participate in all of them or choose just one. Scores from each event are not cumulative.

Take the test / participate in competition

How to take the test:

After submitting your application, you will receive an email with a registration link for the test. If you plan to take the test, don't forget to register in advance. After registering, you will receive a unique link to the test, which is valid for 7 days. You will have 4 hours to complete all the tasks.

Though the scholarship test will differ from the one used in 2024, you may still benefit from reviewing the 2024 version.

You can find list of topics, used for the preparation of assignments for the test and interview here. The test will be held on the Cogniterra platform. This training course explains rules, shows how the testing system works and teaches how to submit answers correctly.

How to participate in other competitions:

If you want to participate in the Constructor Open Cup 2025 and/or the Algorithm and Code Training School (ACTS), separate registration is required.

Participate in an interview

You will be invited to participate in an interview if you pass the scholarship test or win one of the scholarship competitions. The interview is a conversation between the organizers and teachers and you. During the roughly 40-minute conversation, we will discuss your motivation and previous experience, and we’ll ask you to complete a few short tasks in the field of mathematics and programming. There is no need to be afraid: the questions and tasks will be offered based on your reported experience.

Receive a decision about the scholarship

You should receive a decision within about three weeks of the interview. Please note that even if you do not pass the test, win one of the competitions, or get through the interview, you can still join the SDT program and have access to the university's regular financing options.

Enroll

Provide all the necessary documents to Constructor University and prepare for the most exciting chapter of your life!

Our students say

Stanislav Sandler
SDT student, 2 year

The program is unique and differs from the usual understanding of an undergraduate program. It was useful to have experience with programming and having a strong mathematical background beforehand, the courses can be tough for some. The highlight of my education here so far are the amazing people I've met, both students and teachers. This opened a lot of opportunities that I've never even thought of having, and no other program could've given me that.

Amirali Iranmanesh
SDT student, 1 year

Since 7th grade, I have been passionate about programming and initially planned to study Computer Science for my bachelor's. However, I was swayed by the SDT program, which I found to be more diverse and exciting compared to standard CS. Additionally, for those seeking more rigor and challenges, SDT provides special extra courses.

We receive tremendous support and opportunities through JetBrains, ranging from programming competitions and job prospects to networking events and even social gatherings. It’s hard not to recommend this major, especially with the chance to work closely with JetBrains and potentially earn a full scholarship!

Saba Tsikeridze
SDT student, 1 year

I’ve always enjoyed competing in programming contests which led me to join the STD program. The curriculum is super practical right from the start, which makes it so much more engaging. If you think the curriculum is easier than what you expected you can join the extra courses from JetBrains with hands-on instructors which make learning even better. Plus, JetBrains’ partnership opens up awesome job and internship opportunities if you want to dive into the industry sooner than anyone else. You can also meet a lot of like-minded people and hear about their experiences in the fun events hosted by JetBrains.

Join our Telegram chat to ask questions

Build your career with JetBrains

An internship at JetBrains is an opportunity to become a fully-fledged member of a product team, working on challenging issues alongside some of the best developers in their field. Don't miss a chance to join our offices in Munich and Berlin.

Become a Jet Interns

You will be involved in real projects and, like regular staff members, will have a high level of autonomy and responsibility regarding the problems you concentrate on solving.

Subscribe to our newsletter and get an exclusive collection of useful links to our free licenses, courses, and materials specifically curated by JetBrains experts just for you!

Events and news

JetBrains Academy, Oct 28, 2024

Youth Challenge Returns in November!

Prepare yourselves for the second season of the JetBrains Academy Youth Challenge, the competition for young coders and mathematicians. If you missed out last time or are ready to prove yourself again, this is your chance to win special prizes and compete with students worldwide.

Register now

JetBrains Academy, Oct 28, 2024

Livestream: Exploring the Software, Data and Technology BSc

Join us on November 7 to learn how this program differs from typical computer science degrees, discuss our students' professional futures and internship possibilities, and outline scholarship opportunities for the most talented applicants. Stay for the Q&A session following the presentation to get your questions answered.

Register now

JetBrains Academy, Oct 5, 2024

JetBrains Introduces Free Online Clubs for School Students

Starting in October, we invite teenagers interested in math, programming, and AI to join our free online clubs: AI, Coding and Math. Whether you want to participate in Olympiads or planning to study at high-intensity and prestigious STEM programs, our clubs will help you prepare and meet like-minded people from different countries. Take a closer look at the clubs if you plan to participate in the upcoming JetBrains Academy Youth Challenge.

JetBrains Academy, May 1, 2024

Coding Summer Camp in Romania for High Schoolers

Created by Constructor University and supported by the JetBrains Foundation, this camp is tailored for high schoolers aged 16–20 with a proven track record in coding competitions and olympiads who aim to excel internationally. Mark July 30 – August 9, 2024, in your calendars and join the Algorithm and Code Training School (ACTS) in Romania.

JetBrains Academy, Mar 25, 2024

Livestream: Hidden Secrets of Kotlin Programming Language

This webinar, presented by Constructor University and JetBrains, focuses on Kotlin – a modern, secure, and highly efficient programming language known for unique features like null-safety and coroutines. Explore real-world examples demonstrating the effective use of Kotlin and gain insights into our Kotlin course at Constructor University. Learn how to equip yourself with industry-relevant skills and knowledge to build efficient and scalable applications.

Watch the recording

JetBrains Academy, Jan 17, 2024

Compete in the Constructor Open Cup 2024

The Constructor Open Cup is an online contest hosted jointly by Constructor University and JetBrains. In this four-hour competition, participants solve real-life programming challenges catering to all skill levels and ages.
The top prize? A fully funded scholarship for the Software, Data and Technology program at Constructor University!

Results

JetBrains Academy, Jan 10, 2024

Livestream: How To Prepare for a Programming Contest?

Join us on January 16, 2024, for a livestream about preparing for a programming contest. Software Engineer at the JetBrains Applied Program Analysis Lab, two-time ICPC world champion (2012 and 2013), and coach for ICPC at Constructor University Bremen and Neapolis University Pafos, Niyaz Nigmatullin will share his expertise on preparing for and competing in programming contests, offering valuable strategies and tips.

Watch the recording

Andrey Ivanov
SVP of Investments, Research, and Education at JetBrains

“We strongly believe in helping talented people grow. It's about more than just our success – it's about making a true impact in the tech world and beyond. Great things happen when smart people like students, professors, and mentors come together. Our goal is to nurture this collaboration to shape the future, not just our profits.”

Сampus life

Meet your programs’ team

Have any questions about Constructor University or the admissions process?

Study Program Organizer
Program Support and Development, Constructor University

Anna Petrova

Student Recruitment Officer
Talent Recruitment & Scholarships, Constructor University

Dameli Assalauova

Head of Student Talent Recruitment, Constructor Knowledge and Constructor University

Olga Kornienko

JetBrains scholarship’ team

For any questions related to JetBrains scholarships, contact our team

Head of Educational Program, JetBrains

Pavel Egorov

JetBrains Academy

Kristina Smolnikova

JetBrains Academy

Maria Zyryanova

JetBrains Academy Marketing

Alena Gupaisova

FAQ