
Bachelor of science by Constructor University Bremen
With full scholarships from the JetBrains Foundation
Via CUB website
This bachelor's program in Computer Science offered by Constructor University and supported by JetBrains Foundation combines the latest in software development, data analysis, and machine learning.
Enroll to take the next step toward your tech career.
At the CUB website
Bremen, Germany
3 years, full-time
English, with two mandatory German courses
According to the Times Higher Education World University Ranking, Constructor University is among the top 25% (401-500) in the world.
Top students will be awarded full grants from JetBrains Foundation. The recipients will be selected through a competitive application process.
The scholarship application deadline is March 10, 2026, at 23:59 (CET).
Rolling applications with an enrollment deadline:
June 1, 2026 (if you require a visa)
July 13, 2026 (no visa).
€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)
JetBrains Foundation provides a cost-of-living stipend that covers pretty much everything so you can focus on what matters – your studies.
Calculated at a minimum of 300 euros per month for the first 9 academic months.
The Scholarship selection process has two stages:
1. Scholarship competition,
2. Live interview with Scholarship committee in english.
Only those, who will show outstandging performance at the Scholarship competitions will be invited to the second stage - interview.
Scholarship application deadline is March 10, 2026, at 23:59 CET.
Check out our free educational opportunities for school students to help you prepare for admission.
Knowing how to use artificial intelligence will be essential in the future, just like using search engines or filming videos is an invaluable skill now. This online club will help you dive into AI, learn the basics, and even reach the Olympiad level (like IOAI) with due diligence and effort.
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.
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!
I’ve always enjoyed competing in programming contests which led me to join the SDT 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.
Complete your application on Constructor University's website. Be sure to submit your application to the program by March 10, 2026, 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 by email within 2 to 4 weeks. Regular admission doesn't guarantee JetBrains Scholarship - it only confirms that you are eligible to study at Constructor University. It also allows you to proceed with your application if you will choose to pay for the studies by yourself.
Showcase your expertise in computer science and related disciplines:
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.
You will be invited to participate in an interview if you 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.
You should receive a decision within about three weeks of the interview, but not later than June 1, 2026. 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.
Provide all the necessary documents to Constructor University and prepare for the most exciting chapter of your life!
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.
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.
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.
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.
Komi is a researcher in programming language theory, with a focus of applying formal methods and type theory to Kotlin. She is also finishing her Ph.D. on models of computation. Her interests include proof assistants, mathematical logic, functional programming, formal verification, and type systems.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
“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.”




Have any questions about Constructor University or the admissions process?
Write to us: talent@constructor.university
Anna Petrova
Dameli Assalauova
Olga Kornienko
For any questions related to JetBrains Foundation scholarships, contact our team
Write at: info_sdt@jetbrains.com
Pavel Egorov
Kristina Smolnikova
Maria Zyryanova
Alena Gupaisova
To be eligible for the JetBrains scholarship, applicants must successfully complete two stages: an online test and an interview.
Invitations to take the test will be sent on March 1 to those who apply for admission prior to that date, and on May 1 to those who apply for admission between March 1 and April 30.
Invitations to the interview will be extended based on the test results.
More details about the test and interview can be found here.
In 2024, we plan to count the results of the Constructor Open Cup toward the test results. Details and dates for the Constructor Open Cup will be announced soon. Please subscribe to the program's newsletter to ensure you don’t miss the announcement. Read more about Constructor Open Cup 2023.
The educational program encompasses fundamental areas of knowledge, such as mathematics, programming basics, and logic, as well as specialized fields like data science, programming languages, and professional software development. The program provides opportunities to explore different subject areas, allowing students to choose the most interesting one for a future career in IT.
Students should be prepared for a full-time commitment. Attending classes, independent study, homework, projects, and thesis work will occupy most of their time. It’s feasible to combine this with additional activities, like training for programming and mathematics competitions. However, it would be challenging to maintain a job that requires a significant number of hours per week.
The courses in the program are taught by a collaborative team of professors from Constructor University, as well as active programmers and specialists from JetBrains and other leading IT companies. This combination ensures a rich educational experience, blending academic rigor with real-world industry expertise. You can get acquainted with some of the faculty members here.
Fill out this form to receive updates from the program organizers. You may also want to join the program’s WhatsApp group chat, where we answer all of the questions we receive from applicants.
By completing the bachelor’s program, you will gain practical skills that are highly valued in the job market, establish a strong foundation of knowledge for job interviews, and have the opportunity to engage with a supportive community of peers and industry professionals.
For questions regarding the admissions process and the program, you can write to talent@constructor.university. For queries related to the JetBrains scholarship selection process, contact info_sdt@jetbrains.com. Additionally, we are happy to communicate with prospective students in our general WhatsApp chat for applicants here.
Throughout their education, students in the program are regularly offered projects from JetBrains' product teams and scientific laboratories within JetBrains Research. This provides a unique opportunity for students to engage in practical, cutting-edge projects and research, enhancing their learning experience and preparing them for future careers in the tech industry.
The test will include a set of problems in mathematics and programming. The mathematical problems will cover various areas, including algebra, number theory, derivatives, sequences, probability theory, discrete mathematics, and logic.
The email inviting you to take the test will include a link for practicing with the system in which the test will be conducted.
You can find list of topics, used for the preparation of assignments for the test and interview here.
All applicants must demonstrate sufficient English proficiency to enroll at Constructor University. Non-native speakers can prove their English language ability through language proficiency test scores. More details about this can be found here.
All classes are conducted in English. All students are also required to take a German language course each of the first two semesters.
All students in the program are invited to participate in ICPC competitive programming training during their studies. Participation in mathematical and other competitions is highly encouraged. Program curators regularly organize student meetings, celebrations, additional classes, and projects. Additionally, students in the program can access all university-wide student activities.
Yes. The program organizers reserve the right to suspend funding for education in the event of poor academic performance. The general rule is that you cannot have more than two failed module examinations per semester. All failed attempts in the first examination period of a semester must be redeemed before the end of the semester (in the second examination period). Additionally, after each semester, you must have successfully completed at least 30*n credit points, where n stands for the number of the semester. For example, after the third semester, you must have successfully completed 30*3=90 credit points, out of a total of 180 credit points required to graduate.
JetBrains provides a cost-of-living stipend so you can focus on your studies. In particular, this scholarship takes care of your tuition and accommodation fees (a single or shared room with a shared bathroom), a full meal plan at the campus, medical insurance, a semester ticket, mandatory fees, and some pocket money (a minimum of €300 per month for the first nine academic months, though the amount may vary depending on the cost of living in specific cases). Visa application and travel costs are not included.
The tuition fee is €20,000 per year and the accommodation fee is €8,500 per year, including a single or shared room with a shared bathroom and a full meal plan.
You can also consider applying for regular financing options like an academic achievement scholarship or a tuition deferral program. Learn more here.
The JetBrains scholarship does not obligate recipients to work at the company upon completion of their studies. The only requirement to receive the scholarship is maintaining good academic performance.
