1. Core Courses (60 credit units) |
| Course Code | Course Title | Credit Units | Remarks |
|---|
| CS2311 | Computer Programming | 3 | | | EE2000 | Logic Circuit Design | 3 | | | EE2004 | Microcomputer Systems | 3 | | | EE2005 | Electronic Devices and Circuits | 3 | | | EE2066 | Engineers in Society | 3 | Students successfully completed EE4085 Internship: Engineering Practice are not required to take this course. | | EE2104 | Introduction to Electromagnetics | 3 | | | EE2108 | Computational Engineering Analysis | 3 | | | EE3008 | Principles of Communications | 3 | | | EE3070 | Design Project | 3 | | | EE3109 | Applied Electromagnetics | 3 | | | EE3114 | Systems and Control | 3 | | | EE3115 | Applied Optoelectronic Devices | 3 | | | EE3121 | Differential Equations for Electrical Engineering | 3 | | | EE3122 | Analogue Circuit Fundamentals | 3 | | | EE3123 | Introduction to Electric Power Systems | 3 | | | EE3124 | Introduction to Electric Machines and Drives | 3 | | | EE3210 | Signals and Systems | 3 | | | EE4080 | Project | 6 | Students successfully completed EE4087 Internship: Industrial Project are not required to take this course. | | EE4090 | Engineering Training | 0 | Students successfully completed EE4085 Internship: Engineering Practice/ FS4007 Start-up Technology Entrepreneur Programme I are not required to take this course. | | MA2001 | Multi-variable Calculus and Linear Algebra | 3 | |
|
2. Electives (15 credit units) Students are required to take at least 5 electives from the elective list. |
| Course Code | Course Title | Credit Units | Remarks |
|---|
| EE2331 | Data Structures and Algorithms | 3 | | | EE2800 | Semiconductor Physics for Engineers | 3 | | | EE3009 | Data Communications and Networking | 3 | | | EE3125 | Basic Power Electronics | 3 | | | EE3206 | Java Programming and Applications | 3 | | | EE3220 | System-on-Chip Design | 3 | | | EE4015 | Digital Signal Processing | 3 | Students can only take either EE4015 or EE5410 to fulfill the curriculum requirement. | | EE4016 | Applications of AI with Deep Learning | 3 | Students can only take either EE4016 or EE5438 to fulfill the curriculum requirement. | | EE4017 | Internet Finance | 3 | | | EE4035 | Optical Fibre Communications | 3 | | | EE4036 | Wireless Communications | 3 | | | EE4045 | Computer Controlled Systems | 3 | | | EE4101 | Sustainable Energy Systems | 3 | | | EE4105 | Principles of Lasers | 3 | | | EE4107 | 5G Circuit Design | 3 | | | EE4108 | Antennas for Wireless Communications and Sensing Connectivity | 3 | | | EE4115 | Audio-Visual Engineering | 3 | | | EE4142 | Introduction to Integrated Photonics | 3 | | | EE4146 | Data Engineering and Machine Learning | 3 | | | EE4147 | Grid-Connected Power Converters | 3 | | | EE4148 | Advanced Power Systems | 3 | | | EE4221 | Cloud Computing Systems | 3 | | | EE4316 | Mobile Data Networks | 3 | | | EE5410 | Signal Processing | 3 | P5 level course — Students can only take either EE4015 or EE5410 to fulfill the curriculum requirement. | | EE5438 | Applied Deep Learning | 3 | P5 level course — Students can only take either EE4016 or EE5438 to fulfill the curriculum requirement. |
|
Note: Students successfully completed EE4086 can take one less elective course. See below. |
3. Optional Internship Courses |
| Course Code | Course Title | Credit Units | Remarks |
|---|
| EE4085 | Internship: Engineering Practice | 3 | This internship course of 3CU can be used to fulfill EE2066 Engineers in Society and EE4090 Engineering Training. | | EE4086 | Internship: Advanced Topics in Electrical Engineering | 3 | This internship course of 3CU can be used to fulfill one elective. | | EE4087 | Internship: Industrial Project | 6 | This internship course of 6CU can be used to fulfill EE4080 Project. |
|
Note: Students interested in internship can opt to take EE4085 only, OR EE4086/4087 in addition to successful completion of EE4085. |