Year I

ECEB110 Digital Systems 4
ECEB111 Introduction to Electrical and Computer Engineering 1
ECEB120 Information Technology Revolution and Electronics 1
ECEB121 Embedded Systems 3
ECEB122 Circuit Analysis 4
ECEB256 Computer Programming and Network Fundamentals 3
MATB120 Intermediate Calculus 3
PHYS112 Physics I 3
Community and Peer Education:  
CPED100 Residential College Experiential Learning 1
CPED101 Physical Education I 0.5
CPED102 Physical Education II 0.5
Languages and Skills Course(s)*:  
EELC110 Interactive English I 3
EELC120 Interactive English II 3
CISB113 Information Technology Fundamentals and Practices 3
General Education Courses:  
GEST004 Quantitative Reasoning for Science and Technology 3
Total Credits: 36

Year II

ECEB210 Signals and Systems 4
ECEB211 Measurement and Instrumentation 3
ECEB220 Electric Machines 3
ECEB221 Fundamental Electronics 3
ECEB222 Discrete Structure 3
ECEB250 Electromagnetism 3
ECEB310 Applied Electronics 3
MATB210 Engineering Mathematics I 3
PHYS121 Physics II 3
Languages & Skills*:  
EELC130 Academic English 3
Community and Peer Education:  
CPED200 Communication Skills and Leadership 1
General Education Course(s):  
1 GE course (Area of Science and Technology) 3
Total Credits: 35

Year III

ECEB311 Digital Signal Processing 3
ECEB320 Control Systems 3
ECEB355 Power Systems Analysis 3
General Education Courses:  
GESB000 Ethics, Values, Law and Society 3
GEGA001 Macao and Chinese Civilization 3
7 Electrical and Computer Engineering Required Elective (RE) Courses 21
Total Credits: 36

Year IV

ECEB321 ECE Seminars 1
ECEB410 Design Project I 3
ECEB420 Design Project II 3
INTP300 Work-Integrated Education 3
1 Languages and Skills Course*:  
CHNB100 Chinese Language    or 3
PORT113 Portuguese Language  
General Education Course(s):  
GELH001 Chinese Language and Culture 3
1 GE Course (Area of Literature and Humanities) 3
1 GE Course (Area of Society and Behaviour) 3
1 GE Course (Area of Global Awareness) 3
3 Electrical and Computer Engineering Required Elective (RE) Courses 9
Total Credits: 34

^ Electrical and Computer Engineering Elective Courses (Total 30 credits, please refer to the remarks in the next page)
Discipline Group A: Biomedical Engineering  
ECEB350 Introduction to Biomedical Engineering 3
ECEB351 Fundamental Bio-Electricity 3
ECEB352 Biomedical Electronics 3
ECEB353 Introduction to Boimedical Signal Analysis 3
ECEB452 Biomedical Measurement and Instrumentation 3
ECEB453 Introduction to Biomedical Imaging 3
Discipline Group B: Electric Power Engineering and its Automation  
ECEB354 Power Electronics 3
ECEB356 Power Quality and Energy Saving 3
ECEB357 Power Electronics Design and Implementation 3
ECEB358 Electric Drive 3
ECEB454 Renewable Energy Conversion 3
ECEB455 Power System Design and Implementation 3
Discipline Group C: Microelectronics Discipline  
ECEB364 Advanced Topics in Analog and Mixed-Signal Integrated Circuit Design 3
ECEB365 Introduction To Data Converters 3
ECEB366 Introduction To Radio-Frequency Circuits and Systems 3
ECEB368 Analog Integrated Circuit Design 3
Discipline Group D: Wireless Technology Discipline  
ECEB359 Principles of Communication Systems 3
ECEB360 RF and Microwave Techniques for Wireless Systems 3
ECEB361 Antenna Theory and Applications In Wireless Communications 3
ECEB362 Cellular Communication Network Design And Optimization 3
ECEB363 Introduction to Wireless Technology for Digital Game 3
ECEB457 Introduction to Wireless Sensing Network 3
ECEB458 Microwave and Millimeter Wave System Design 3
Group E: Mathematics and Science  
ECEB251 Numerical Method and Computation 3
ECEB252 Probability and Statistics 3
ECEB253 Linear Algebra for ECE 3
ECEB254 Biology 3
ECEB255 Semiconductor Device Physics 3
Group F: General  
ECEB150 Engineering in Society 3
ECEB257 Introduction to Electro-Robot Design 3
ECEB369 Multimedia Technology 3
ECEB450 Digital Control 3
ECEB451 Special Topic in ECE 3
*Students who test out of some or all of the Languages and Skills course(s) are required to make up the credits by taking additional Free Elective(s).
^ Students are required to select 10 courses in the above ECE Required Elective Course Groups with the following rubrics:
-  1 course from each of Group A-F 18 credits
-  1 more course from one of the Discipline Group A-D 3 credits
-  3 more courses freely selected from all the Groups A-F 9 credits
    Total: 30 credits