Courses

Qualification Requirements

The Program is based on the ECTS credit accumulation mode of study. Students can be awarded the Bachelor of Science Degree in Computer Engineering upon completion of 240 credits. These credits are allocated to compulsory and elective courses as shown in the table below. The list of compulsory and elective courses is provided in the Program’s course structure.

Module GroupECTS
Required Courses190
Technical Electives30
Physics Electives5
Free Electives15
TOTAL240

Required Courses Modules

The student must successfully complete 190 ECTS, from the following list of modules:
No.CodeNameECTSHours / week
1 ACOE161DIGITAL LOGIC53 + 2
2 ACOE201COMPUTER ORGANISATION AND ARCHITECTURE53 + 2
3 ACOE301ADVANCED COMPUTER ARCHITECTURE63 + 1
4 ACOE313COMPUTER NETWORKS I53 + 1
5 ACOE323COMPUTER NETWORKS II63
6 ACOE343REAL TIME EMBEDDED SYSTEMS62 + 2
7 ACOE347AUTOMATION AND DATA ACQUISITION SYSTEMS 62 + 2
8 ACOE361DIGITAL SYSTEMS DESIGN63 + 1
9 ACOE399COMPUTER ENGINEERING PLACEMENT60 + 2
10 ACOE401PARALLEL PROCESSING63 + 1
11 ACOE426NETWORK AND SYSTEM SECURITY63
12 ACOE453COMPUTER INTERFACING AND SYSTEM INTEGRATION 62 + 2
13 ACOE489SENIOR PROJECT PLANNING60
14 ACOE490SENIOR PROJECT60
15 ACSC110FOUNDATIONS IN COMPUTING54
16 ACSC182PROGRAMMING PRINCIPLES I52 + 2
17 ACSC183PROGRAMMING PRINCIPLES II52 + 2
18 ACSC191DISCRETE MATHEMATICS53
19 ACSC271OPERATING SYSTEMS53
20 ACSC288DATA STRUCTURES52 + 2
21 ACSC319COMPUTER ETHICS AND PUBLIC POLICY52
22 ACSC359SOFTWARE METHODOLOGY62 + 2
23 ACSC368ARTIFICIAL INTELLIGENCE63
24 ACSC372SYSTEMS PROGRAMMING62 + 2
25 AEEE170ELECTRICAL PRINCIPLES53 + 1
26 AEEE222CIRCUIT ANALYSIS I53 + 1
27 AEEE238ELECTRONICS I53 + 1
28 AEEE239ELECTRONICS II53 + 1
29 AEEE305RANDOM SIGNALS AND SYSTEMS53
30 AELE310SYSTEMS, TRANSFORMS AND SIGNAL PROCESSING63 + 1
31 AENG201TECHNICAL WRITING AND COMMUNICATION53
32 AMAT111CALCULUS AND ANALYTIC GEOMETRY I53
33 AMAT122CALCULUS AND ANALYTIC GEOMETRY II53
34 AMAT181LINEAR ALGEBRA WITH MATLAB53
35 AMAT204DIFFERENTIAL EQUATIONS53

Technical Electives Modules

The student must successfully complete 30 ECTS, from the following list of modules:
No.CodeNameECTSHours / week
1 ACOE412DIGITAL COMMUNICATIONS63 + 1
2 ACOE414ROBOTICS62 + 2
3 ACOE418DIGITAL SIGNAL PROCESSING63
4 ACOE419VLSI DESIGN63
5 ACOE422WIRELESS NETWORKS63
6 ACOE428DIGITAL IMAGE PROCESSING63
7 ACOE447SMART SYSTEMS AND THE INTERNET-OF-THINGS63
8 ACSC285NUMERICAL METHODS63
9 ACSC299HUMAN COMPUTER INTERACTION62 + 2
10 ACSC371LANGUAGES AND COMPILATION63
11 ACSC383SOFTWARE ENGINEERING63
12 ACSC384ADVANCED DATABASE SYSTEMS62 + 2
13 ACSC402NEURAL NETWORKS AND GENETIC ALGORITHMS63
14 ACSC404WEB APPLICATIONS AND SERVICES62 + 2
15 ACSC423MOBILE AND UBIQUITOUS COMPUTING62 + 2
16 ACSC468MACHINE LEARNING63
17 ACSC476WEB PROGRAMMING62 + 2

Physics Electives Modules

The student must successfully complete 5 ECTS, from the following list of modules:
No.CodeNameECTSHours / week
1 APHY111PHYSICS I53 + 1
2 APHY112PHYSICS II53 + 1
3 APHY211DESCRIPTIVE ASTRONOMY AND COSMOLOGY53

Free Electives Modules

Free Elective is subject offered by department of the University for which a student is qualified to register