BSc in Applied Computer Science

The BSc in Applied Computer Science aims to become experts in the field of ICT, applying these technologies effectively in both the public and the private sector. The programme’s curriculum is designed to explore the essential elements of Applied Computer Science and to prepare graduates for increasingly complex technical responsibilities and professional duties in the public or the private sector, local government, and business organizations.


The programme is quality assured by Middlesex University and you will receive a Middlesex award on successful completion.



240 ECTS





The purpose of the Undergraduate Programme in Applied Computer Science is to offer a curriculum for those aspiring to acquire the knowledge and skills to become experts in Information and Communication Technologies (ICT) and for applying these technologies successfully in private and public sectors. It is the only Bachelor of Sciences in Applied Computer Science in Cyprus concerned with IT in Management, Economics, Finance, and Business. The BSc Applied Computer Science content is designed to cover all the basics of Applied Computer Science and prepare graduates for the increasingly complex technical and administrative responsibilities of ICT systems in the private and public sectors, local government, organizations, and businesses. The core of the BSc Applied Computer Science emphasizes both skills and knowledge required for the effective management and development of ICT infrastructure and resources and the broader academic, industrial, and business environment in which ICT is deployed, developed, and evaluated in practice.

The BSc Applied Computer Science provides available knowledge in several different areas that compose Informatics, such as Algorithm Design, Software Development, Information Systems, and basic knowledge in the areas of Management, Finance, Economics, and Business where Informatics is applied.

The BSc Applied Computer Science provides graduates with technical, analytical, and leadership skills, with the required ethics and responsibility to strengthen their ability to make decisions and achieve organizational improvements in a competitive and fast-changing technological and economic environment.

The basic philosophy of the BSc Applied Computer Science is an empirical approach to the study of Applied Computer Science. New knowledge and skills are mingled with the students’ abilities and are implemented from the very beginning on real cases.

This approach broadens and deepens students’ understanding of the application of techniques and procedures of ICT. Simultaneously, the BSc Applied Computer Science enhances the skills of research, analysis, synthesis, and creativity while it also encourages innovation and alertness on the role of ICT in innovation.

The BSc Applied Computer Science consists of 240 ECTS.



The BSc Applied Computer Science provides graduates with the right skills to secure positions as Instructors, Developers, System Analysts, Designers, Researchers, Manufacturers, Repairers, and Managers of ICT systems in the private sector (a wide variety of companies, banks, health sector, private education at all levels) as well as in public and broader public sector (such as teachers of Informatics in Secondary Education and Informatics Officers) both in Cyprus and abroad. The graduates of the BSc Applied Computer Science can, of course, choose to continue their studies to obtain a Master’s or a Ph.D. degree.


The BSc Applied Computer Science is designed based on the latest recommendations given jointly by two leading international scientific organizations; the Association for Computing Machinery (ACM) and the IEEE Computer Society (CS), and it has been enriched with interdisciplinary courses in the areas of Management, Economics, Finance, and Business. The BSc Applied Computer Scienceaims to provide a broad knowledge on all critical aspects of IT and interdisciplinary subjects through a carefully designed set of compulsory courses together with a wide range of elective courses. Also, the BSc Applied Computer Science offers students a choice to specialize through compulsory concentration courses and electives. The BSc Applied Computer Science is divided into two 2-year cycles: the basic cycle and the focused cycle. The basic cycle includes the classic core courses of Informatics and interdisciplinary courses in Management, Economics, and Entrepreneurship. The focused cycle offers the student the opportunity to choose and obtain either specialized knowledge in one or two areas or a horizontal view of the entire scope of Applied Computer Science. The BSc Applied Computer Science offers four (4) specializations that relate to:



CodeCourse titleCourse typeECTS
CS111Introduction to Computer ScienceCompulsory6
CS112Programming Principles ICompulsory6
MATH101Introduction to MathematicsCompulsory6
BUSN100Introduction to BusinessCompulsory6
ECON101Principles of MicroeconomicsCompulsory6


CodeCourse titleCourse typeECTS
STAT101Probability & StatisticsCompulsory6
CS121Programming Principles IICompulsory6
CS122Data StructuresCompulsory6
CS123Algorithms & ComplexityCompulsory6
CS124Management Information SystemsCompulsory6


CodeCourse titleCourse typeECTS
FINA200Financial TheoryCompulsory6
CS233Fundamentals of Database SystemsCompulsory6
CS231Communication NetworksCompulsory6
CS232Linear AlgebraCompulsory6
PSYC100Introduction to PsychologyCompulsory6


CodeCourse titleCourse typeECTS
CS241Computer Architecture ICompulsory6
CS242Operating SystemsCompulsory6
CS243Advanced Databases ConceptsCompulsory6
CS244Computer GraphicsCompulsory6
LCS01Language for ScienceCompulsory3
CS245Communications Networks LabCompulsory3


CodeCourse titleCourse typeECTS
CS361Software EngineeringCompulsory6
CS352Software Project ManagementCompulsory6
CS353Image ProcessingCompulsory6
CS354Advanced Computer NetworksCompulsory6
CS355Computational Numerical AnalysisCompulsory6


CodeCourse titleCourse typeECTS
CS351Distributed SystemsCompulsory6
CS362Artificial intelligenceCompulsory6
CS363Principles of CybersecurityCompulsory6
CS364Web Applications TechnologiesCompulsory6
BUSN104Principles of MarketingCompulsory6


CodeCourse titleCourse typeECTS
CSTHE01Thesis ICompulsory3
CSTHRMResearch MethodsCompulsory3
Free elective from TableElective6
Free elective from TableElective6
Free elective from TableElective6
Free elective from TableElective6


CodeCourse titleCourse typeECTS
CSTHE02Thesis IICompulsory12
CSIEIndustrial Experience (Placement)Compulsory6
Free elective from TableElective6
Free elective from TableElective6


CodeCourse title
CSE01Introduction to Innovation and Entrepreneurship
CSE03Distributed Ledger Technologies
CSE04Pattern Recognition and Machine Learning
CSE05Data Science & Big Data
CSE06Game Design & Development
CSE07Data Mining
CSE08IoT Networks and Protocols
CSE09Cyber Crime and Legal Considerations
CSE10Robotics & Computer Vision
CSE11Human Computer Interaction
CSE12Analysis and Design of Information Systems
CSE13Network Management
CSE14Computer Architecture II


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


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


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

Christos Christodoulou-Volos

Associate Professor of Economics and Finance

Head of the Department of Economics and Business

Dr. Christos N. Christodoulou-Volos is an Associate Professor of Economics and Finance and the Head of the Department of Economics and Business...

Zinon Zinonos

Assistant Professor in Internet of Things

Deputy Head of the Department of Computer Science

Dr. Zinon Zinonos received the diploma in Computer Engineering from the Computer Engineering and Informatics Department (CEID) of the University of Patras, Greece, in 2005, and the M.Sc and Ph.D degrees from Computer Science Department, University of Cyprus...

Andreas Masouras

Assistant Professor in Communication and Marketing

Coordinator of the BSc Business Administration & Bachelor in Digital Business

Dr Andreas Masouras is Assistant Professor at Neapolis University in the fields of Marketing and Communication. He holds a PhD (Honors) from the Department of Political Science and International Relations of the University of the Peloponnese...

Christos Papademetriou

Assistant Professor in Management - Human Resources Management

Coordinator of the Distance Master in Business Administration (DMBA)

Christos Papademetriou holds a doctorate (PhD) in Social Science from the University of Leicester, UK. The title of his thesis is “Investigating the Impact of Sequential Cross-Cultural Training on the Level of Sociocultural and Psychological Adjustment of Expatriate Mangers”...

Michailina Siakalli

Lecturer in Statistics

Coordinator for Internship, Student Affairs

Dr Michailina Siakalli was awarded a scholarship from the University of Sheffield and in 2008 she obtained her Ph.D. from the University of Sheffield (UK) in the field of Stochastic Differential Equations driven by Lévy Process...

Konstantinos Zagoris

Lecturer in Databases and Distributed Systems

Coordinator of ERASMUS, InternshipInternship, Student Affairs

Dr Konstantinos Zagoris received the Diploma in Electrical and Computer Engineering in 2003 from Democritus University of Thrace, Greece and his PhD on Content and Metadata Based Image Document Retrieval from the same university in 2010...

Panayiotis Christodoulou

Lecturer of Computer Science

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

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

Panagiotis Stylianidis

Lecturer in Computational Mechanics

Panagiotis Stylianidis is a Lecturer in Computational Mechanics in the Department of Civil Engineering at Neapolis University Pafos. After graduating from the National Technical University of Athens with a Diploma in Civil Engineering...

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.

Elena Kakoulli

Lecturer in Information Systems

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...
Stelios Charalambides

Stelios Charalambides

Visiting Lecturer

Stelios Charalambides has a B.Sc. in Mathematics with courses in both pure, applied and discrete mathematics as well as several courses in Physics. He also has an M.Sc. in the area of Algebra and a Ph.D in the area of Rings and Modules....
A modern BSc programme in Applied Computer Science enriched with interdisciplinary courses from the fields of Economics, Finance, and Business