JetBrains Academy News Offline Programs

Introducing the Computer Science and Artificial Intelligence Bachelor’s Program With Neapolis University Pafos

Together with Neapolis University Pafos (NUP), our partner university in Cyprus, we are announcing the launch of the Computer Science and Artificial Intelligence bachelor’s program.

NUP is a leading private university in Cyprus that was established in 2010. It reflects our core values, particularly in providing high-quality higher education, generating innovative applied knowledge, and serving as a hub for primary research activity through its Scientific Centers and Laboratories.

This is a unique chance to acquire skills you can apply in your future career by learning from the best. The program is headed by a team of prominent industry experts, computer scientists, and world champions in competitive programming.

Please note that the program is still in the process of accreditation.

About the program

This undergraduate program focuses on Information Technology, Robotics, Machine Learning, and Theoretical Computer Science. Designed to empower students with a solid foundation in computer science, mathematics, and modern IT, our program equips you with the practical skills needed to excel in today’s competitive tech landscape.

Students who graduated from bachelor’s and master’s degree programs developed in collaboration with JetBrains work at top IT companies like Google, Meta, and JetBrains, as well as continue their studies at Ph.D. programs at top-notch universities like NYU, Princeton University, and UCSD.

The program will develop your ability to:

  • Comprehensively explain the fundamentals of mathematics and computer science, which form the basis of modern software, artificial intelligence, and robotics.
  • Design innovative hardware architectures for next-generation processors, computers, and sensors by applying processor design methods and tools.
  • Create general and special-purpose operating systems, along with performance analysis tools.
  • Develop optimal high-load services and distributed systems for maximum efficiency.
  • Construct programming languages, compilers, interpreters, virtual machines, and frameworks to facilitate software development.
  • Apply artificial intelligence techniques to enhance search engines, social networks, and intelligent assistants.
  • Use robotics in autonomous robots, the Internet of Things, and other applications.
  • Implement machine learning and deep learning algorithms across various domains, such as computer vision, natural language processing, reinforcement learning, and recommendation systems.
  • Establish and manage IT businesses, fostering effective team collaboration, process management, and customer and partner relations.

What background is expected

We expect all applicants to have a strong background in high school mathematics and know the basics of at least one programming language. We encourage you to check your background using this automatically graded test. It contains nine problems, and you will be asked to work on them for 2 hours in a row.

If you are only able to solve a maximum of 4 problems, it may be challenging for you to pursue studies in the Computer Science and Artificial Intelligence program. If you can solve at least 6 problems, then the program is a perfect match for you.

How to apply

You can apply for the upcoming 2023 program or send your application for the 2024 program. The classes for this year’s program commence on October 1, 2023.

  1. To indicate your interest in the program, please complete the Google form. We will then send you the application form, the list of required documents, and further instructions. The sooner you begin, the more time you’ll have to prepare your application documents. The deadline for applications is June 15, 2023.
  2. Once we’ve reviewed your application, we’ll send an interview invitation to your email address. Based on the interview results, we expect up to 40 students to be accepted into the program.

Financing and scholarship

The interview process comprises solving mathematical problems and engaging in a conversation with our team. If you’re successful, the company will cover the tuition fee, accommodation, and provide a monthly stipend of €300 for 15 selected applicants in the form of a grant.

We believe that education is a significant investment in your future, and we work hard to make it an affordable reality for students from all over the world. If you do not receive a fully-funded scholarship, the tuition fee will amount to €6,000 per year. Accommodation fees vary based on the type chosen, ranging from €2,000 to €6,000 per year. The fee remains fixed for the academic year.

We’ll be doing a livestream to answer any extra questions you have about the program. We’ll end it with a Q&A session, so stay tuned for more details. Alternatively, feel free to contact us at

Meet our professors

We are pleased to introduce you to a team of seasoned professors with over 10 years of expertise in Computer Science research and education.

Alexander Avdiushenko holds a Ph.D. degree in math modeling. He is a dedicated educator and project manager at JetBrains Education and Research team. With over 3 years of experience as a Data Scientist and over 7 years of teaching at top universities, he has honed his skills in deep learning and data optimization. Passionate about both machine learning and human learning, Alexander has developed an engaging Machine Learning course that showcases his expertise and commitment to education.

Tatiana Berlenko is a researcher in the Mobile Robot Algorithms Lab at JetBrains Research interested in Simultaneous Localization and Mapping in 3D. Tatiana has 6 years of experience teaching Computer Science and Software Engineering at universities, creating MOOCs, and conducting STEM-based robotics schools for students and schoolchildren.

Kirill Krinkin 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. Under his expert guidance, student teams won the AI-DO twice, once at ICRA and once at NeurIPS.

Check out the Linux Container Technologies and Their Applications lecture to get to know Kirill more.

Alexander S. Kulikov holds Ph.D. and Dr.Sci. degrees from Steklov Mathematical Institute. He serves as the head of the Laboratory of Algorithms and Complexity Theory at JetBrains Research. Alexander co-authored Data Structures and Algorithms and Introduction to Discrete Mathematics for Computer Science online courses that are available at Coursera and edX.

Take a look at The Satisfiability Problem lecture to get a feel of Alexander’s teaching style.

Pavel Mavrin is an expert in algorithms and data structures. Pavel has participated in many programming competitions. His most prestigious title is ICPC World Champion 2004.

Watch Pavel’s Parallel algorithms lecture to get to know him as your future professor.

Ivan Mihajlin is a theoretical computer scientist interested in computational complexity theory. He did his Ph.D. studies at the University of California, San Diego. He was a visiting graduate student at the Simons Institute for the Theory of Computing at Berkeley.

Learn more about Ivan and his teaching style in his Non-equivalence of Hardness Assumptions lecture.

Niyaz Nigmatullin is a software engineer in Applied Program Analysis Laboratory at JetBrains. He used to research and develop compression algorithms and data-storing techniques. He teaches algorithms and data structures, competitive programming, as well as organizes various programming competitions. He was a world champion in the most prestigious competitive programming competition, the ICPC International Collegiate Programming Contest, in 2012 and 2013.

Key information

Language of studies: English
Program duration: 4 years, full-time
Place: Neapolis University Paphos, Cyprus
Tuition fee: €6,000 per year.
Number of students: 40
Number of grants: 15

  • October 1, 2023: Classes commence.
  • June 15, 2023: Application deadline.

Our team has thoughtfully designed the program to ensure that you not only acquire the necessary skills but also enjoy your studies. We wish you the best of luck in getting into the Computer Science and Artificial Intelligence program! Meanwhile, we are working to establish additional collaborative initiatives with our partner universities. Stay tuned for more of these announcements on Twitter and Facebook.

Enjoy learning!
Your JetBrains Academy team

image description