Computer Science – Bachelor’s Degree

Computer Science

Level of Qualification:

Bachelor’s Degree

Duration:

4 Years

ECTS credits:

240

Language of Instruction:

English

Students enrolled in this program earn a Bachelor of Science in Computer Science.

Career Prospects and Access to Further Studies

Undoubtedly, the development of technology and its “invasion” in all sectors of the economy has created a high demand for computer science degree graduates. The needs in the development and management of information technology systems, network security, etc. are huge. Graduates of this program have the opportunity to work in the following organizations and professions and/or continue their studies in a Master’s Degree program in various fields of information technology, etc.:

  • Software, web application and mobile application development companies,
  • Information technology product service and trade companies,
  • Network installation and administration companies,
  • Banks,
  • Public and semi-public organizations and
  • Information technology educators or consultants/researchers.

Accreditation

This program of study is accredited by the Cyprus Agency of Quality Assurance and Accreditation in Higher Education (CYQAA). CYQAA is the competent authority of the Republic of Cyprus responsible for ensuring the quality of higher education in Cyprus and for the support of the processes provided by the relevant Legislation, for the continuous improvement and upgrading of higher education institutions and their programs of study.

Dipae

The qualification awarded is recognized by the Cyprus Council of Recognition of Higher Education Qualifications (KYSATS). KYSATS is the competent authority of the Republic of Cyprus for the recognition of higher education qualifications.

Kysats

Purpose and Objectives

The primary purpose of the bachelor’s degree program in Computer Science is the development of analytical skills, acquisition of knowledge and understanding of systems, languages and tools required for effective computation-based problem-solving. The skills and knowledge acquired support both a successful work career in the computing industry as well as further education in computation related disciplines. Our core courses offer a broad base so that students who complete this program of study can continue to acquire new skills and advance in any specialization of computer science in either a workplace or graduate study.

Intended learning outcomes

Upon successful completion of this program of study, its graduates will:

  • demonstrate knowledge and understanding of essential facts, concepts, principles, and theories relating to computer science and software applications;
  • use effectively the most common software applications to fulfil everyday tasks;
  • understand fundamental computer science principles that allow for easy adaptation as computer science evolves;
  • apply knowledge of mathematics, science and computing;
  • demonstrate knowledge of contemporary issues in computing;
  • show an ability to use the techniques, skills and modern computing tools necessary for computer science practice;
  • identify, formulate and solve computer related problems;
  • develop the necessary skills needed for procedural problem solving and algorithm construction using algorithmically reasoning;
  • design, implement and evaluate a computer-based system, process, component, or program to meet desired needs;
  • possess practical and theoretical knowledge of computer science and software engineering;
  • perform object-oriented programming to develop solutions to problems demonstrating usage of classes, objects, data abstraction, encapsulation and inheritance;
  • be able to apply the principles and concepts of OO programming and write well-designed OO programs;
  • comprehend the logic design and computer design fundamentals;
  • explain the principles, methods and techniques of systems development;
  • become familiar with fundamental data structures and with the manner in which these data structures can best be implemented;
  • identify the need for development of computer-based information systems to support an organization’s objectives and strategic plans;
  • learn the digital system fundamental principles and their application to the modern computer architecture and design;
  • recognize and apply the process of designing web systems;
  • design and implement efficient database systems using the methods taught including E-R diagrams and normalization from a given scenario;
  • Obtain a solid theoretical foundation of the design, architecture and functionality of operating systems and of its interactions with the underlying computer hardware and overlying user programs;
  • respect the professional standards of ethics expected of computer scientists and software engineers and appreciate the social impact of computing;
  • demonstrate the ability to develop and focus on one topic in writing assignments and present ideas in an organized, logical and coherent form;
  • communicate effectively – both orally and in writing; and recognize the importance of and possess the skills necessary for life-long learning.

Credit Requirements

The program requires a minimum of 240 ECTS credits as follows:

 ECTS
General Education Requirements42
Mathematics Requirements30
Major Requirements144
Free Electives24
Total240

General Education Requirements

Course Code & TitleECTS
CSC102 Computer Applications6
ECO101 Principles of Microeconomics6
ENG101 English Communication6
ENG102 English Writing6
ENG201 Advanced English6
GRE101 Modern Greek6
GRE201 Modern Greek II6
HST101 European History6
HST102 History of Cyprus6
PHI101 Introduction to Philosophy6
POL101 Political Studies6
PSY101 Introduction to Psychology6
SOC101 Principles of Sociology6

Mathematics Requirements

Course Code & TitleECTS
MTH102 Statistics6
MTH103 Calculus6
MTH104 Discrete Mathematics6
MTH202 Calculus II6
MTH203 Linear Algebra6

MajorRequirements

All 108 credits from the following:

Course Code & TitleECTS
CSC101 Fundamentals of Information Technology6
CSC103 Computer Programming6
CSC105 Digital Logic6
CSC112 Computer Programming II6
CSC202 Data Structures and Algorithms6
CSC203 Management Information Systems6
CSC205 Systems Analysis and Design6
CSC206 Computer Organization and Architecture6
CSC210 Web Programming6
CSC302 Databases6
CSC307 Software Engineering6
CSC308 Operating Systems6
CSC407 Data Communications and Computer Networks6
CSC410 Introduction to Artificial Intelligence6
CSC414 Computer Science Project I12
CSC415 Computer Science Project II12

36 credits from the following:

Course Code & TitleECTS
CSC310 Programming in Java6
CSC311 Mobile Computing Programming6
CSC312 Human Computer Interaction6
CSC313 Advanced Web Programming6
CSC416 Network Security6
CSC417 Cloud Computing, IoT and Wearable Technologies6
CSC419 Introduction to Machine Learning6
CSC420 Game Design and Development6
MAJ101 Internship6

Free Electives

The student is free to take any course offered by the College.

Year 1 – Fall Semester

Course Code & TitleECTS
CSC101 Fundamentals of Information Technology6
CSC102 Computer Applications6
CSC103 Computer Programming6
ENG101 English Communication6
MTH103 Calculus6

Year 1 – Spring Semester

Course Code & TitleECTS
CSC105 Digital Logic6
CSC112 Computer Programming II6
ENG102 English Writing6
MTH102 Statistics6
MTH104 Discrete Mathematics6

Year 2 – Fall Semester

Course Code & TitleECTS
CSC203 Management Information Systems6
CSC205 Systems Analysis and Design6
ENG201 Advanced English6
MTH203 Linear Algebra6
General Education Elective6

Year 2 – Spring Semester

Course Code & TitleECTS
CSC202 Data Structures and Algorithms6
CSC206 Computer Organization and Architecture6
CSC302 Databases6
MTH202 Calculus II6
General Education Elective6

Year 3 – Fall Semester

Course Code & TitleECTS
CSC308 Operating Systems6
CSC407 Data Communications and Computer Networks6
CSC410 Introduction to Artificial Intelligence6
Free Elective6
CSC310 Programming in Java6

Year 3 – Spring Semester

Course Code & TitleECTS
CSC210 Web Programming6
CSC307 Software Engineering6
ECO101 Principles of Microeconomics6
Free Elective6
CSC312 Human Computer Interaction6

Year 4 – Fall Semester

Course Code & TitleECTS
CSC414 Computer Science Project I12
CSC313 Advanced Web Programming6
CSC417 Cloud Computing, IoT and Wearable Technologies6
Free Elective6

Year 4 – Spring Semester

Course Code & TitleECTS
CSC415 Computer Science Project II12
CSC311 Mobile Computing Programming6
CSC416 Network Security6
Free Elective6

Effrosyni Andreou

Associate Lecturer
Areas of Teaching: English Language

Gregoris Gregoriou

Associate Lecturer
Areas of Teaching : Computer Science

Dr Christina Ioannou

Assistant Professor
Areas of Teaching: History

Michalis Ioannou

Associate Lecturer
Areas of Teaching: Computer Science

Dr Gregoris Liasis

Assistant Professor
Areas of Teaching: Computer Science

Dr Charalambos Louca

Associate Professor
Areas of Teaching: Economics, Business

Thalia Malekou

Associate Lecturer
Areas of Teaching: English Language

Dr Katerina Mantzouni

Lecturer
Areas of Teaching: Mathematics, Statistics

Dr Nicos Panayiotides

Assistant Professor
Areas of Teaching: Political Science

Dr Constandinos Papakyriacou

Lecturer
Areas of Teaching: Psychology

Dr Olivia Patsalidou-Kyriacou

Assistant Professor
Areas of Teaching: Sociology

Sophia Pratzioti

Associate Lecturer
Areas of Teaching: Computer Science

Dr Michalis Savva

Associate Lecturer
Areas of Teaching: Computer Science, Computer Networks

Dr Christodoulos Skouroumounis

Assistant Professor
Areas of Teaching: Computer Science

Sakis Papalexiou

Head of Computer Center

Effrosyni Andreou

Position: Associate Lecturer
Categories: Accounting Bachelor, Accounting Officer – Diploma, BA – Bachelor’s Degree, BA – Diploma, Computer & Network Technician – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Office Management – Certificate, Office Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: English Language

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BA in English Language and Literature, University of Cyprus, 2018
MA in Language and Communication Coaching, Radboud University, 2019

Gregoris Gregoriou

Position: Associate Lecturer
Categories: Accounting Bachelor, Accounting Officer – Diploma, BA – Bachelor’s Degree, BA – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching : Computer Science

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BSc in Computer Science, University of Nicosia, 2008
MBA in Management Information Systems, University of Nicosia, 2011

Dr Christina Ioannou

Dr Christina Ioannou

Position: Assistant Professor
Categories: Accounting Bachelor, BA – Bachelor’s Degree, BA – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: History

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BA in History and Archaeology, University of Cyprus, 2002
MA in Ancient Classic Literature and History, University of Paris X-Nanterre, 2003
PhD in Ancient History and Archaeology, University of Paris IV-Sorbonne and Paris X-Nanterre, 2010

Michalis Ioannou

Position: Associate Lecturer
Categories: Accounting Bachelor, BA – Bachelor’s Degree, BA – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: Computer Science

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

Diploma in Computer Science, Cyprus College, 2002
BSc in Computer Science, University of Kent, 2004
MSc in Network Centered Computing, The University of Reading, 2005

Dr Gregoris Liasis

Dr Gregoris Liasis

Position: Assistant Professor
Categories: Accounting Bachelor, BA – Bachelor’s Degree, BA – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Office Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: Computer Science

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BSc and MSc in Electrical and Computer Technology Engineering, University of Patra, 1996
PhD in Information and Communication Systems, Open University of Cyprus, 2016

Dr Charalambos Louca

Dr Charalambos Louca

Position: Associate Professor
Categories: Accounting Bachelor, BA – Bachelor’s Degree, BA – Diploma, BA – Master’s Degree, BA (Distance Education) – Master’s Degree, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: Economics, Business

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

M.Sc. in Economics, University of Economics in Varna, 1988
Ph.D. in Economics, University of Economics in Varna, 1994

Thalia Malekou

Thalia Malekou

Position: Associate Lecturer
Categories: Accounting Bachelor, Accounting Officer – Diploma, BA – Bachelor’s Degree, BA – Diploma, Computer & Network Technician – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Office Management – Certificate, Office Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: English Language

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BA in English Language and Literature, 2006
MA in Education (Special Educational Needs), 2008

Dr Katerina Mantzouni

Dr Katerina Mantzouni

Position: Lecturer
Categories: Accounting Bachelor, BA – Bachelor’s Degree, BA – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: Mathematics, Statistics

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BSc Mathematics, University of Patra, 2010
MSc Mathematics of Computers and Decision Making, University of Patra, 2014
PhD in Statistics, Athens University of Economics and Business, 2022

Dr Nicos Panayiotides

Dr Nicos Panayiotides

Position: Assistant Professor
Categories: Accounting Bachelor, BA – Bachelor’s Degree, BA – Diploma, Computer Science – Bachelor’s Degree, Culinary Arts – Bachelor’s Degree, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: Political Science

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BA in Mass Media, Panteion University, 2001
MA in International and European Studies, Panteion University, 2004
Bachelor of Political Science and History, Panteion University, 2009
PhD in Politics, Panteion University, 2010

Dr Constandinos Papakyriacou

Dr Constandinos Papakyriacou

Position: Lecturer
Categories: Accounting Bachelor, BA – Bachelor’s Degree, BA – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: Psychology

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BSc Psychology, University of Nicosia, 2011
MA General/ Theoretical Psychology, Fairleigh Dickinson University, 2014
Ph.D. Clinical Psychology, University of Nicosia, 2022

Dr Olivia Patsalidou-Kyriacou

Dr Olivia Patsalidou-Kyriacou

Position: Assistant Professor
Categories: Accounting Bachelor, BA – Bachelor’s Degree, BA – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: Sociology

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BA in Social Policy and Criminology, Τhe University of Hull, 1999
MA in Research and Thesis in Social Policy, The University of Nottingham, 2000
PhD in Social Policy and Administration, The University of Nottingham, 2014

Sophia Pratzioti

Sophia Pratzioti

Position: Associate Lecturer
Categories: Accounting Bachelor, Accounting Officer – Diploma, BA – Bachelor’s Degree, BA – Diploma, Computer & Network Technician – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Office Management – Certificate, Office Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: Computer Science

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BA in Computer Science, Ionian University, 2008
MSc in International Business, University of Birmingham, 2010
MSc in Information and Communication Systems (System Security), Open University of Cyprus, 2018

Michalis Savva

Dr Michalis Savva

Position: Associate Lecturer
Categories: Computer Science – Bachelor’s Degree, Faculty, Office Management – Certificate, Office Management – Diploma
Areas of Teaching: Computer Science, Computer Networks

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BSc Business Planning and Information Systems, Technological Educational Institute, Patra, 2008
MSc Information and Communication Systems Security, Open University of Cyprus, 2014
MSc Wireless Communication Systems, Open University of Cyprus, 2017

Dr Christodoulos Skouroumounis

Dr Christodoulos Skouroumounis

Position: Assistant Professor
Categories: Accounting Bachelor, BA – Bachelor’s Degree, BA – Diploma, Computer Science – Bachelor’s Degree, Computer Science – Diploma, Culinary Arts – Bachelor’s Degree, Culinary Arts – Diploma, Digital Marketing – Diploma, Faculty, Hotel Management – Bachelor’s Degree, Hotel Management – Diploma, Tourism Management – Bachelor’s Degree, Tourism Management – Diploma
Areas of Teaching: Computer Science

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

BSc in Electrical and Computer Engineering National, Technical University of Athens, 2014
PhD in Electrical and Computer, University of Cyprus, 2019

Sakis Papalexiou

Position: Head of Computer Center
Phone: +357 22368000
Email: sakis.papalexiou@ac.ac.cy
Categories: Administraion, Computer Science – Bachelor’s Degree

Higher education (Qualifications, Academic Institution, Award Year) and other qualifications:

 

Related programs of study

Related Videos and/or Publications

Related Testimonials

Ambe Ange Mukumbang
Ambe Ange Mukumbang
Computer Science / Cameroon

Ambe Ange Mukumbang

The American College, situated at the heart of the capital of Cyprus is an amazing place to study. It offers a wide variety of programs and provides an international network. Imagine a Cameroonian student working in a group with Greek, Chinese, Polish, Nepalese, Cypriot, Sri Lankan, Nigerian and Moroccan students; that is the world in a nut shell. My experience in the Computer Science program has inspired me to continue my studies in the field. The staff team is extremely supportive and very approachable. My experience as an the American College student has been great and one that should not be missed; to miss it would be to miss out.

Eleni Andreou
Eleni Andreou
Office Management / Cyprus

Eleni Andreou

Elena Zavou
Elena Zavou
Computer Science / Cyprus

Elena Zavou

Επέλεξα να σπουδάσω Πληροφορική στο American College, γιατί θεωρώ πως η Πληροφορική είναι το επάγγελμα του μέλλοντος. Οι καθηγητές είναι άψογοι και η ποιότητα του προγράμματος και οι εγκαταστάσεις του κολεγίου με ικανοποιούν πάρα πολύ.”

Related News

Frequently Asked Questions

Can I receive the Cyprus Government Student Sponsorship?

If you are a Cypriot citizen or a citizen of a member state of the European Union, you have lived with your family in Cyprus for the last 5 years and have an annual gross family income of up to €59,000, you may be eligible to receive the Cyprus Government Student Sponsorship of up to €3.420 / year. You can find out if you are eligible for the sponsorship by contacting officers of the College. The College officers are on hand to help you prepare your application for the sponsorship.

If I have studied at a recognized higher education institution or an accredited higher education program of study, can I receive an exemption from some courses?

Of course, for courses that you have successfully completed you can be exempted from corresponding or related courses. Based on the regulations of the Cyprus Council of Recognition of Higher Education Qualifications, you can transfer credits of up to 50% of the total credits of your program of study you will be studying. This means that for bachelor’s degree that bears 240 ECTS you may transfer up to 120 ECTS.

After I complete this program of study, can I continue to a Master’s degree program of study?

Yes. After you successfully complete this accredited program of study, you can continue in a Master’s degree program.

I have no knowledge regarding this program of study. How difficult will it be for me to begin my studies?

Attending this program does not require knowledge of the subjects of study. Teaching commences with the basics and progresses to the most advanced.

Scroll to Top
Request Information
Please complete the information below and a member of American College staff will soon contact you.
* Compulsory
Newsletter Subscription
Be the first to find out about our new offers!
* Compulsory