Savvas Chatzichristofis
Professor of Artificial Intelligence
Head of the Department of Computer Science
Coordinator of the Bachelor in Applied Computer Science
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.
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.
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.
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:
To secure a passing grade, you are expected to achieve 40% or higher in all assessments and an overall mark of 50%.
Code | Course title | Course type | ECTS |
---|---|---|---|
CSAI111 | Analysis for Machine Learning 1: Differential Calculus and Applications | Compulsory | 6 |
CSAI112 | Discrete Mathematics 1: Logic and Combinatorics | Compulsory | 6 |
CSAI113 | Linear Algebra | Compulsory | 6 |
CSAI114 | Computer Science Basics with Python | Compulsory | 6 |
CSAI115 | Programming Basics with C | Compulsory | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CSAI121 | Analysis for Machine Learning 2: Integral Calculus and Applications | Compulsory | 6 |
CSAI122 | Discrete Mathematics 2: Discrete Probability and Graph Theory | Compulsory | 6 |
CSAI123 | Algorithms 1: Basic Toolbox | Compulsory | 6 |
CSAI124 | Programming Paradigms | Compulsory | 6 |
CSAI125 | ANN1: Introduction to Neural Networks | Compulsory | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CSAI231 | Pattern Recognition and Machine Learning | Compulsory | 6 |
CSAI232 | Continuous Probability Theory | Compulsory | 6 |
CSAI233 | Algorithms 2: Data Structures | Compulsory | 6 |
CSAI234 | Computer Architecture | Compulsory | 6 |
CSAI235 | Algorithm Engineering | Compulsory | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CSAI241 | Theoretical Computer Science | Compulsory | 6 |
CSAI242 | Optimisation for Machine Learning | Compulsory | 6 |
CSAI243 | Project-based Exploration of Modeling and Simulation | Compulsory | 6 |
CSAI244 | Human Computer Interaction | Compulsory | 6 |
CSAI245 | Data Science and Big Data | Compulsory | 3 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CSAI351 | Databases | Compulsory | 6 |
CSAI352 | Agile Scrum for AI Development | Compulsory | 6 |
CSAI353 | Data Mining | Compulsory | 6 |
CSAI354 | ANN2: Deep and Reinforcement Learning | Compulsory | 6 |
* | Elective 1 | Elective | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CSAI361 | Natural Language Processing and Foundational Models | Compulsory | 6 |
CSAI362 | Artificial Intelligence Lab | Compulsory | 6 |
CSAI363 | Robotics and Computer Vision | Compulsory | 6 |
* | Elective 2 | Elective | 6 |
* | Elective 3 | Elective | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CSAI471 | Mobile Applications in Kotlin | Compulsory | 6 |
CSAI472 | AI-Enhanced Cybersecurity: From Theory to Practice | Compulsory | 6 |
* | Elective 4 | Elective | 6 |
CSAITHE01 | Thesis I | Compulsory | 3 |
CSTHERM | Research Methods | Compulsory | 3 |
LCS01 | Language for Science | Compulsory | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CSIE | Industrial Experience (Placement) | Compulsory | 6 |
CSAI481 | Responsible AI: Ethical and Legal Considerations | Compulsory | 6 |
* | Elective 5 | Elective | 6 |
CSAITHE02 | Thesis II | Compulsory | 12 |
Code | Course title | Course Type | ECTS |
---|---|---|---|
CSE01 | Introduction to Innovation and Entrepreneurship | Elective | 6 |
CSE02 | Compilers | Elective | 6 |
CSE03 | Distributed Ledger Technologies | Elective | 6 |
CSE06 | Game Design & Development | Elective | 6 |
CS242 | Operating Systems | Elective | 6 |
CSE08 | IoT Networks and Protocols | Elective | 6 |
CSE09 | Cyber Crime and Legal Considerations | Elective | 6 |
PSYC100 | Introduction to Psychology | Elective | 6 |
CSE12 | Analysis and Design of Information Systems | Elective | 6 |
CSE13 | Network Management | Elective | 6 |
CSE14 | Computer Architecture II | Elective | 6 |
CSE15 | Fine-grained Complexity | Elective | 6 |
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.
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:
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.
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!