Select Page
Computer Science
BSc
Bachelor of Science
The Computer Science degree prepares students to become Game Designers or Software Developers with rewarding career options
Computer Science at EUC
The BSc in Computer Science at EUC provides students with the breadth of knowledge and range of technical skills necessary to specialize in either Game Design and Development or Software Engineering. The program provides graduates with a strong foundation in technical skills, an understanding of the business environment and the ability to communicate these skills to the end user. Our students gain skills in robotics, embedded systems, client/server based applications, databases, mobile applications, operating systems and networks.  The program emphasizes the flexible knowledge and skills required in a fast-changing industry, so that students are able to appropriately design, develop, evaluate, maintain and upgrade systems. The Computer Science degree at EUC is recognized by the Scientific and Technical Chamber of Cyprus (ETEK).

Program Summary

Languages:English
Duration:4 years
Mode of Study:On Campus
ECTS:240

Our graduates work in:

  • Software Engineering
  • Game Development
  • Database Administration
  • Systems Analysis and Design
  • Network Design
  • Digital Media

Interested in applying?

Admission Process

Our dedicated Admissions Team will guide you every step of the way by answering  all of your questions, helping you choose a program of study and starting your  EUC experience with a virtual or actual campus tour.

Scholarships and Financial Aid

Our Scholarship and Financial Aid program aims to provide prospective and enrolled students with information and resources to financially support your  educational goals.  This takes the form of academic scholarships, athletics scholarships and family/need-based financial aid.

Student Housing

Our student accommodation units are located only minutes from campus and are designed to offer students high quality living spaces in elegant studios and one-bedroom flats supported by great social spaces, in-house gym, laundry rooms and 24–hour security service.

TALK TO A CURRENT STUDENT
Professional Recognition The BSc in Computer Sciences of EUC is recognized by the Cyprus Scientific and Technical Chamber (ETEK), which is often a requirement for employment by a number of organizations in Cyprus including CYTA and EAC. In addition, the degree is recognized by the Institute of Electrical and Electronic Engineers and the Association of Computing Machinery (ACM) Microsoft Innovation Center The program is linked to the Microsoft Innovation Center that operates on EUC campus Cyprus and the Partner Organizations of the Center for placement of students in internship programs to gain professional experience before graduation and to create and support start- ups
1
Degree RequirementsCreditsECTS
2
General Education Requirements2438
3
Mathematics Requirements1731
4
Major Requirements75148
5
Free Electives1223
6
Total Requirements128240

Bachelor – Computer Science

1
General Education Requirements24 Credits38 ECTS
2
CodeCourse TitleCreditsECTS
3
COM101Public Speaking35
4
CSC135Writing for Computer Science and Engineering34
5
ENG103Instruction in Expository Writing36
6
PSY103Introduction to Psychology36
7
General Education Elective1217
1
Mathematics Requirements17 Credits31 ECTS
2
CodeCourse TitleCreditsECTS
3
MAT101Calculus I47
4
MAT102Calculus II47
5
MAT206Linear Algebra35
6
MAT217Probability & Statistics36
7
N/AMathematics Elective36
8
Mathematics Elective36
9
Students select One (1) of the following courses
10
CodeCourse TitleCreditsECTS
11
MAT202Differential Equations36
12
MAT203Multivariable Calculus36
13
MAT205Introduction to Cryptography36
14
MAT208Discrete-Time Systems36
15
MAT350Mathematics and Modelling for Game Programming36
1
Major Requirements75 Credits148 ECTS
2
CodeCourse TitleCreditsECTS
3
CSC120Discrete Structures36
4
CSC130Introduction to Computer Science35
5
CSC131Programming Principles I36
6
CSC132Programming Principles II36
7
CSC133Web Technologies35
8
CSC205Data Structures & Algorithms36
9
CSC209Web Programming36
10
CSC213Digital Logic35
11
CSC214Computer Organization & Architecture36
12
CSC230Systems Analysis and Design35
13
CSC322
Data Communications and Computer Networks
36
14
CSC323Programming Languages36
15
CSC326Programming in Unix-like Environment36
16
CSC327Operating Systems36
17
CSC330Fundamentals of Distributed Systems36
18
CSC331Database Management Systems36
19
CSC401Theory of Computation36
20
CSC407Algorithms35
21
CSC411Software Engineering I36
22
CSC412Software Engineering II36
23
CSC491Senior Project310
24
Major Electives1223
25
Students select Four (4) of the following courses.
*Students are required to take at least Two (2) CSC courses as Computer Science Electives.
26
CodeCourse TitleCreditsECTS
27
CSC134Computer Applications for Engineers36
28
CSC233
Search Engine Optimisation and Internet Marketing
36
29
CSC305Assembly Language35
30
CSC324Compiler Design35
31
CSC340Artificial Intelligence35
32
CSC342The Java Programming Language**36
33
CSC403Graph Theory36
34
CSC404Wireless and Mobile Networks35
35
CSC418Internship Project36
36
CSC425Management Information Systems37
37
CSC428
Digital Image Processing and Computer Vision
36
38
CSC440Network Security36
39
CSC450Contemporary Topics36
40
CSC460
Cybercrime Concepts and Legal Considerations
36
41
CSW231User Interface Development35
42
CSW341E-commerce and the Internet36
43
ECE361Network Fundamentals36
44
ECE362Routing Protocols and Concepts36
45
ECE364Scaling Networks36
46
ECE365Connecting Networks36
47
ECE415Embedded Systems36
48
ECE431Digital Signal Processing35
49
ECE432Parallel Computing35
50
ECE450Contemporary Topics36
51
ECE461Introduction to Robotics35
52
MAT202Differential Equations36
53
MAT203Multivariable Calculus36
54
MAT205Introduction to Cryptography36
55
MAT208Discrete-Time Systems36
56
Game Design and Development1223
57
All courses will be taken to fulfil degree requirements; no extra courses will be required. 4 out of the 5 courses (all CSC) can be taken as Computer Science major electives. The 5th course can be taken either as a Free elective or a Mathematics elective.
58
CodeCourse TitleCreditsECTS
59
CSC328Computer Graphics I35
60
CSC341Human Computer Interaction35
61
CSC370Scripting for Game Development36
62
CSC391Digital Game Design36
63
MAT350
Mathematics and Modelling for Game Programming
36
64
Software Engineering1223
65
All courses will be taken to fulfil degree requirements; no extra courses will be required. Of the 5 courses: 4 will be taken as Computer Science major electives and the last one as 1 Free elective.
66
CodeCourse TitleCreditsECTS
67
CSC231Visual Programming36
68
CSC341Human Computer Interaction35
69
CSC392Smartphone Programming36
70
CSW431Data Mining and Web Mining37
71
CSW441Web Engineering36
1
Free Electives12 Credits23 ECTS
Click here to view the teaching personel