Cyprus College

Computer Science


The Computer Science program covers the foundations of the field in theory and practice, including the interaction between hardware and software, the human-computer interface, and the social and economic significance of information technology. The program emphasizes the flexible knowledge and skills required in a fast-changing industry, so that students are able to appropriately evaluate, design, maintain, and upgrade systems.

General Objectives

  • to develop the student’s capacity to think, write and speak effectively and creatively
  • to develop an appreciation of and respect for social, moral, and ethical values as the foundation of one’s relationship to others and one’s responsibilities to the community;
  • to develop the student’s analytical, decision-making and communication competencies together with those qualities of self-reliance, responsibility, integrity and self-awareness which will promote personal achievement and contribution to organizations;
  • to build breadth of perspective through the general education requirements and provide sufficient specialization to meet basic professional and career requirements;
  • to provide the student with the necessary requirements for academic and/or career advancement.

Specific Objectives

  • To prepare students for a lifetime career in Computing by establishing a foundation for lifelong learning and development.
  • To provide students with a foundation in Computer Science.
  • To prepare students for careers in industry, government and various institutions.
  • To enable students to respond positively and effectively to the role that the Computer Scientist fulfills in the design, installation and maintenance of computer systems.
  • To center attention on the skills and knowledge required by the profession of Computer Science and to help students acquire knowledge and develop skills in a systematic way.
  • To assist the students in developing leadership abilities which can be used in reaching solutions to problems of computer science.

Employment Opportunities

Software Engineering, Systems Programming, Database Administration, Computer Programming, Systems Analysis and Design, Teaching, Image Processing.

  Credits ECTS
General Education Requirements 39 69
Core Requirements 66 135
Major Electives 12 21
Free Electives 9 15
Total Requirements 126 240

General Education Requirements 39 Credits 69 ECTS
Code Course Title Credits ECTS
BUS101 Introduction to Business 3 5
BUS111 Finite Mathematics for Business 3 5
BUS195 Business Calculus and Applications 3 6
COM101 Public Speaking 3 5
CSC135 Writing for Computer Science and Engineering 3 4
ECO101 Principles of Microeconomics 3 5
ENG103 Instruction in Expository Writing 3 6
MAT217 Probability & Statistics 3 6
MGT101 Principles of Management 3 6
PSY101 Introduction to Psychology 3 6
SOC101 Introduction to Sociology 3 5
N/A Μαθήματα Επιλογής Γενικής Εκπαίδευσης 6 10

Core Requirements 66 Credits 135 ECTS
Code Course Title Credits ECTS
CSC120 Discrete Structures 3 6
CSC131 Programming Principles I 3 6
CSC132 Programming Principles II 3 6
CSC133 Web Technologies 3 5
CSC205 Data Structures & Algorithms 3 6
CSC209 Web Programming 3 6
CSC213 Digital Logic 3 5
CSC214 Computer Organization & Architecture 3 6
CSC230 Systems Analysis and Design 3 5
CSC322 Data Communications and Computer Networks 3 6
CSC327 Operating Systems 3 6
CSC328 Computer Graphics I 3 5
CSC330 Fundamentals of Distributed Systems 3 6
CSC331 Database Management Systems 3 6
CSW101 Fundamentals of Information Systems 3 6
CSW341 E-commerce and the Internet 3 6
ECE273 Digital Logic Design Laboratory 1 3

Major Electives 12 Credits 21 ECTS
Code Course Title Credits ECTS
CSC233 Search Engine Optimization and Internet Marketing 3 6
CSC326 Programming in Unix-like Environment 3 6
CSC340 Artificial Intelligence 3 5
CSC342 The Java Programming Language 3 6
CSC361 Advanced Web Applications 3 6
CSC370 Scripting for Game Development 3 6
CSC391 Digital Game Design 3 6
CSC392 Smartphone Programming 3 6
CSC404 Wireless and Mobile Networks 3 5
CSC407 Algorithms 3 5
CSC440 Network Security 3 6
CSC441 Web Engineering 3 6
CSC450 Contemporary Topics 3 6
CSW233 Search Engine Optimization and Internet Marketing 3 6
CSW251 Developing Web Applications 3 6
CSW271 Multimedia Systems 3 6
ECE361 Network Fundamentals 3 6

Free Electives 9 Credits 15 ECTS

Nicosia Campus: 6, Diogenous Str., Engomi, P.O. Box: 22006, 1516 Nicosia-Cyprus Tel: +357.22.713000, Fax: +357.22.662051
Limassol Campus: 56, Archbishop Makarios III Avenue, P.O.Box 57163, 3313 Limassol-Cyprus Tel: +357.25.867300, Fax:+357.25.736427
Join us at Facebook Twitter LinkedIn YouTube Google Plus
Developed By: Dynamic Works | Powered By: EasyConsole CMS