1. Core Courses (60 credit units) |
Course Code | Course Title | Credit Units | Remarks |
---|
CS2311 | Computer Programming | 3 | | CS3103 | Operating Systems | 3 | | CS3402 | Database Systems | 3 | | EE1000 | Programme Induction | 0 | | EE2000 | Logic Circuit Design | 3 | | EE2004 | Microcomputer Systems | 3 | | EE2005 | Electronic Devices and Circuits | 3 | | EE2066 | Engineers in Society | 3 | Students successfully completed EE4085 are not required to take this course. | EE2331 | Data Structures and Algorithms | 3 | | EE3001 | Foundations of Data Engineering | 3 | | EE3009 | Data Communications and Networking | 3 | | EE3070 | Design Project | 3 | | EE3206 | Java Programming and Applications | 3 | | EE3210 | Signals and Systems | 3 | | EE3211 | Modelling Techniques | 3 | | EE3220 | System-on-Chip Design | 3 | | EE3315 | Internet Technology | 3 | | EE4080 | Project | 6 | Students successfully completed EE4087 are not required to take this course. A course to fulfil the internship/consultancy project/research project requirement for normative 4-year degree students. | EE4090 | Engineering Training | 0 | Students successfully completed EE4085 are not required to take this course. | EE4146 | Data Engineering and Learning Systems | 3 | | MA2001 | Multi-variable Calculus and Linear Algebra | 3 | |
|
2. Electives (15 credit units)
Students are required to take at least FIVE electives of which no more than TWO Level-3 electives should be taken.
|
Course Code | Course Title | Credit Units | Remarks |
---|
CS3391 | Advanced Programming | 3 | Students can only take either CS3391 or CS4335 to fulfill the curriculum requirement. | CS4186 | Computer Vision and Image Processing | 3 | Students can only take either EE4211 or CS4186 to fulfill the curriculum requirement. | CS4335 | Design and Analysis of Algorithms | 3 | Students can only take either CS3391 or CS4335 to fulfill the curriculum requirement. | CS4386 | AI Game Programming | 3 | | EE3209 | Data Management Techniques | 3 | | EE3301 | Optimization Methods for Engineering | 3 | | EE3331 | Probability Models in Information Engineering | 3 | | EE4014 | Business Data Communication Networks | 3 | | EE4015 | Digital Signal Processing | 3 | | EE4016 | Engineering Applications of Artificial Intelligence | 3 | | EE4017 | Internet Finance | 3 | | EE4208 | Computer Graphics for Engineers | 3 | Students can only take either EE4208 or EE5808 to fulfill the curriculum requirement. | EE4211 | Computer Vision | 3 | Students can only take either EE4211 or CS4186 to fulfill the curriculum requirement. | EE4212 | Cryptography and Information Theory | 3 | | EE4213 | Human-Computer Interaction | 3 | | EE4215 | Cybersecurity Technology | 3 | | EE4216 | Modern Web Applications | 3 | | EE4218 | Computer Architecture | 3 | | EE4221 | Cloud Computing Systems | 3 | | EE4222 | Digital Forensics | 3 | | EE4304 | iOS Mobile App Development and Networking | 3 | | EE4316 | Mobile Data Networks | 3 | | EE5808 | Topics in Computer Graphics | 3 | Students can only take either EE4208 or EE5808 to fulfill the curriculum requirement. | SDSC3001 | Big Data: The Arts and Science of Scaling | 3 | |
|
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.
A course to fulfil the internship/consultancy project/research project requirement for normative 4-year degree students. | EE4086 | Internship: Advanced Topics in Electrical Engineering | 3 | This internship course of 3CU can be used to fulfil one elective.
A course to fulfil the internship/consultancy project/research project requirement for normative 4-year degree students. | EE4087 | Internship: Industrial Project | 6 | This internship course of 6CU can be used to fulfill EE4080 Project.
A course to fulfil the internship/consultancy project/research project requirement for normative 4-year degree students. |
|
Note: Students interested in internship can opt to take EE4085 only, OR EE4086/4087 in addition to successful completion of EE4085. |