Close
Loading...
 
topic
Home  /  Academic Affairs  /  Academic Fields  /  Information Technology  /  Computing, Bachelor of Science

Computing, Bachelor of Science

4 Years, min 240 ECTS

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

  • Apply mathematical principles incorporated into the field of computer studies.
  • Utilize fundamental research methods for conducting research in computing.
  • Demonstrate an understanding of organizational behaviour as well as the social ethical and professional issues in the field of computing.
  • Adopt effective Human-Computer Interaction practices considering UX Design principles for the development of user-friendly software.
  • Outline technical reports and documentation.
  • Analyze system requirements and design computational solutions.
  • Develop and manage relational databases.
  • Develop applications for administering unstructured data / big data.
  • Demonstrate an understanding of Hardware computing elements, circuit design, IoT Microcontrollers, and Computer architecture models.
  • Elaborate advanced programming skills and implement algorithms for solving advanced problems.
  • Analyze algorithm’s complexity and evaluate efficiency.
  • Demonstrate an understanding of computer operating systems and develop solutions for overcoming operational issues.
  • Adapt effective software engineering practices for the design, development, and evaluation of complex back-end and front-end software solutions, including web applications.
  • Evaluate and implement Artificial Intelligence Algorithms.
  • Configure and troubleshoot small business and enterprise networks.
  • Apply effective practices for securing computer networks and computing systems.
  • Evaluate cloud computing technologies and implement distributed systems.

Language of instruction: English. 

Evidence of knowledge of English

Please follow the link below:

http://www.ctleuro.ac.cy/en/admission/admission-requirements

GENERAL EDUCATION REQUIREMENTS

min 24 ECTS
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

 CORE REQUIREMENTS COMPULSORY SUBJECTS

min 148 ECTS
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

 

Name Qualifications FT/PT  Brief  CV
       
Dora Konstantinou PhD Candidate in Human Computer Interaction
MA in Educational Leadership and Management
BSc in Computer Science
FT
       
Dr Theofrastos Mantadelis

PhD in Computer Science
MSc in Artificial Intelligence
Diploma in Electronic Calculating Systems Engineering 

PT
       
Dr Sheraz Aslam Ph.D Computer Engineering and Informatics
MS/M.Phil Computer Science
Bachelor in Education
MCS Computer Science
Bachelor Commerce & IT
PT  
       
Dr Kyriacos Poyias PhD Formal Analysis and Design of
Software and Distributed Systems
MSc in Advanced Distributed Systems
BSc in Computer Science
 PT  
       
Dr Thomas Fotiadis PhD: “Virtual Well-Being: The Investigation of the Emotional and Behavioral Patterns Before, During and After Virtual Social Experience”
Master’s degree: Online Brand Identity Promotion Embedding
Human-Computer Interaction Research Methodologies
Bachelor’s Degree: Product and Industrial Design, Engineering
PT   
       
Dr Rodriguez Flores Marco Antonio PhD in the topic of Network Science
BSc in Computer Science 
PT 
       
Michalis Ioannou

MSc CyberSecurity
BSc Computer Science

PT
       
Dr Elena Malkawi PhD Economics
BSc Economics (Economics,Management, Marketing)
FT  
       
Dr Ifigenia Efthymiou Postdoctoral Researcher
Doctoral Thesis on the domain of"Design and Analysis of Experiments"
Master’s Degree "Statistics and Data Analysis
BSc Department of Statistics and Actuarial – Financial Mathematics
PT  
       
Dr Maria Hadjielia Drotarova Postdoc at Cyprus University of Technology
PhD in Educational Research
Master’s Degree in Andragogy (Adult education)
Bachelor Degree in Andragogy (Adult education)
FT  
       
Rigby Martin M.Sc in Technology for Teaching and Learning
B.Sc (Honours) Computer Studies.
BTEC National Diploma, Computer Studies.
BTEC 1st Diploma, Information Technology
PT  
       
Angela Neokleous MA in Education
BA in Philosophy, Education and Psychology
FT  
       
Illy Dimitrova Master’s in English for Tourism and Business
Bachelor’s in Applied Linguistics (English language and Russian language
Bachelor’s in Economics, Major Marketing
PT  

 

Click here to see the complete Teaching Staff List and Brief CV