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: English
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), 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). 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. Robotics Club The Robotics Club of the Department gives the opportunity to the students to participate in various activities such as demonstrations, trainings and competitions (e.g., World Robotics Olympiad). The Club won the Cyprus Robotics World Olympiad in 2015 and 2016, as well as the European Youth Award 2017 in Brussels. CYBER.EUC Cybersecurity Center The Department hosts the CYBER.EUC Cybersecurity Center. The mission of CYBER.EUC is to promote the scientific perspective of cybersecurity and to enhance the practical and strategic capacity of its partners and customers in cyberspace. This will allow organizations to thrive in a rapidly changing digital world, creating new challenges and opportunities in cyberspace. CYBER.EUC's vision is to become a world-class reference center for cybersecurity science and the promote the necessary digital transformation with an emphasis on local and regional needs. This center will create new opportunities for students to improve their knowledge of cybersecurity through various activities. It is noted that currently, there are 3.5 million unfilled jobs in cyberspace worldwide (2021). 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. View the past version of the program.
1
Degree RequirementsECTS
2
General Education Requirements12
3
Science Requirements12
4
Mathematics Requirements42
5
Major Requirements156
6
Free Electives18
7
Total Requirements240

Bachelor – Computer Engineering

1
General Education Requirements12 ECTS
2
CodeCourse TitleECTS
3
ENL103Instruction in Expository Writing6
4
CSE215Writing for Computer Science & Engineering6
1
Science Requirements12 ECTS
2
CodeCourse TitleECTS
3
PHY100Physics I6
4
PHY110Physics II6
1
Mathematics Requirements42 ECTS
2
CodeCourse TitleECTS
3
MAT140Mathematical Foundations for Science and Engineering6
4
MAT150Calculus I6
5
MAT160Linear Algebra6
6
MAT170Discrete Structures6
7
MAT200Calculus II6
8
MAT210Differential Equations6
9
MAT225Probability & Statistics6
1
Major Requirements168 ECTS
2
CodeCourse TitleECTS
3
CSE100Programming Principles I – Robotics Lab6
4
CSE120Programming Principles II – Robotics Lab6
5
CSE200Data Structures & Algorithms6
6
ECE105Problem-Solving Fundamentals & Measurements6
7
ECE200Digital Systems I6
8
ECE205Circuits & Electronics I6
9
ECE210Computer Organization & Architecture6
10
ECE220Circuits & Electronics II & Laboratory12
11
ECE230Signals & Systems Theory6
12
CSE300Data Communications and Computer Networks6
13
CSE320Operating Systems6
14
CSE405Information Security6
15
ECE300Digital Systems II & Laboratory12
16
ECE305Advanced Computer Organization and Architecture6
17
ECE310Embedded Systems & Laboratory12
18
ECE400Computer Engineering Design6
19
ECE405Wireless & Mobile Networks6
20
ECE495Senior Design Project12
21
Major Electives24
22
(Students select four (4) of the following 9 courses)
23
CodeCourse TitleECTS
24
CSE230Systems Analysis and Design6
25
CSE315Fundamentals of Distributed Systems with Cloud computing6
26
CSE330Artificial Intelligence6
27
ECE361Network Fundamentals6
28
ECE362Routing & Switching6
29
ECE418Internship Project6
30
ECE425Digital Signal Processing6
31
ECE430Parallel & Distributed Computing6
32
ECE450Contemporary Topics6
1
Free Electives18 ECTS
Click here to view the teaching personel.