Accredited Programme
Aim of the Programme
The purpose of this BSc Programme of study 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, including:
1)Users Organization and 2) Hardware 3) System Modeling, 4) System Architecture and Infrastructure, 5) Software Development and 6) Software Fundamentals.
The programme aims in providing the required skills to graduate students for entering a constantly evolving field, in which they will be able to generate computational solutions (applications, software, algorithms, models) which can solve complex problems.
Students will gain the required experience to work in groups, taking decisions and responsibilities, troubleshoot and solve problems, work under deadlines and gain the skills for self-directed learning within their discipline likewise in a real IT working environment through various practical assignments included in the courses.
Intended learning outcomes
Language of instruction: English.
Evidence of knowledge of English
Please follow the link below:
http://www.ctleuro.ac.cy/en/admission/admission-requirements
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 | CSC 303 | 6 |
PROMPTED ENGINEERING: PROGRAMMING WITH LLMs | CSC 304 | 6 |
OPTIONAL SUBJECTS - TABLE A 2 | 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 |
ADVANCED WEB PROGRAMMING | CSC 407 | 8 |
COMPUTER GRAPHICS | CSC 408 | 8 |
Click here to see the complete Teaching Staff List and Brief CV