Savvas Chatzichristofis
Professor of Artificial Intelligence
Head of the Department of Computer Science
Coordinator of the Bachelor 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.
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:
Code | Course title | Course type | ECTS |
---|---|---|---|
CS111 | Introduction to Computer Science | Compulsory | 6 |
CS112 | Programming Principles I | Compulsory | 6 |
MATH101 | Introduction to Mathematics | Compulsory | 6 |
BUSN100 | Introduction to Business | Compulsory | 6 |
ECON101 | Principles of Microeconomics | Compulsory | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
STAT101 | Probability & Statistics | Compulsory | 6 |
CS121 | Programming Principles II | Compulsory | 6 |
CS122 | Data Structures | Compulsory | 6 |
CS123 | Algorithms & Complexity | Compulsory | 6 |
CS124 | Management Information Systems | Compulsory | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
FINA200 | Financial Theory | Compulsory | 6 |
CS233 | Fundamentals of Database Systems | Compulsory | 6 |
CS231 | Communication Networks | Compulsory | 6 |
CS232 | Linear Algebra | Compulsory | 6 |
PSYC100 | Introduction to Psychology | Compulsory | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CS241 | Computer Architecture I | Compulsory | 6 |
CS242 | Operating Systems | Compulsory | 6 |
CS243 | Advanced Databases Concepts | Compulsory | 6 |
CS244 | Computer Graphics | Compulsory | 6 |
LCS01 | Language for Science | Compulsory | 3 |
CS245 | Communications Networks Lab | Compulsory | 3 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CS361 | Software Engineering | Compulsory | 6 |
CS352 | Software Project Management | Compulsory | 6 |
CS353 | Image Processing | Compulsory | 6 |
CS354 | Advanced Computer Networks | Compulsory | 6 |
CS355 | Computational Numerical Analysis | Compulsory | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CS351 | Distributed Systems | Compulsory | 6 |
CS362 | Artificial intelligence | Compulsory | 6 |
CS363 | Principles of Cybersecurity | Compulsory | 6 |
CS364 | Web Applications Technologies | Compulsory | 6 |
BUSN104 | Principles of Marketing | Compulsory | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CSTHE01 | Thesis I | Compulsory | 3 |
CSTHRM | Research Methods | Compulsory | 3 |
Free elective from Table | Elective | 6 | |
Free elective from Table | Elective | 6 | |
Free elective from Table | Elective | 6 | |
Free elective from Table | Elective | 6 |
Code | Course title | Course type | ECTS |
---|---|---|---|
CSTHE02 | Thesis II | Compulsory | 12 |
CSIE | Industrial Experience (Placement) | Compulsory | 6 |
Free elective from Table | Elective | 6 | |
Free elective from Table | Elective | 6 |
Code | Course title |
---|---|
CSE01 | Introduction to Innovation and Entrepreneurship |
CSE02 | Compilers |
CSE03 | Distributed Ledger Technologies |
CSE04 | Pattern Recognition and Machine Learning |
CSE05 | Data Science & Big Data |
CSE06 | Game Design & Development |
CSE07 | Data Mining |
CSE08 | IoT Networks and Protocols |
CSE09 | Cyber Crime and Legal Considerations |
CSE10 | Robotics & Computer Vision |
CSE11 | Human Computer Interaction |
CSE12 | Analysis and Design of Information Systems |
CSE13 | Network Management |
CSE14 | Computer 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.