Bachelor of Engineering in Information Engineering (IERG)
Streams of Specialization
We believe each student has his or her individual interests, abilities, and career goals. It is important to offer students the greatest flexibility to pursue their career goals by developing their own specialties.
The IERG programme offers five Streams of Specialization: 1) Big Data : Systems and Applications, 2) Communications, 3) Cyber Security, 4) Internet Engineering, and 5) Enrichment.
To qualify for a stream of specialization, the students must build up their expertise by completing at least 12 units of the courses listed under the corresponding stream categories.
A student who satisfies all the requirements of a stream of specialization may apply for a letter of certification from the department.
How to apply for a letter of certification for the Stream(s) of Specialization?
After you have completed the stream requirements, please provide the following information to the department by sending an email to dept@ie.cuhk.edu.hk:
- Your Name
- Student ID
- The Stream of Specialization
- List of courses with grades that you have completed to fulfill the stream requirements
- An unofficial transcript downloaded from CUSIS
Students may still graduate without opting for any one of the these streams, as long as they satisfy the IE Major graduation requirements.
Stream Requirements
Applicable for Students with HKDSE or equivalent qualifications (4-year cohort)
Big Data: Systems and Applications Stream | ||
---|---|---|
CSCI3320 | Fundamentals of Machine Learning | |
CSCI4180/ESTR4106 | Introduction to Cloud Computing and Storage | |
CSCI4190 | Introduction to Social Networks | |
ELEG5491 | Introduction to Deep Learning | |
IERG3320/ESTR3306 | Social Media and Human Information Interaction | |
IERG4080/ESTR4312 | Building Scalable Internet-based Services | |
IERG4160 | Image and Video Processing | |
IERG4230 | Introduction to Internet of Things | |
IERG4300/ESTR4300 (equivalent to ENGG4030 offered in 2017-18 and before) |
Web-scale Information Analytics (Required) | |
IERG4330/ESTR4316 | Programming Big Data Systems | |
IERG5130 | Probabilistic Models and Inference Algorithms for Machine Learning |
Communications Stream | ||
---|---|---|
IERG3010/ESTR3300 | Digital Communications | |
IERG3280/ESTR3302 | Networks: Technology, Economics, and Social Interactions | |
IERG3300/ESTR3304 | Introduction to Stochastic Processes | |
IERG4030 | Optical Communications | |
IERG4100/ESTR4304 | Wireless Communication Systems | |
IERG4110/ESTR4314 | Hands-on Wireless Communication | |
IERG4130/ESTR4306 | Introduction to Cyber Security | |
IERG4230 | Introduction to Internet of Things | |
IERG4340 | Emerging Technologies in Information Engineering | |
IERG5020 | Telecommunication Switching and Network Systems | |
IERG5040/ENGG5392 | Lightwave System Technologies | |
IERG5100/ENGG5303 | Advanced Wireless Communications | |
IERG5200 | Channel Coding and Modulation | |
IERG5230 | Algorithms and Realization of Internet of Things Systems | |
IERG5280 | Mobile Networking | |
IERG5330 | Network Economics |
Cyber Security Stream | ||
---|---|---|
CSCI3150/ESTR3102 | Introduction to Operating Systems | |
IERG4130/ESTR4306 | Introduction to Cyber Security (Required) | |
IERG4210 | Web Programming and Security | |
IERG4220 | Secure Software Engineering | |
IERG4350 | Cloud Computing Security | |
IERG5240/ENGG5383 | Applied Cryptography | |
IERG5310 | Security and Privacy in Cyber Systems | |
IERG5320 | Digital Forensics | |
IERG5590 | Advanced Topics in Blockchain |
Internet Engineering Stream | ||
---|---|---|
CSCI3150/ESTR3102 | Introduction to Operating Systems (Required) | |
IERG3050 | Simulation and Statistical Analysis | |
IERG3280/ESTR3302 | Networks: Technology, Economics, and Social Interaction | |
IERG3300/ESTR3304 | Introduction to Stochastic Processes | |
IERG4080/ESTR4312 | Building Scalable Internet-based Services | |
IERG4090/ESTR4302 | Networking Protocols and Systems | |
IERG4130/ESTR4306 | Introduction to Cyber Security | |
IERG4180/ESTR4308 | Network Software Design and Programming | |
IERG4190 | Multimedia Coding and Processing | |
IERG4210 | Web Programming and Security | |
IERG4831 | Networking Laboratory I | |
IERG4841 | Networking Laboratory II | |
IERG5090 | Advanced Networking Protocols and Systems | |
IERG5280 | Mobile Networking |
Enrichment Stream | ||
---|---|---|
CSCI3160/ESTR3104 | Design and Analysis of Algorithms | |
IERG3010/ESTR3300 | Digital Communications | |
IERG3050 | Simulation and Statistical Analysis | |
IERG3280/ESTR3302 | Networks: Technology, Economics, and Social Interaction | |
IERG3300/ESTR3304 | Introduction to Stochastic Processes | |
IERG4100/ESTR4304 | Wireless Communication Systems | |
IERG4190 | Multimedia Coding and Processing | |
IERG4300/ESTR4300 (equivalent to ENGG4030 offered in 2017-18 and before) |
Web-scale Information Analytics | |
IERG5154/ENGG5301 | Information Theory | |
IERG5200 | Channel Coding and Modulation | |
IERG5290 | Network Coding Theory | |
IERG5300/ENGG5302 | Random Processes |