Information Engineering

Engineering
Applicable to students admitted in 2026-27.

Description

Students are required to complete a minimum of 18 units of courses, with at least 6 units at 3000 or above level, as follows:

1. Required Courses: 9 units

IERG2051/ESTR2302 or MIEG2051/ESTR2360, IERG2310/ESTR2300, IERG3310/ESTR3310
Show 8 course(s) →
CodeTitleT1T2Prerequisites
IERG 2051Signals and SystemsPrerequisite: MATH1510.Not for students who have taken ENGG2030 or ESTR2206 or ESTR2302 or ESTR2360 or MIEG2051.
ESTR 2302Signals and SystemsPre-requisite: MATH1510.Not for students who have taken ENGG2030 or ESTR2206 or ESTR2360 or IERG2051 or MIEG2051.
MIEG 2051Fourier Analysis with Engineering ApplicationsPrerequisite: MATH1010 or MATH1510.Not for students who have taken ENGG2030, ESTR2206, ESTR2302, ESTR2360 or IERG2051.
ESTR 2360Fourier Analysis with Engineering ApplicationsPre-requisite: MATH1510.Not for students who have taken ENGG2030 or ESTR2206 or ESTR2302 or IERG2051 or MIEG2051.
IERG 2310Principles of Communication SystemsPrerequisite: ENGG2030 or ESTR2302 or ESTR2360 or IERG2051 or MIEG2051.Not for students who have taken ELEG2310 or ENGG2310 or ESTR2300.
ESTR 2300Principles of Communication SystemsNot for students who have taken ENGG2310 or IERG2310 or ELEG2310.Pre-requisite: ENGG2030 or ESTR2302 or ESTR2360 or IERG2051 or MIEG2051.
IERG 3310Computer NetworksPre-requisite: CSCI2100 or ESTR2102.Not for students who have taken CSCI4430 or ESTR4120 or ESTR3310.
ESTR 3310Computer NetworksPre-requisite: CSCI2100 or ESTR2102.Not for students who have taken CSCI4430 or ESTR4120 or IERG3310.

2. Elective Courses: 9 units

(a) IERG3010/ESTR3300, IERG3070, IERG3280/ESTR3302, IERG4004, IERG4030/ESTR4320, IERG4060, IERG4090/ESTR4302, IERG4100/ESTR4304, IERG4110/ESTR4314, IERG4120/ESTR4328, IERG4150/ESTR4322, IERG4180/ESTR4308, IERG4220, 4240, IERG4320/ESTR4324, IERG4340, IERG4360/ESTR4326, IERG5020, IERG5040/ENGG5392, IERG5090, IERG5100/ENGG5303, IERG5110, 5140, IERG5154/ENGG5301, IERG5200, 5230, IERG5240/ENGG5383, IERG5254, 5280, 5290, IERG5300/ENGG5302, IERG5310, 5320, 5330, 5350, 5360, 5380, 5400, 5590(6 units)
Show 55 course(s) →
CodeTitleT1T2Prerequisites
IERG 3010Digital CommunicationsPrerequisite: ENGG2310 or ESTR2300 or IERG2310.Not for students who have taken ESTR3300.
ESTR 3300Digital CommunicationsNot for students who have taken IERG3010.Pre-requisite: ENGG2310 or ESTR2300 or IERG2310.
IERG 3070Operating Systems in Practice: A Linux PerspectivePre-requisite: CSCI2100 or ESTR2102.
IERG 3280Networks: Technology, Economics, and Social InteractionsNot for students who have taken ESTR3302.
ESTR 3302Networks: Technology, Economics, and Social InteractionsNot for students who have taken IERG3280.
IERG 4004E-payment Systems and Cryptocurrency Technologies1. Not for students who have taken FTEC4004.2. Pre-requisite(s): CSCI4130 or ESTR4306 or IERG4130.
IERG 4030Optical Communications1. Not for students who have taken ELEG3303 or ESTR3206 or ESTR4320 or IEMS5705.2. Pre-requisite(s): ENGG2310 or ESTR2300 or IERG2310 or with the approval of the course instructor.
ESTR 4320Optical CommunicationsNot for students who have taken ELEG3303 or ESTR3206 or IEMS5705 or IERG4030.Pre-requisite: ENGG2310 or ESTR2300 or IERG2310 or with the consent of the course instructor.ESTR4320.
IERG 4060Real-time Embedded SystemsPre-requisite: IERG3060 or equivalent.
IERG 4090Networking Protocols and SystemsPrerequisite: IERG3310 or ESTR3310.Not for students who have taken ESTR4302.
ESTR 4302Networking Protocols and SystemsPre-requisite: IERG3310 or ESTR3310.Not for students who have taken IERG4090.
IERG 4100Wireless Communication SystemsPrerequisite: ENGG2310 or ESTR2300 or ESTR3300 or IERG2310 or IERG3010.Not for students who have taken ESTR4304 or IEMS5701.
ESTR 4304Wireless Communication SystemsNot for students who have taken IERG4100 or IEMS5701.Pre-requisite: ENGG2310 or ESTR2300 or ESTR3300 or IERG2310 or IERG3010.
IERG 4110(not found in course_info)
ESTR 4314Hands-on Wireless CommunicationNot for students who have taken IERG4110.Pre-requisite: ENGG2310 or ESTR2300 or IERG2310.
IERG 4120Functional ProgrammingPre-requisite: IERG2080 or ESTR2306 or equivalent, or with instructor's written approval.Not for students who have taken ESTR4328.
ESTR 4328Functional ProgrammingPre-requisite: IERG2080 or ESTR2306 or equivalent, or with instructor's written approval.Not for students who have taken IERG4120.
IERG 4150Introduction to CryptographyNot for students who have taken ESTR4322.
ESTR 4322Introduction to CryptographyNot for students who have taken IERG4150.
IERG 4180Network Software Design and ProgrammingNot for students who have taken ESTR4308.
ESTR 4308Network Software Design and ProgrammingNot for students who have taken IERG4180.
IERG 4220Secure Software Engineering
IERG 4240Positioning Principles and TechnologiesPre-requisite: IERG2051 or ENGG2030 or MIEG2051 or ESTR2302 or ESTR2206 or ESTR2360.
IERG 4320Data Science in PracticeNot for students who have taken ESTR4324.
ESTR 4324Data Science in PracticeNot for students who have taken IERG4320.
IERG 4340Emerging Technologies in Information EngineeringNot for students who have taken IEMS5717.
IERG 4360Blockchain and ApplicationsNot for students who have taken CSCI5590 or ESTR4326 or IEMS5725 or IERG5590.
ESTR 4326Blockchain and ApplicationsNot for students who have taken CSCI5590 or IEMS5725 or IERG4360 or IERG5590.
IERG 5020Telecommunication Switching and Network SystemsFor all students in Engineering Faculty;Course Exclusion: IERG4020 or ESTR4318.
IERG 5040(not found in course_info)
ENGG 5392Lightwave System TechnologiesFor all students in Engineering Faculty;Exclusion: IERG5040.
IERG 5090Advanced Networking Protocols and SystemsFor all students in Engineering Faculty;Exclusion: IEMS5715.
IERG 5100(not found in course_info)
ENGG 5303Advanced Wireless CommunicationsFor all students in Engineering Faculty.Exclusion: IERG6270 or IERG5100.
IERG 5110Signal Processing in Wireless Communications and SensingFor all students in Engineering Faculty.Pre-requisite: IERG3010/ESTR3300 or written waiver with endorsement from instructor.
IERG 5140(not found in course_info)
IERG 5154(not found in course_info)
ENGG 5301Information TheoryFor all students in Engineering Faculty;Exclusion: IERG5154.
IERG 5200Channel Coding and ModulationFor all students in Engineering Faculty;Exclusion: MATH4260 and IERG4200.
IERG 5230Algorithms and Realization of Internet of Things SystemsFor all students in Engineering Faculty.
IERG 5240(not found in course_info)
ENGG 5383Applied CryptographyFor all students in Engineering Faculty;Exclusion: IERG5240.
IERG 5254Network Information TheoryFor all students in Engineering Faculty.Exclusion: IERG6154.
IERG 5280Wireless and Mobile NetworkingFor all students in Engineering Faculty.
IERG 5290Network Coding TheoryFor all students in Engineering Faculty.
IERG 5300Random ProcessesFor all students in Engineering Faculty.Exclusion: ENGG5302 or SEEM5580.
ENGG 5302(not found in course_info)
IERG 5310Security & Privacy in Cyber SystemsFor all students in Engineering Faculty.
IERG 5320Digital ForensicsFor all students in Engineering Faculty.
IERG 5330(not found in course_info)
IERG 5350Reinforcement LearningFor all students in Engineering Faculty.
IERG 5360Program Representation, Modeling and Understanding for Software SecurityFor all students in Engineering Faculty.Pre-requisite: IERG4130 or CSCI4130 or ESTR4306 or IEMS5710, or written waiver with endorsement from instructor.
IERG 5380Quantum Information ProcessingFor all students in Engineering Faculty.Exclusion: CSCI5370 and MAEG5110.
IERG 5400Theory of ProbabilityFor all students in Engineering Faculty.Exclusion: IERG6300.
IERG 5590Advanced Topics in BlockchainFor all students in Engineering Faculty;Exclusion: CSCI5590.
(b) CSCI3150/ESTR3102, CSCI3160/ESTR3104, IERG3050, IERG3300/ESTR3304, IERG3320/ESTR3306, IERG4080/ESTR4312, IERG4130/CSCI4130/ESTR4306, IERG4160/ELEG4512, IERG4190, 4210, 4230, IERG4300/ESTR4300, IERG4330/ESTR4316, IERG4350, 5130(3 units)
Show 25 course(s) →
CodeTitleT1T2Prerequisites
CSCI 3150Introduction to Operating SystemsPrerequisite: ESTR2102 or CSCI2100 or 2520.For senior-year entrants, the prerequisite will be waived.Co-requisite: AIST3020 or CSCI2510 or CENG3420 or IERG3060 or equivalent.Not for students who have taken ESTR3102.
ESTR 3102Introduction to Operating SystemsNot for students who have taken CSCI3150.Pre-requisite: CSCI2100 or CSCI2520 or ESTR2102.For senior-year entrants, the pre-requisite will be waived.Co-requisite: AIST3020 or CSCI2510 or CENG3420 or IERG3060 or equivalent.
CSCI 3160Design and Analysis of AlgorithmsNot for students who have taken ESTR3104 or CSCI3190;Pre-requisites: (CSCI2100 or CSCI2520 or ESTR2102) AND (CSCI2110 or ENGG2440 or ESTR2004 or ESTR2362 or MIEG2440).
ESTR 3104Design and Analysis of AlgorithmsNot for students who have taken CSCI3160 or CSCI3190.Pre-requisite: CSCI2100 or CSCI2520 or ESTR2102, AND CSCI2110 or ENGG2440 or ESTR2004.
IERG 3050Simulation and Statistical AnalysisPre-requisite: IERG2470 or MIEG2440 or ENGG2430 or 2450 or 2460 or 2470 or ESTR2002 or 2005 or 2010 or 2012 or 2018 or 2308 or 2362.
IERG 3300Introduction to Stochastic ProcessesPre-requisite: IERG2470 or MIEG2440 or ENGG2430 or 2450 or 2460 or 2470 or ESTR2002 or 2005 or 2010 or 2012 or 2018 or 2308 or 2362.Not for students who have taken ESTR3304 or IERG4140 or IERG5300 or ENGG5302 or MATH4240.
ESTR 3304Introduction to Stochastic ProcessesPre-requisite: IERG2470 or MIEG2440 or ENGG2430 or ENGG2450 or ENGG2460 or ENGG2470 or ESTR2002 or ESTR2005 or ESTR2010 or ESTR2012 or ESTR2018 or ESTR2308 or ESTR2362.Not for students who have taken IERG3300, IERG4140, IERG5300 or ENGG5302 or MATH4240.
IERG 3320Social Media and Human Information InteractionPrerequisite: IERG2051 or MIEG2051 or ENGG2030 or ESTR2302 or ESTR2360 or ESTR2206.Not for students who have taken ESTR3306.
ESTR 3306Social Media and Human Information InteractionPrerequisite: IERG2051 or MIEG2051 or ENGG2030 or ESTR2302 or ESTR2360 or ESTR2206.Not for students who have taken IERG3320.
IERG 4080Building Scalable Internet-based ServicesPre-requisite: IERG3080.Not for students who have taken ESTR4312.
ESTR 4312Building Scalable Internet-based ServicesNot for students who have taken IERG4080.Pre-requisite: IERG3080.
IERG 4130Introduction to Cyber SecurityNot for students who have taken CSCI4130 or ESTR4306 or IEMS5710.
CSCI 4130Introduction to Cyber SecurityNot for students who have taken ESTR4306 or IEMS5710 or IERG4130.
ESTR 4306Introduction to Cyber SecurityNot for students who have taken IERG4130 or IEMS5710 or CSCI4130.
IERG 4160Image Processing and Visual UnderstandingNot for students who have taken ELEG4502 or ELEG4512.
ELEG 4512Digital Image ProcessingNot for students who have taken ELEG4502 or IERG4160.
IERG 4190Multimedia Coding and ProcessingPrerequisite: ENGG2030 or ESTR2206 or ESTR2302 or ESTR2360 or IERG2051 or MIEG2051.Not for students who have taken IEMS5707.
IERG 4210Web Programming and SecurityNot for students who have taken IEMS5718.
IERG 4230Introduction to Internet of Things
IERG 4300Web-scale Information AnalyticsNot for students who have taken CSCI5510 or ENGG4030 or ESTR4300.
ESTR 4300Web-scale Information AnalyticsNot for students who have taken CSCI5510 or ENGG4030 or IERG4300.
IERG 4330Programming Big Data SystemsPre/Co-requisite: ENGG4030 or ESTR4300 or IERG4300.Not for students who have taken ESTR4316 or IEMS5730.
ESTR 4316Programming Big Data SystemsNot for students who have taken IERG4330 or IEMS5730.Co-/Pre-requisite(s): ENGG4030 or ESTR4300 or IERG4300.
IERG 4350Cloud Computing Security
IERG 5130Probabilistic Models and Inference Algorithms for Machine LearningFor all students in Engineering Faculty.

Explanatory Notes

1.This Minor Programme is not applicable to students who major in Mathematics and Information Engineering.
2.No more than 9 units of courses taken to fulfill the requirements of the students’ Major Programme(s) and other Minor Programme(s) respectively can be used to fulfill the requirement of this Minor Programme.