Undergraduate Degree Programs
The program of studies at the University of Cyprus is based on the European Credit Transfer System (ECTS) units. The ECTS is a tool for promoting pan-European recognition of programs of study and qualifications. It is a tool for establishing and securing transparency, as well as a means for building communication and cooperation among institutions, while simultaneously broadening the educational choices of students. Roughly, an ECTS unit corresponds to a student workload of 25-30 hours (including lectures, tutorials, labs, projects etc.). To obtain a B.Sc. degree in Electrical or Computer Engineering 240 ECTS units are required. These are distributed to basic science courses, ECE core and elective courses, senior design project, and to language and free elective courses as shown in Table 1. Required science courses include courses from the faculties of mathematics, physics, biology, computer science and management. General free elective courses should be taken from at least two different Faculties of the University of Cyprus (not included in the student's specialization).
The first and second years of the Electrical Engineering (EE) and Computer Engineering (CE) programs are closely related, with all but one course common. Students are initially admitted into the Department of Electrical and Computer Engineering. Starting in 2012, students will be admitted in either the Electrical Engineering Degree Program, or the Computer Engineering Degree Program. Currently, by the end of their 3rd semester, students select, in consultation with their academic advisor, to enter either in the EE program or CE program.
  Course Category ECTS Units   Course Category ECTS Units
1 Required science courses 50 4 Capstone design project or Capstone Design Course 14
2 ECE core courses 115 5 Foreign languages 10
3 ECE elective courses 36 6 General free electives 15
                                                                                          Σύνολο 240

Table 1: Degree requirements

During the first two years, the program of study is structured to provide students with a rigorous body of knowledge in mathematics, physics and electrical engineering fundamentals, which is essential in achieving a deep understanding of more advanced electrical engineering topics. In the third year the students, depending on their degree program, receive training in more advanced but fundamental topics in electrical or computer engineering. In the fourth year, students have the flexibility to select elective courses from a variety of specialization areas according to their individual interests, from more than one area of specialization. In addition, the fourth year also includes a capstone design project course or an individual capstone design project which can be chosen from a variety of categories and implemented with the guidance of a faculty member. This course (or project) will be available to students the year that they will graduate (students that have accumulated at least 168 ECTS). All students are required to take the course,unless they can take "ECE 401/402 Senior Design Thesis" as an alternative to 403/404, and which will only available to students with GPA above 7.5, or only if the students find a faculty that wishes to work with them, and with special permission from the Department Council. The capstone design project is intended to prepare students in addressing challenging engineering problems, which require collaboration with other students and integration of electrical and computer engineering knowledge.

EE and CE Common Program of Study – First two years
As already mentioned, during the first two years, the Electrical Engineering and Computer Engineering programs are common, with only 1 course being different. Both Electrical and Computer Engineering students are required to take the courses listed below (First and Second Year). It is emphasized that the material covered in various courses may heavily depend on the material covered in earlier courses. As a result, students will not be allowed to register for courses for which they do not fulfill the prerequisite requirement. The prerequisites for each course are shown in the Course Description Section. In addition, these course dependencies are summarized in the flowcharts shown at the end of that section.
The course lists below explicitly show the students' expected workload in hours per week classified as class Instruction (I), Tutorial (T), Lab (L) and Homework (H). Courses marked with an 'X" in the P-column indicate that they include some design projects. As already mentioned, there is a direct relationship between the ECTS Units assigned to each course and the expected student workload. This relationship is explained through the following example: ECE 100 is assigned 5 ECTS Units because the student workload over the entire semester is expected to be something between 125-130 hours[1]. This workload is broken down into 3 hours of class instruction, 1 hour of laboratory work and 5 hours of homework per week. Over the first 13 weeks of the semester the total student workload is about 110 hours. Students are also expected to work for about 15-30 hours to prepare for the final examination. Thus the total course workload is about 125-140 hours which corresponds to the 5 ECTS Units. The ECTS Units of all other courses are similarly evaluated.

First Year
Code Course Name I[2] T L H   P ECTS Units
PHY 131 General Physics I 3 1   5     6
MAS 021 Calculus I 3 1   5     6
ECE 100 Intro to Design and Engineering 3   1 5 X   5
ECE 101 Intro to Design and Eng. Lab     3 1 X   2
ECE 105 Engineering Analysis and Modeling 3   1 4     5
LAN 100 General Advanced English 3     5 X   5
  Semester Total 14 2 3 25     29
PHY 132 General Physics ΙΙ 3 1   5     6
MAS 022 Calculus ΙΙ 3 1   5     6
CS 034 Programming Principles Ι 3 1 3 3 X   7
ECE 102 Electrical Circuits and Networks 3 2   6     7
LAN 104 English for Technical Purposes 3     5 X   5
  Semester Total 15 4 3 24   31  

Second Year
Code Course Name I T L H P ECTS Units
MAS 023 Mathematics ΙΙΙ 3 1   5   6
ECE 202 Electronic Device Principles and Circuit Modeling 3   2 3 X 5
ECE 203 Circuits and Measurements Lab 2   3 3 X 5
ECE 210 Digital Logic Design 3 1   4   5
ECE 211 Digital Circuits Lab     3 3 X 3
CS 035 Data Structures and Algorithms 3 1 2 4 X 7
  Semester Total 11 3 8 21   31
MAS 024 Mathematics ΙV     6
ECE 205 Electronic Devices and Circuits Ι 3    
ECE  212 Computer Organization      
ECE 213 Computer Organization Lab.     3
ECE 220 /

ECE 221
Signals and Systems I
Signals and Systems for Computer Engineers
ECE 224 Introduction to Random Signals and Systems    
  Semester Total 15 4 3 28   29

ECE Core Electives
Third year students are required to take (depending on their program of study) at least one or at least two restrictive ECE Core Elective courses (6 ECTS). These courses are chosen from a list of predetermined core electives, in consultation with their academic advisor, and they intend to introduce and solidify the fundamentals of Electrical and Computer Engineering, and prepare students for their directions of study chosen in the fourth year.

EE Students must take at least one core elective course from the following course list:

  • ECE 307 Digital Integrated Circuits
  • ECE 318 Programming Principles for Engineers
  • ECE 325 Iterative Methods
  • ECE 330 Power Systems & Materials Fundamentals
  • ECE 333 Electromagnetics and Optical Engineering
  • ECE 360 Computer Networks
  • ECE 370 Introduction to Biomedical Engineering

CE Students must take at least two core elective courses from the following course list:

  • ECE 307 Digital Integrated Circuits
  • ECE 318 Programming Principles for Engineers
  • ECE 326 Introduction Control Theory
  • ECE 359 Introduction to Telecommunications
  • ECE 370 Introduction to Biomedical Engineering

All Core Elective courses are 6 ECTS each.
Directions of Study (Areas of Concentration)

The Department offers a number of directions of study for each Degree Program. For each degree, the department currently offers directions of study (i.e. areas of expertise). The directions of study for the Degree of Electrical Engineering are as follows: Telecommunications and Networks, Biomedical Engineering, Power Systems, Automation and Control, and Electromagnetic Theory, Antennas and Optics. The directions of study for the Computer Engineering are as follows: Embedded Systems and Computer Hardware, Computer Networks, and Intelligent Systems and Robotics.

Electrical Engineering (EE) Program of Study
During the third year, the students who elect to follow the EE program of study are required to take the following courses. Third year EE students can select one lab course for 2 ECTS: The options will be between ECE 341 Electric Machines Lab (2 ECTS) and ECE 358 Telecommunications Lab (3 ECTS)

Third Year
Code Course Name I T L H P ECTS Units
ECE 305 Electronic Devices and Circuits IΙ 3     5   5
ECE 320 Signals and Systems II 3 1   5   6
ECE 326 Control Theory 3 1   5   6
ECE 327 Control Lab     3     2
ECE 331 Electromagnetic Fields 3 1   5   6
  General Free Elective 3     5   5
  Semester Total 15 2 2 23   30
ECE 306 Electronic Devices and Circuits Lab 1   3 2 X 5
ECE 340 Power Engineering 3     6   6
ECE 359 Intro to Communication Systems 3     6   6
ECE 341 orElectrical Engineering Lab Elective     3 1   2
ECE 358 (Power or Telecommunications Lab)            
ECE 3XX ECE Core Elective I 3     5 X 6
  General Free Elective 3     5   5
  Semester Total 16 2 3 28   30

Fourth Year

Code Course Name I T L H P ECTS Units
ECE 401/403 Capstone Design Project I / Capstone Design Course I       10   7
ECE xxx ECE Technical Elective  
ECE xxx ECE Technical Elective  
ECE xxx ECE Technical Elective  
  General Free Elective      
  Semester Total 12 3 6 24   30
ECE 402/404  Capstone Design Project I / Capstone Design Course II       10   7
ECE xxx  ECE Technical Elective 3 1  2 3   6
ECE xxx  ECE Technical Elective 3 3   6
ECE  xxx  ECE Technical Elective 2 3   6
PBA 434  Entrepreneurship Management      
  Semester Total 12 3 6 24   30

EE Directions of Study

Students following the Electrical Engineering program should take 6 elective courses (36 ECTS units) from the following list of technical elective courses, of which 3 courses must be chosen from one of the following areas of concentration. EE students can take up to two courses which are offered to Computer Engineering students (i.e. ECE 360) as electives, subject to approval from the Department.

Communication Systems and Networks
ECE 360 Computer Networks
ECE 453 Wireless Telecommunication Networks
ECE 455 Fiber-optic Communication Systems
ECE 457 Computer Systems and Network Security

Biomedical Engineering
ECE 429 Digital Signal Processing
ECE 471 Neurophysiology and Senses
ECE 473 Instrumentation and Sensors
ECE 476 Biomedical Imaging
ECE 477 Biomedical Optics
ECE 478 Digital Image Processing

Power Engineering
ECE 441 Electromechanical Energy Conversion
ECE 442 Power System Analysis
ECE 444 Power Electronics
ECE 445 Power Systems: Generation and Control
ECE 447 Renewable Energy: Photovoltaics
ECE 448 Advanced Electric Machines

Control Systems and Computational Intelligence
ECE 421 Introduction to Computational Intelligence
ECE 424 Fault-Tolerant Systems
ECE 425 Introduction to Robotics
ECE 428 Control Systems Laboratory
ECE 429 Digital Signal Processing

Waves and Antennas and Optics
ECE 435 Optical Engineering and Photonics Laboratory
ECE 437 Electromagnetic Waves and Antenna Theory
ECE 438 Microwave Circuits
ECE 447 Renewable Sources of Energy: Photovoltaics

[1] An ECTS Unit represents a workload of 25-30 hours, therefore 5 ECTS units represent 125-150 hours.

[2] These numbers indicate the student's expected workload in hours per week: I – class Instruction, T – Tutorial, L – Lab, H – Homework. P indicates that the course includes a design project.