BSc in Computer Science and Artificial Intelligence

The BSc in Computer Science and Artificial Intelligence is your gateway to a future in advanced technology, combining expertise in machine learning, robotics, software engineering, and theoretical computer science. Available to international students, the program is taught entirely in English, offering a globally accessible education. As Cyprus’s only program of its kind, it stands out through its collaboration with leading IT companies, ensuring you gain cutting-edge knowledge and practical experience in a dynamic, industry-connected environment.

Through a hands-on curriculum, you will master the art of building neural networks, designing autonomous systems, and transforming data into actionable insights. You will graduate as a professional in artificial intelligence, software engineering, and emerging technologies. Our focus on applied learning, ethical technology development, and real-world problem-solving ensures you are prepared to tackle complex challenges in today’s fast-paced tech landscape. By graduation, you will be ready to contribute to the future of AI, robotics, or data science, joining a new generation of developers driving technological breakthroughs.

Through our partnership with JetBrains, one of the top 100 IT companies in the world, you will gain unparalleled access to professional-grade tools and mentorship from industry experts. This collaboration connects your academic learning with real-world industry practices, equipping you with the in-demand skills and experience sought after by top employers.

If you demonstrate exceptional talent, you could be one of 15 students awarded a JetBrains cost-of-living scholarship, which would enable you to immerse yourself fully in your studies.

PROGRAMME INFORMATION

4 YEARS

240 ECTS

ENGLISH

FULL TIME

AWARDED BY NEAPOLIS UNIVERSITY

Objective of the Bachelor (BSc) in Computer Science and Artificial Intelligence

The program equips you with a strong foundation in computer science, mathematics, and modern IT, preparing you to excel in Information Technology, Robotics, Machine Learning, Cybersecurity, and Theoretical Computer Science.

A key objective of the program is to maintain a strong balance between theoretical knowledge with practical application. Through interdisciplinary coursework, real-world projects, and industry collaborations, the program fosters a deep understanding of technical expertise and problem-solving skills. Partnerships with over 20 industry leaders, including JetBrains, head of our Business Advisory Board, offer invaluable professional insights.

Throughout your studies, you will receive support from a personal academic advisor who monitors your progress and assists with any challenges. The program emphasizes professional readiness, integrating practical placements and mentorship opportunities to prepare you for the demands of a dynamic job market. You can find mentorship from company representatives on the program’s Business Advisory Board. These mentors will help you become an ideal candidate for employment, offering guidance on elective courses, assignment topics, and thesis options, among other support.

CAREER PROSPECTS

As a Computer Science and Artificial Intelligence BSc graduate, you will be prepared for diverse private and public roles. Potential career paths include AI Engineer, Data Engineer, Data Analyst, Robotics Engineer, AI Researcher, and Computer Vision Engineer. You may also choose to further your education with a Master’s or Ph.D. degree, contribute to groundbreaking research in specialized laboratories, or launch your startup in the technology sector.

TEACHING, LEARNING AND ASSESSMENT METHODS

The program adheres fully to the European Standards and Guidelines on Quality Assurance, offering comprehensive mathematics and computer science education. You will gain expertise in designing software, hardware architectures, operating systems, and distributed systems while constructing tools like programming languages, compilers, and frameworks to enhance software development processes. Practical applications of AI are emphasized, including advancements in search engines, social networks, intelligent assistants, and robotics. The curriculum covers machine learning and deep learning algorithms, including computer vision, natural language processing, reinforcement learning, and recommendation systems. Additionally, you will develop skills in IT business management, team collaboration, and critical thinking, addressing legal, ethical, and professional considerations in AI.

Adaptive Learning, implemented in partnership with McGraw Hill Publishing, customizes the learning experience using AI and data analytics. This system adjusts real-time content, pace, and activities to match individual needs and abilities.

A diverse range of assessment methods both formative and summative, such as presentations, lab activities, peer reviews, simulations, case studies, and quizzes, allows you to apply and evaluate your skills. Assessments are both individual and group-based, fostering teamwork experience.

Your final evaluation consists of:

  • Midterm assessment – 20%
  • Coursework/activities – 30%
  • Final exams – 50%

To secure a passing grade, you are expected to achieve 40% or higher in all assessments and an overall mark of 50%.

PROGRAMME STRUCTURE

SEMESTER 1

CodeCourse titleCourse typeECTS
CSAI111Analysis for Machine Learning 1: Differential Calculus and ApplicationsCompulsory6
CSAI112Discrete Mathematics 1: Logic and CombinatoricsCompulsory6
CSAI113Linear AlgebraCompulsory6
CSAI114Computer Science Basics with PythonCompulsory6
CSAI115Programming Basics with CCompulsory6

SEMESTER 2

CodeCourse titleCourse typeECTS
CSAI121Analysis for Machine Learning 2: Integral Calculus and ApplicationsCompulsory6
CSAI122Discrete Mathematics 2: Discrete Probability and Graph TheoryCompulsory6
CSAI123Algorithms 1: Basic ToolboxCompulsory6
CSAI124Programming ParadigmsCompulsory6
CSAI125ANN1: Introduction to Neural NetworksCompulsory6

SEMESTER 3

CodeCourse titleCourse typeECTS
CSAI231Pattern Recognition and Machine LearningCompulsory6
CSAI232Continuous Probability TheoryCompulsory6
CSAI233Algorithms 2: Data StructuresCompulsory6
CSAI234Computer ArchitectureCompulsory6
CSAI235Algorithm EngineeringCompulsory6

SEMESTER 4

CodeCourse titleCourse typeECTS
CSAI241Theoretical Computer ScienceCompulsory6
CSAI242Optimisation for Machine LearningCompulsory6
CSAI243Project-based Exploration of Modeling and SimulationCompulsory6
CSAI244Human Computer InteractionCompulsory6
CSAI245Data Science and Big DataCompulsory3

SEMESTER 5

CodeCourse titleCourse typeECTS
CSAI351DatabasesCompulsory6
CSAI352Agile Scrum for AI DevelopmentCompulsory6
CSAI353Data MiningCompulsory6
CSAI354ANN2: Deep and Reinforcement LearningCompulsory6
*Elective 1Elective6

SEMESTER 6

CodeCourse titleCourse typeECTS
CSAI361Natural Language Processing and Foundational ModelsCompulsory6
CSAI362Artificial Intelligence LabCompulsory6
CSAI363Robotics and Computer VisionCompulsory6
*Elective 2Elective6
*Elective 3Elective6

SEMESTER 7

CodeCourse titleCourse typeECTS
CSAI471Mobile Applications in KotlinCompulsory6
CSAI472AI-Enhanced Cybersecurity: From Theory to PracticeCompulsory6
*Elective 4Elective6
CSAITHE01Thesis ICompulsory3
CSTHERMResearch MethodsCompulsory3
LCS01Language for ScienceCompulsory6

SEMESTER 8

CodeCourse titleCourse typeECTS
CSIEIndustrial Experience (Placement)Compulsory6
CSAI481Responsible AI: Ethical and Legal ConsiderationsCompulsory6
*Elective 5Elective6
CSAITHE02Thesis IICompulsory12

ELECTIVES

CodeCourse titleCourse TypeECTS
CSE01Introduction to Innovation and EntrepreneurshipElective6
CSE02CompilersElective6
CSE03Distributed Ledger TechnologiesElective6
CSE06Game Design & DevelopmentElective6
CS242Operating SystemsElective6
CSE08IoT Networks and ProtocolsElective6
CSE09Cyber Crime and Legal ConsiderationsElective6
PSYC100Introduction to PsychologyElective6
CSE12Analysis and Design of Information SystemsElective6
CSE13Network ManagementElective6
CSE14Computer Architecture IIElective6
CSE15Fine-grained ComplexityElective6

DISCLAIMER

The University reserves its right to define the electives offered on an academic year basis.

The programme structure may change without prior notice, as a result of quality assurance procedures or/and programme recertification.

APPLY FOR THIS PROGRAMME

Step 1: Register your interest and one of our admissions consultants will contact you with guidance and additional information.

Step 2: Submit your application and other relevant documentation: Applications are due by:

  • April 23, 2025, 11:59 PM UTC (1st wave)
  • June 11, 2025, 11:59 PM UTC (2nd wave)

Step 3: Take the CSAI Entrance Test

The entrance test will take place on April 27 and June 15, 2025, at 08:00 AM UTC.

  • Format: 10 math problems + 6 informatics problems
  • Duration: 4 hours (no breaks)

Step 4: 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 will 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.

Step 5: 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.

Step 6: Collect documents for a visa (if necessary) and enroll

You will need to provide an assortment of documents, including your academic qualifications, English Proficiency Certificate (If you are unable to obtain an English Proficiency Certificate in your country, please contact us to provide you with a free test code for the Password test), Medical Certificate, payment confirmation, and additional documents for the Cypriot authorities.

HOW TO PREPARE FOR THE ENTRANCE TEST

1. Check yourself with the Practice entrance test – Take the test [https://cogniterra.org/course/356/promo#toc] to understand the format and assess your current level.

2. Watch the solution walkthrough of 10 math problems from the practice test by Andrei Smolenskii, PhD, NUP [https://youtu.be/SKHxDRzDZl4].

3. Watch the solution walkthrough of 6 programming problems from the practice test by Pavel Mavrin, JetBrains [https://youtu.be/kqo1vgLiVb8].

Ask any questions in the program’s Telegram [https://t.me/csainup] – our team is ready to help!

FACULTY & STAFF OF THE PROGRAMME

Savvas Chatzichristofis

Professor of Artificial Intelligence

Head of the Department of Computer Science

Coordinator of the Bachelor in Applied Computer Science

Savvas A. Chatzichristofis pursued the Diploma and the Ph.D. degree (with honors) both from the Department of Electrical and Computer Engineering, Democritus University of Thrace, Greece...

Avgousta Kyriakidou Zacharoudiou

Assistant Professor in Software Project Management

Coordinator of the Bachelor in Computer Science and Artificial Intelligence

Dr Avgousta Kyriakidou Zacharoudiou is an Assistant Professor in Software Project Management at Neapolis University Cyprus. Prior to joining Neapolis University she was an Associate Professor in Computing at the University of Greenwich London, UK since 2011....

Zach Anthis

Lecturer Artificial Intelligence and Data Analytics (AIDA)

Zach is a pure mathematician admittedly turned computer scientist. He holds a PhD in Artificial Intelligence and Data Analytics with integrated MSc in Quantitative Methods, from the Department of Culture, Communication, and Media at University College London (UCL)....

Lefteris Zacharioudakis

Assistant Professor of Cybersecurity

Dr. Zacharioudakis Lefteris received his BSc (1997), MSc (1999) and PhD (2018) degree from National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute"....

Elena Kakoulli

Lecturer in Information Systems

Coordinator of the MSc in Information Systems and Digital Innovation (conventional and Distance)

Dr Elena Kakoulli acquired a Ph.D. degree in Computer Engineering at the Department of Electrical and Computer Engineering and Informatics of the Cyprus University of Technology. She holds a Master’s degree in Computer Science from the University of Cyprus...

Dmitrii Botov

Assistant Professor in Generative Artificial Intelligence and Machine Learning

Dmitrii Botov graduated (with honors) in Computer Engineering from South Ural State University (Russia) in 2010. He successfully defended PhD thesis in Artificial Intelligence about natural language processing of short texts in 2019...

Andrei Smolenskii

Assistant Professor of Algebra

Dr. Andrei Smolensky received his Specialist Diploma in Mathematics in 2012 at Saint Petersburg State University and his PhD in Algebra in 2016 at St. Petersburg Department of V.A. Steklov Mathematical Institute...

Loukia Taxitari

Lecturer in Research Methods

Loukia Taxitari is a Lecturer in Research Methods in the Department of Psychology at Neapolis University. In 2009, she received a PhD in experimental psychology and, in 2004...

Marios Poullas

Visiting Lecturer of Digital Innovation

Marios Poullas has a background in Biosciences and holds an MRes, a PhD, and an MBA. Over the past 6+ years, Marios has been a driving force in promoting digital transformation and sustainability in businesses across various high-tech sectors....

Panayiotis Christodoulou

Visiting Lecturer of Computer Science

Panayiotis Christodoulou holds a PhD in Computer Engineering and Informatics from the Cyprus University of Technology (CUT). He completed his undergraduate and postgraduate studies at the Manchester University, UK (MEng) and the Frederick University...

Michael Georgiades

Assistant Professor of Computer Networks

Coordinator of the MSc in Data Analytics and Financial Technology

Dr Michael Georgiades is an Assistant Professor He holds a BEng degree in Communications and Radio Engineering from King’s College London in 2000 (First Class Honours), an MSc degree in Telecommunications at University College London in 2001 and a PhD in Wireless and Mobile Networks from University of Surrey in 2008..

Lina Efthyvoulou

Lecturer in Counselling Psychology

Dr Lina Efthyvoulou is a registered Chartered Counselling Psychologist, a Lecturer in Counselling Psychology and Supervisor at the Department of Psychology, School of Health Sciences, Neapolis University Pafos.
A modern BSc programme in Applied Computer Science enriched with interdisciplinary courses from the fields of Economics, Finance, and Business

EVALUATION, RECOGNITION & COLLABORATIONS