4 Years
240 ECTS
Accredited Programme
English
The purpose of this BSc Programme is to provide advanced knowledge in the field of Computing, by providing knowledge to Students through a range of courses offered at advanced level to obtain a critical understanding of theoretical and practical aspects of existing Computing systems.
The structure of the Programme has been designed in a careful and balanced way and is based on the (six) 6 elements that constitute the Computing knowledge framework, following the CC2020 guidelines.
The selection and the loading of specialized courses under each element are according to the CC2020 guidelines, aiming at a balanced Programme of Study, which includes:
On completing this Programme Students will be able to:
| COMPULSORY SUBJECTS | ECTS | |
| BUSINESS COMMUNICATIONS | BUS 102 | 6 |
| ENGLISH FOR IT | ENG 112 | 6 |
| ORGANISATIONAL BEHAVIOUR | MGT 223 | 6 |
| RESEARCH METHODS IN COMPUTING | STA 321 | 6 |
| COMPULSORY SUBJECTS | ECTS | |
| IT ESSENTIALS | CSN 111 | 6 |
| TECHNICAL WRITING & DOCUMENTATION | CSN 124 | 6 |
| PROGRAMMING PRINCIPLES I | CSC 111 | 6 |
| MATHEMATICS FOR COMPUTING I | MAT 122 | 6 |
| PROGRAMMING PRINCIPLES II | CSC 121 | 6 |
| DIGITAL LOGIC DESIGN | CSC 124 | 6 |
| OBJECT ORIENTED PROGRAMMING | CSC 226 | 6 |
| MATHEMATICS FOR COMPUTING II | MAT 212 | 6 |
| COMPUTER ARCHITECTURE | CSC 219 | 6 |
| INTRODUCTION TO NETWORKS | CSC 217 | 6 |
| SYSTEMS ANALYSIS & DESIGN I | CSC 123 | 6 |
| DATA STRUCTURES | CSC 211 | 6 |
| OPERATING SYSTEMS | CSC 212 | 6 |
| DATABASE MANAGEMENT | CSC 222 | 6 |
| HUMAN COMPUTER INTERACTION | CSC 215 | 6 |
| SYSTEMS ANALYSIS & DESIGN II | CSC 225 | 6 |
| ADVANCED DATA STRUCTURES & ALGORITHMS | CSC 316 | 6 |
| SOCIAL, ETHICAL AND PROFESSIONAL ISSUES IN COMPUTING | CSC 318 | 6 |
| SOFTWARE ENGINEERING | CSC 323 | 6 |
| WEB PROGRAMMING | CSC 320 | 6 |
| PROFESSIONAL PRACTICE IN SOFTWARE ENGINEERING | CSC 415 | 6 |
| ARTIFICIAL INTELLIGENCE | CSC 324 | 6 |
| FINAL PROJECT PHASE 1 | PRO COM 1 | 8 |
| FINAL PROJECT PHASE 2 | PRO COM 2 | 8 |
| OPTIONAL SUBJECTS – TABLE A1 | min 30 ECTS | |
| BIG DATA ANALYSIS | CSC 312 | 6 |
| CLOUD & DISTRIBUTED SYSTEMS | CSC 317 | 6 |
| ADVANCED NETWORKS: ROUTING & SWITCHING | CSC 301 | 6 |
| ADVANCED DATABASE MANAGEMENT | CSC 315 | 6 |
| IoT: MICROCONTROLLERS, PROGRAMMING & APPLICATIONS | CSC 302 | 6 |
| USER EXPERIENCE DESIGN | CSC 303 | 6 |
| PROMPTED ENGINEERING: PROGRAMMING WITH LLMs | CSC 304 | 6 |
OPTIONAL SUBJECTS TABLE A.2 ADVANCED CORE OPTIONAL COURSES TABLE A 2 (TWO SUBCATEGORIES AVAILABLE: TABLE A 2.1 AND TABLE A 2.2 TABLE A 2.1 SELECT MAXIMUM THREE IF CSC 301 OR CSC 317 IS COMPLETED OR | min 32 ECTS | |
| ETHICAL HACKING | CSC 403 | 8 |
| ENTERPRISE NETWORKING & SECURITY | CSC 405 | 8 |
| COMPUTER NETWORK SECURITY | CSC 416 | 8 |
| PARALLEL PROGRAMMING | CSC 406 | 8 |
| TABLE A 2.2 | ||
| ADVANCED WEB PROGRAMMING | CSC 407 | 8 |
| COMPUTER GRAPHICS | CSC 408 | 8 |
| FREE ELECTIVES/LANGUAGES REQUIREMENTS | min 6 ECTS | |
| MODERN GREEK I | MGR 101 | 6 |
| ADVANCED ENGLISH | ENG 110 | 6 |
| MANAGING AND WORKING IN A CROSS-CULTURAL ENVIRONMENT | LIB 119 | 6 |