Print SmallNormalLarge EnglishGreek

Diploma in Computer Science

Students enrolled in this program earn a diploma in Computer Science. The program is designed to provide an excellent background for those students who intend to pursue employment in a professional career requiring extensive preparation in computer science, as well as for those who intend to continue the study of computer science in the undergraduate level.

 

Aims and Objectives

 

The aims and objectives of the program are:

 

  • To enhance students’ critical thinking and to develop their basic analytical, problem-solving and decision-making skills.
  • To introduce the field of computer science, and fundamental principles of computers, computation and programming.
  • To acquaint students to the major commercial computer application packages.
  • To introduce students to basic programming concepts and methodologies for program design, development, testing and documentation.
  • To introduce techniques for systematic problem analysis, program specification, design, coding, testing, debugging and documentation of programs.
  • To acquaint students with current popular programming languages and operating systems.
  • To introduce the fundamentals of computer software engineering.
  • To introduce fundamentals of current design approaches in database systems, including work with a commercially available system.
  • To provide a solid academic, technical, and intellectual background that would enable them to pursue higher studies in business information systems or other related fields.

 

Learning Outcomes

 

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

 

  1. Demonstrate analytical, problem-solving and decision-making skills and think critically and creatively, both independently and in teams.  
  2. Apply the foundations underpinning computer science, computation and programming.
  3. Identify the fundamentals and basic theory of human computer interaction and usability testing, of major commercial computer application packages.
  4. Analyzing, designing, implementing, testing, documenting, and maintaining a computer-based system.
  5. Work in teams, contributing to the management, planning and implementation of a computer system.
  6. Make use of a range of theories, techniques and tools from programming languages, programming environments, and system analysis and design.
  7. Make choices based on reasoned arguments and evaluate the outcomes of those choices by comparing them with alternative solutions.
  8. Effectively apply the fundamental principles of data modeling and database design, with emphasis on relational database concepts.
  9. Develop personal autonomy and independence, necessary to proceed with further studies at higher levels of education.

 

Credit Requirements

 

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

 

 

Credits

 

 

 

General Education Requirements

24

 

Mathematics Requirements

30

 

Major Requirements

66

 

Total

120

 

 

  

COURSES OFFERED  

 

General Education Requirements     

 

CSC102 Computer Applications (6)

ECO101 Principles of Microeconomics (6)

ENG101 English Communication (6)

ENG102 English Writing (6)

ENG201 Advanced English (6)

GRE101 Modern Greek (6)

HST101 European History (6)

HST102 History of Cyprus (6)

PHI101 Introduction to Philosophy (6)

POL101 Political Studies (6)

PSY101 Introduction to Psychology (6)

SOC101 Principles of Sociology (6)

 

Mathematics Requirements                          

 

MTH102 Statistics (6)

MTH103 Calculus (6)

MTH104 Discrete Mathematics (6)

MTH202 Calculus II (6)

MTH203 Linear Algebra (6)

 

Major Requirements                                        

 

CSC101 Introduction to Computing (6)

CSC103 Computer Programming (6)

CSC105 Digital Logic (6)

CSC112 Computer Programming II (6)

CSC202 Data Structures and Algorithms (6)

CSC203 Management Information Systems (6)

CSC206 Computer Architecture (6)

CSC209 Visual Programming (6)

CSC210 Web Designing (6)

CSC215 Computer Organization and Assembly Programming (6)

CSC302 Databases (6)

CSC307 Software Engineering (6)

CSC308 Operating Systems (6)

CSC309 Theory of Computation (6)

CSC310 Programming in Java (6)

CSC401 Object-Oriented Programming (6)

CSC407 Communications and Networks (6)

CSC409 Software Engineering II (6)

CSC410 Introduction to Artificial Intelligence (6)
CSC411 Theory and Practice of Compilers (6)
CSC412 Numerical Analysis (6)

CSC413 Introduction to Computer Graphics (6)

 

The number of teaching hours (TH) for each course is 3 except when otherwise stated.

 


Download our bulletin

Erasmus+ Program

eShop

Login   
Lost your password? - Not registered?

American College, 2 & 3 Omirou Avenue, P.O. Box 22425, 1521 Nicosia, Cyprus  |  Telephone: +357 22661122  |  Fax: +357 22665458  |  Email: college@ac.ac.cy

© Copyright 2017 American College. All Rights Reserved  |  Terms and Conditions

Developed By: Dynamic Works  |  Powered By: EasyConsole CMS