Computer Science and Artificial Intelligence

Admission opens on March 1, 2025

Bachelor's Degree (BSc)

Paphos, Cyprus

Neapolis University Pafos and JetBrains Foundation

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.

How to apply

01
Compile your documents

Prepare your documents, fill out the application form. If you have any questions, contact us via nup@jetbrains.com or join our Telegram and WhatsApp chats.

02
Send your documents to the university's admissions office

Email your documents to student.advisor4@nup.ac.cy. Submit your application by 11:59 pm UTC April 24, 2025 (1 wave) or by 11:59 pm UTC June 12, 2025 (2 wave).

03
Take the CSAI Entrance Test

The entrance test will take place on April 27/June 15, 2025 (08:00 am UTC). It will consist of 10 math problems and 6 informatics problems, and you will have four hours without a break to complete them.

04
Participate in an interview

The applicants with the best entrance exam scores will be invited to participate in an interview taking place between April 29 and June 30, 2025. The interview is a 40-minute conversation with the program’s organizers and teachers. We will discuss your motivation and previous experience, and we’ll ask you to solve a few problems in the fields of mathematics and programming. The questions and tasks given will be based on your reported experience and entrance test performance.

05
Receive a decision about the scholarship

Scholarship decisions will be made by July 1, 2025. If you receive one of the 15 scholarships, JetBrains Foundation will provide a grant that covers the tuition and accommodation fees, as well as a monthly stipend of €300.

06
Collect documents for a visa (if necessary) and enroll

You’ll need to provide an assortment of documents to Neapolis University Pafos, including your academic qualifications, English Proficiency Certificate (if you can’t receive an English Proficiency Certificate in your place of residence, please contact us so we can provide a code that you can use to take the Password test for free), Medical Certificate, payment confirmation, and additional documents for the Cypriot authorities.

One degree away from your dream career

This undergraduate program focuses on data science, machine learning, robotics, software engineering, and theoretical computer science.

Facts and figures

Location

Neapolis University Pafos, Cyprus

Duration

4 years, full-time

2025 Admission Deadlines

First Admission Round:

  • Application deadline — April 24
  • Entrance test — April 27

Second Admission Round:

  • Application deadline — June 12
  • Entrance test — June 15

Spots available

We expect to accept up to 40 students into the program, with 15 receiving scholarships.

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 15 select applicants a grant that covers tuition fees and accommodation, and provide them with a monthly stipend of €300.

Tuition

€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.

The JetBrains Foundation scholarship

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:

JetBrains Foundation

You

Tuition

Room

Medical Insurance

Visa fee (if applicable)

Pocket money

Approximately 300 euros per month

Time and effort

You will learn how to:

Explain

Explain the fundamentals of mathematics and computer science, which form the basis of modern software, artificial intelligence, and robotics.

Design

Design innovative hardware architectures for next-generation processors, computers, and sensors.

Create

Create general and specialized operating systems, as well as performance analysis tools.

Develop

Develop programming languages, compilers, interpreters, virtual machines, and frameworks to facilitate software development.

Apply

Apply artificial intelligence techniques to enhance search engines, social networks, and intelligent assistants.

Explore

Explore subjects like autonomous robots, the Internet of Things, and other innovative fields.

Implement

Implement machine learning and deep learning algorithms across various domains, such as computer vision, natural language processing, reinforcement learning, and recommendation systems.

Establish

Establish and manage IT businesses, with an emphasis on fostering effective team collaboration, process management, and customer and partner relations.

Test your skills

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.

Learn more

Computer Science and Artificial Intelligence

Meet your educators

Alexander Avdiushenko

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 Berlenko

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 Botov

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. His research interests focus on generative artificial intelligence, natural language processing techniques, and large language models. He designs and teaches original courses on Project Management in Data Science and ML System Design and actively uses the practices of project-oriented and problem-based learning to develop the skills of machine learning engineers and researchers.

Kirill Krinkin

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 S. Kulikov

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 Mavrin

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 Mihajlin

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 Nigmatullin

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 Smal

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 Smolensky

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.

Your dream career as a machine learning engineer data scientist software engineer robotics engineer natural language processing engineer technical product manager research scientist

Our students say

Alisheva Kamaliia
CSAI student, 2 year

"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".

Alekseev Stanislav
CSAI student, 2 year

"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".

Petrenko Sofia
CSAI student, 2 year

“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.”

Ivanov Artyom
CSAI student, 2 year

“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.”

Join our Telegram and WhatsApp chats 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 Intern

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.

Events and news

January 27, 2025

Livestream alert: Ace the CSAI Math Entrance Test. Part 2

Join us on February 11, at 4:00 pm UTC, for a special preparation session to help you ace the entrance test for this program. You'll get first-hand tips from JetBrains Researcher Pavel Mavrin (known within the Codeforces community as pashka). An expert in algorithms and data structures, Pavel has participated in many programming competitions and was the ICPC World Champion in 2004.

Watch the recording

Dec 6, 2024

Livestream alert: Ace the CSAI Math Entrance Test. Part 1

On December 18, 2024, at 5:00 pm UTC, we’re hosting a special preparation session to help you ace the entrance test for this BSc. You’ll get tips from Andrei Smolensky, Assistant Professor at Neapolis University Pafos.

Watch the recording

Oct 22, 2024

New Livestream: Exploring the CSAI BSc

Program Lead Alexander S. Kulikov will present the curriculum, course structure, scholarships, and student internship opportunities. We will also discuss our approach to hands-on learning and how it prepares students for real-world challenges.

Watch the recording

May 17, 2024

Livestream Alert: How to Study Effectively With ChatGPT 📚

Are you ready to transform your study habits with AI? Join our livestream on May 22 at 4:00 pm UTC as we explore the potential of AI in education, including ChatGPT and other cutting-edge tools.

Watch the recording

April 16, 2024

Generative AI in Content Production: From Research to Application

Join us on April 25, at 2:00 pm UTC, for a livestream with Dmitry Botov, Assistant Professor and Lecturer at Neapolis University Pafos’s Computer Science and Artificial Intelligence program, which is supported by JetBrains.

Watch the recording

Jan 10, 2024

Livestream Alert: 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

Meet your program managers

Have any questions about the program or the scholarship?

Contact us at: nup@jetbrains.com

Natalia Kitaeva,

JetBrains Academy

Svetlana Rudneva,

JetBrains Academy

Irina Roeva,

JetBrains Academy

FAQ