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.

Degree Requirements
General Education Requirements12
Science Requirements12
Mathematics Requirements42
Major Requirements156
Free Electives18
Total Requirements240
General Education Requirements12 ECTS
Code Course Title ECTS
ENL103Instruction in Expository Writing6
CSE215Writing for Computer Science & Engineering6
Science Requirements12 ECTS
Code Course Title ECTS
PHY100Physics I6
PHY110Physics II6
Mathematics Requirements42 ECTS
Code Course Title ECTS
MAT140Mathematical Foundations for Science and Engineering6
MAT150Calculus I6
MAT160Linear Algebra6
MAT170Discrete Structures6
MAT200Calculus II6
MAT210Differential Equations6
MAT225Probability & Statistics6
Major Requirements156 ECTS
Code Course Title ECTS
CSE100Programming Principles I – Robotics Lab6
CSE120Programming Principles II – Robotics Lab6
CSE200Data Structures & Algorithms6
ECE105Problem-Solving Fundamentals & Measurements6
ECE200Digital Systems I6
ECE205Circuits & Electronics I6
ECE210Computer Organization & Architecture6
ECE220Circuits & Electronics II & Laboratory12
ECE230Signals & Systems Theory6
CSE300Data Communications and Computer Networks6
CSE320Operating Systems6
CSE405Information Security6
ECE300Digital Systems II & Laboratory12
ECE305Advanced Computer Organization and Architecture6
ECE310Embedded Systems & Laboratory12
ECE400Computer Engineering Design6
ECE405Wireless & Mobile Networks6
ECE495Senior Design Project12
Major Electives24 ECTS
(Students select four (4) of the following 9 courses)
Code Course Title ECTS
CSE230Systems Analysis and Design6
CSE315Fundamentals of Distributed Systems with Cloud computing6
CSE330Artificial Intelligence6
ECE361Network Fundamentals6
ECE368Routing & Switching6
ECE418Internship Project6
ECE425Digital Signal Processing6
ECE430Parallel & Distributed Computing6
ECE450Contemporary Topics6
Click here to view the teaching personel.