Select Page

Computer Engineering

BSc
Bachelor of Science
As technology continues to advance, hardware and software engineers are essential to the growth industries of telecommunications and computer networking
Computer Engineering at EUC
The BSc in Computer Engineering at EUC equips students with the software, hardware and electronics engineering skills required to design, deliver and maintain computing systems. Students gain a firm foundation in the principles and theory of Computer Engineering. The program provides students with skills in the newest software techniques as well as digital electronics. Our students develop practical skills through extensive design project work in teams, covering computing, robotics, electronics and embedded systems.  An essential component of the program is hands-on lab work to design and develop a solution to a real-life problem. Students participate in internships to boost their CV prior to graduation. The Computer Engineering degree at EUC is recognized by the Scientific and Technical Chamber of Cyprus( ETEK).

Program Summary

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

Our graduates work in:

  • Hardware Development Engineer
  • Systems Engineering
  • Network Design Engineering
  • Embedded Software Engineer
  • Hardware Service Engineering

Interested in applying?

Admission Process

Scholarships and Financial Aid

Student Housing

TALK TO A CURRENT STUDENT
Professional Recognition The BSc in Computer Engineering of EUC is recognized by the Cyprus Scientific and Technical Chamber (ETEK). In addition, the degree is recognized by the Institute of Electrical and Electronic Engineers and the Association of Computing Machinery (ACM). IEEE Membership The Department has created the IEEE Student Club and the membership fee is covered by the University. IEEE is the world's largest technical professional body for electrical engineers and computer engineers. As an IEEE member, students can participate in a range of activities, such as excursions, conferences and seminars. This involvement enriches students' experiences and prepares them for a career in computer engineering. Internships Industrial internships are offered for additional expertise in the field. Students are thus equipped with the capabilities of starting their own companies and becoming young entrepreneurs. Learning Through Robotics Our program offers its students the ability to learn the foundations of programming by using a hands-on approach through educational robotics. This innovative approach of teaching and introducing students to computer programming has been adopted by leading universities and is offered only by our degree in Cyprus. Hardware Design Students gain experience in hardware design and development with dedicated engineering courses leading to them undertaking their own senior project the capstone of their studies. Embedded Labs and hands-on experience The program places special emphasis on the notion of embedded labs, the idea that labs are embedded in classroom and take place alongside with theory. A lot of our computer engineering courses have adopted this methodology of teaching. It thus allows students to gain practical experience in the field.
1
Degree RequirementsECTS
2
General Education Requirements12
3
Science Requirements12
4
Mathematics Requirements42
5
Major Requirements132
6
Major Electives24
7
Free Electives18
8
Total Requirements240
9
10
General Education RequirementsECTS
11
Course CodeCourse Name12 ECTS
12
ENL103Instruction in Expository Writing6
13
CSE215
Writing for Computer Science & Engineering
6
14
Science Requirements12 ECTS
15
Course CodeCourse Name12 ECTS
16
PHY 100Physics I6
17
PHY 110Physics II6
18
Mathematics Requirements42 ECTS
19
Course CodeCourse Name12 ECTS
20
MAT140
Mathematical Foundations for Science and Engineering
6
21
MAT150Calculus I6
22
MAT160Linear Algebra6
23
MAT170Discrete Structures6
24
MAT200Calculus II6
25
MAT210Differential Equations6
26
MAT225Probability & Statistics6
27
Major Requirements132 ECTS
28
Course CodeCourse Name12 ECTS
29
CSE100
Programming Principles I – Robotics Lab
6
30
CSE120
Programming Principles II – Robotics Lab
6
31
CSE200Data Structures & Algorithms6
32
ECE105
Problem-Solving Fundamentals & Measurements
6
33
ECE200Digital Systems I6
34
ECE205Circuits & Electronics I6
35
ECE210
Computer Organization & Architecture
6
36
ECE220Circuits & Electronics II & Laboratory12
37
ECE230Signals & Systems Theory6
38
CSE300
Data Communications and Computer Networks
6
39
CSE320Operating Systems6
40
CSE405Information Security6
41
ECE300Digital Systems II & Laboratory12
42
ECE305
Advanced Computer Organization and Architecture
6
43
ECE310Embedded Systems & Laboratory12
44
ECE400Computer Engineering Design6
45
ECE405Wireless & Mobile Networks6
46
ECE495Senior Design Project12
47
Major Electives
Students select four (4) of the following courses
24 ECTS
48
Course CodeCourse Name12 ECTS
49
CSE230Systems Analysis and Design6
50
CSE315
Fundamentals of Distributed Systems with Cloud Computing
6
51
CSE330Artificial Intelligence6
52
ECE361Network Fundamentals6
53
ECE362Routing & Switching6
54
ECE418Internship Project6
55
ECE425Digital Signal Processing6
56
ECE430Parallel & Distributed Computing6
57
ECE450Contemporary Topics6
58
Free Electives18
Click here to view the teaching personel.