|
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:
1.
To enhance students’ critical thinking and to develop their
basic analytical, problem-solving and decision-making skills.
2.
To introduce the field of computer science, and fundamental
principles of computers, computation and programming.
3.
To acquaint students to the major commercial computer
application packages.
4.
To introduce students to basic programming concepts and
methodologies for program design, development, testing and
documentation.
5.
To introduce techniques for systematic problem analysis,
program specification, design, coding, testing, debugging and
documentation of programs.
6.
To acquaint students with current popular programming
languages and operating systems.
7.
To introduce the fundamentals of computer software
engineering.
8.
To introduce fundamentals of current design approaches in
database systems, including work with a commercially available
system.
9.
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.
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. |