
Bachelor of science by Constructor University Bremen
At the CUB website
JetBrains Foundation to discontinue new scholarships at Constructor University starting in 2027
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.
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.
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.
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.




Have any questions about Constructor University or the admissions process?
Write to us: talent@constructor.university
Anna Petrova
Dameli Assalauova
Olga Kornienko