
With full Scholarships from JetBrains Foundation
Bachelor's Degree (BSc)
by Neapolis University Pafos
This undergraduate program focuses on data science, machine learning, robotics, software engineering, and theoretical computer science.

Neapolis University Pafos (NUP) is one of the leading private universities in Cyprus. Established in 2010, NUP is a vibrant academic institution that strongly emphasizes high-quality higher education and cutting-edge applied knowledge. NUP is dedicated to offering excellent educational services to its academic community, as well as the broader national and international communities.
This program is supported by the JetBrains Foundation, a non-profit organization within the JetBrains group — a global software company. Dedicated to advancing tech education and community engagement, the foundation leverages JetBrains' expertise to empower innovators worldwide.
Neapolis University Pafos, Cyprus
4 years, full-time
First Admission Round:
Second Admission Round:
We expect to accept up to 60 students into the program, with 40 receiving scholarships.
Education is a significant investment in your future, and we work hard to make it an affordable reality for students worldwide. We will offer 40 select applicants a grant that covers tuition fees and accommodation, and provide them with a monthly stipend of €300.
€6,000 per academic year (two semesters)
Accommodation fees vary from €2,000 to €6,000 per year depending on the type chosen. The plans include a single or shared room, and a single or shared bathroom.
JetBrains Foundation provides a cost-of-living stipend that covers pretty much everything so you can focus on what matters – your studies.
The JetBrains Foundation scholarship covers:
Approximately 300 euros per month
Check your skills using our automatically graded test
Please note that the preparatory test is not the same as the entrance test. Its purpose is to give you an idea of your potential performance on the actual entrance test. Even if you excelled on the preparatory test, you are still required to take the official entrance test.
Alexander holds a PhD in math modeling. He is a dedicated educator and project manager in the JetBrains Education and Research team. With over three years of experience as a data scientist and over seven years of teaching at top universities, he has honed his skills in deep learning and data optimization.
Tatiana is a researcher in the Mobile Robot Algorithms Lab at JetBrains Research and has six years of experience teaching computer science and software engineering at universities, creating MOOCs, and organizing STEM-based robotics schools.
Dmitry holds a Ph.D. degree in Artificial Intelligence. He has over 12 years of experience in Machine Learning & Data Engineering. He successfully created R&D departments in large IT companies from scratch. For more than 14 years, he has been developing educational programs and teaching courses in Software Engineering and ML.
Kirill holds a PhD in computer science. He does research in the field of robotics autonomy and is an accomplished author or co-author of over 100 technical papers. For more than 20 years, Kirill has been organizing STEM schools around the world and collaborating with top-tier universities and international companies. Under his expert guidance, student teams have won the AI-DO twice – once at the ICRA and once at NeurIPS.
Alexander holds PhD and DrSci degrees from Steklov Mathematical Institute. He serves as the head of the Laboratory of Algorithms and Complexity Theory at JetBrains Research. He co-authored the Data Structures and Algorithms and Introduction to Discrete Mathematics for Computer Science online courses that are available at Coursera and edX.
Pavel is an expert in algorithms and data structures. He has participated in many programming competitions, with his most prestigious title being ICPC World Champion 2004.
Ivan is a theoretical computer scientist interested in computational complexity theory. He did his PhD at the University of California, San Diego, and he was a visiting graduate student at the Simons Institute for the Theory of Computing at Berkeley.
Niyaz is a software engineer in the Applied Program Analysis Laboratory at JetBrains. He teaches algorithms, data structures, and competitive programming and was also world champion in the International Collegiate Programming Contest (ICPC), in 2012 and 2013.
Alexander holds a Ph.D. from Steklov Mathematical Institute. He is a theoretical computer scientist interested in computational complexity, theory of information and algorithms. He has fifteen years of experience in teaching computer science courses to university students and several years of experience as a software engineer.
Andrei holds a PhD in algebra and is doing research on the interfaces between algebra and machine learning. He has ten years of experience in teaching introductory and advanced courses in algebra (in particular, those geared towards applications) to university and high school students.
"Since I was a kid, I’ve loved math and IT, and I used to go to math camps, which I really enjoyed. This made me want to study Computer Science, where I can keep exploring both of these fields. One of the highlights of the CSAI program is the internship opportunities offered by JetBrains, which provide practical experience. Additionally, the small class sizes mean teachers can give personalized attention to every student".
"There are multiple nice things about studying CSAI. One of the more important ones is being able to have direct contact with the professors, even outside the university program. It's also very nice to have a lot of interesting extra courses that I can visit even if I'm not old enough and if they get too hard, I can just try again later. This allows to try some things early and understand whether I'm interested in them or not. Outside of the studies, we also can get all the help we need pretty quickly".
“After some years of sports programming I decided to go on to study Computer Science.I like to take extra courses from JetBrains because they provide very applied skills that are useful in work, and the teachers leading the extra courses are always practicing and developing professionals.The experience of studying in another country is an option that helps you learn independence and self-confidence. Аt first it seems difficult to build your life in a new country, but since you get a lot of new emotions during this period, it's actually not too difficult to adapt.”
“I spend a lot of time with my friends here. When one of us needs to buy a blanket or bring documents to the bank, we may walk together: this makes it easier to solve living problems and get adjusted to the town.
Still, I had enough time for personal coding projects and side hobbies during my first year. In the beginning of my second year, I am going to combine studying with a part-time internship.”
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.
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.
Have any questions about the program or the scholarship?
Contact us at: nup@jetbrains.com
Natalia Kitaeva,
JetBrains Academy
The tuition fee is €6,000 per year. Accommodation fees vary from €2,000 to €6,000 per year, depending on the type chosen. The plans include a single or shared room and a private or shared bathroom.
We encourage you to brush up on the basics of the following topics. Each topic includes a link to online resources where you can study and test your knowledge with automatically graded quizzes.
Recommended materials:
We expose students to various programming languages, including C, C++, Haskell, Java, JavaScript, Kotlin, and Python. However, our primary focus is not on teaching the syntax of each language but rather on understanding their underlying paradigms, ideas, and styles. We believe that language is a tool, and it is essential for students to be familiar with a variety of tools so they can choose the right one for a specific task. By discussing the paradigms and principles behind different programming languages, we help students develop a solid foundation in programming concepts, enabling them to adapt quickly to new languages and technologies as they emerge.
You can explore various career options with a bachelor’s degree in computer science and artificial intelligence (CSAI). These career paths include roles such as an Artificial Intelligence/Machine Learning Engineer, Data Scientist, Software Engineer, Robotics Engineer, Natural Language Processing (NLP) Engineer, Technical Product Manager, and Research Scientist. The demand for CSAI professionals is increasing, and numerous exciting career prospects exist in this area.
The prices of food and groceries in Paphos are similar to those in other cities in Cyprus. A meal at a mid-range restaurant typically costs around €15–25 per person, while a fast-food meal costs around €8. For transportation, a one-way ticket on public transport costs around €1.50. Other expenses, such as utilities, healthcare, and entertainment, can vary depending on your lifestyle and needs. You may want to compare the cost of living in Paphos with other cities using this online calculator.
Here are some resources to help you with these documents:
• Enhance your resume: a guide for first-year undergraduates
We expect all applicants to have a strong background in high school mathematics and know the basics of at least one programming language. We expect you to take this automatically graded testbefore you apply to ensure that your skill level meets at least the minimum requirements for the program. It consists of nine problems, and you will be asked to work on them for two hours without stopping. If you can solve at least six problems, then the program perfectly matches you. If you can only solve up to four, you may find the Computer Science and Artificial Intelligence program too challenging.
All courses are taught in English.
The program includes many mathematics courses for several reasons. Two most important reasons are that mathematics education develops:
By completing the bachelor’s program, you will gain practical skills that are highly valued on 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.
Cyprus has a subtropical climate with hot and dry summers and mild winters, with average temperatures ranging from 25 to 35 degrees Celsius in summer and 10 to 20 degrees Celsius in winter. Rainfall is relatively low throughout the year.