Information Engineering — CUHK Minor Requirements (2026-27)

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) →
CodeTitleT1T2T1 Teaching scheduleT2 Teaching schedulePrerequisitesAlso in minor
IERG 2051Signals and Systems
--LEC: Fr 9:30AM - 11:15AM Th 10:30AM - 12:15PM
-T01-TUT: TBA
—Prerequisite: MATH1510.Not for students who have taken ENGG2030 or ESTR2206 or ESTR2302 or ESTR2360 or MIEG2051.—
ESTR 2302Signals and Systems——Pre-requisite: MATH1510.Not for students who have taken ENGG2030 or ESTR2206 or ESTR2360 or IERG2051 or MIEG2051.—
MIEG 2051Fourier Analysis with Engineering Applications
--LEC: Fr 9:30AM - 11:15AM Tu 9:30AM - 11:15AM
-T01-TUT: TBA
—Prerequisite: MATH1010 or MATH1510.Not for students who have taken ENGG2030, ESTR2206, ESTR2302, ESTR2360 or IERG2051.—
ESTR 2360Fourier Analysis with Engineering Applications
--LEC: Tu 9:30AM - 11:15AM Fr 9:30AM - 11:15AM
-T01-TUT: TBA
—Pre-requisite: MATH1510.Not for students who have taken ENGG2030 or ESTR2206 or ESTR2302 or IERG2051 or MIEG2051.—
IERG 2310Principles of Communication Systems—
--LEC: Fr 9:30AM - 11:15AM We 10:30AM - 12:15PM
-T01-TUT: TBA
Prerequisite: ENGG2030 or ESTR2302 or ESTR2360 or IERG2051 or MIEG2051.Not for students who have taken ELEG2310 or ENGG2310 or ESTR2300.—
ESTR 2300Principles of Communication Systems——Not for students who have taken ENGG2310 or IERG2310 or ELEG2310.Pre-requisite: ENGG2030 or ESTR2302 or ESTR2360 or IERG2051 or MIEG2051.
IERG 3310Computer Networks
--LEC: Tu 11:30AM - 1:15PM We 11:30AM - 1:15PM
-T01-TUT: TBA
--LEC: We 12:30PM - 2:15PM Tu 12:30PM - 2:15PM
-T01-TUT: TBA
Pre-requisite: CSCI2100 or ESTR2102.Not for students who have taken CSCI4430 or ESTR4120 or ESTR3310.—
ESTR 3310Computer Networks
--LEC: Tu 11:30AM - 1:15PM We 11:30AM - 1:15PM
-T01-TUT: TBA
--LEC: Tu 12:30PM - 2:15PM We 12:30PM - 2:15PM
-T01-TUT: TBA
Pre-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) →
CodeTitleT1T2T1 Teaching scheduleT2 Teaching schedulePrerequisitesAlso in minor
IERG 3010Digital Communications
--LEC: Mo 2:30PM - 4:15PM Tu 2:30PM - 3:15PM
-T01-TUT: TBA
—Prerequisite: ENGG2310 or ESTR2300 or IERG2310.Not for students who have taken ESTR3300.—
ESTR 3300Digital Communications——Not for students who have taken IERG3010.Pre-requisite: ENGG2310 or ESTR2300 or IERG2310.—
IERG 3070Operating Systems in Practice: A Linux Perspective—
--LEC: Tu 9:30AM - 11:15AM Th 9:30AM - 10:15AM
-T01-TUT: TBA
Pre-requisite: CSCI2100 or ESTR2102.—
IERG 3280Networks: Technology, Economics, and Social Interactions——Not for students who have taken ESTR3302.
ESTR 3302Networks: Technology, Economics, and Social Interactions——Not for students who have taken IERG3280.
IERG 4004E-payment Systems and Cryptocurrency Technologies——1. Not for students who have taken FTEC4004.2. Pre-requisite(s): CSCI4130 or ESTR4306 or IERG4130.—
IERG 4030Optical Communications
--LEC: Tu 9:30AM - 10:15AM Th 12:30PM - 2:15PM
-T01-TUT: TBA
—1. 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 Communications——Not 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 Systems——Pre-requisite: IERG3060 or equivalent.—
IERG 4090Networking Protocols and Systems—
--LEC: Th 3:30PM - 4:15PM We 2:30PM - 4:15PM
-T01-TUT: TBA
Prerequisite: IERG3310 or ESTR3310.Not for students who have taken ESTR4302.—
ESTR 4302Networking Protocols and Systems——Pre-requisite: IERG3310 or ESTR3310.Not for students who have taken IERG4090.—
IERG 4100Wireless Communication Systems
--LEC: Mo 2:30PM - 4:15PM We 1:30PM - 2:15PM
-T01-TUT: TBA
—Prerequisite: ENGG2310 or ESTR2300 or ESTR3300 or IERG2310 or IERG3010.Not for students who have taken ESTR4304 or IEMS5701.—
ESTR 4304Wireless Communication Systems——Not 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 Communication——Not for students who have taken IERG4110.Pre-requisite: ENGG2310 or ESTR2300 or IERG2310.—
IERG 4120Functional Programming——Pre-requisite: IERG2080 or ESTR2306 or equivalent, or with instructor's written approval.Not for students who have taken ESTR4328.—
ESTR 4328Functional Programming——Pre-requisite: IERG2080 or ESTR2306 or equivalent, or with instructor's written approval.Not for students who have taken IERG4120.—
IERG 4150Introduction to Cryptography
--LEC: Mo 4:30PM - 6:15PM We 4:30PM - 5:15PM
-T01-TUT: TBA
—Not for students who have taken ESTR4322.—
ESTR 4322Introduction to Cryptography——Not for students who have taken IERG4150.—
IERG 4180Network Software Design and Programming—
--LEC: Th 2:30PM - 3:15PM Tu 2:30PM - 4:15PM
-T01-TUT: TBA
Not for students who have taken ESTR4308.—
ESTR 4308Network Software Design and Programming——Not for students who have taken IERG4180.—
IERG 4220Secure Software Engineering
--LEC: Th 11:30AM - 12:15PM Tu 3:30PM - 5:15PM
-T01-TUT: TBA
———
IERG 4240Positioning Principles and Technologies—
--LEC: Th 10:30AM - 12:15PM Fr 9:30AM - 10:15AM
-L01-LAB: Fr 10:30AM - 11:15AM
Pre-requisite: IERG2051 or ENGG2030 or MIEG2051 or ESTR2302 or ESTR2206 or ESTR2360.—
IERG 4320Data Science in Practice
--LEC: Tu 10:30AM - 12:15PM We 11:30AM - 12:15PM
-T01-TUT: TBA
—Not for students who have taken ESTR4324.
ESTR 4324Data Science in Practice——Not for students who have taken IERG4320.
IERG 4340Emerging Technologies in Information Engineering——Not for students who have taken IEMS5717.—
IERG 4360Blockchain and Applications
--LEC: We 7:00PM - 10:00PM
-T01-TUT: TBA
—Not for students who have taken CSCI5590 or ESTR4326 or IEMS5725 or IERG5590.—
ESTR 4326Blockchain and Applications——Not for students who have taken CSCI5590 or IEMS5725 or IERG4360 or IERG5590.—
IERG 5020Telecommunication Switching and Network Systems—
--LEC: Mo 12:30PM - 3:15PM
For all students in Engineering Faculty;Course Exclusion: IERG4020 or ESTR4318.—
IERG 5040(not found in course_info)
ENGG 5392Lightwave System Technologies—
--LEC: Mo 2:30PM - 5:15PM
For all students in Engineering Faculty;Exclusion: IERG5040.—
IERG 5090Advanced Networking Protocols and Systems——For all students in Engineering Faculty;Exclusion: IEMS5715.—
IERG 5100(not found in course_info)
ENGG 5303Advanced Wireless Communications
--LEC: Mo 1:30PM - 4:15PM
—For all students in Engineering Faculty.Exclusion: IERG6270 or IERG5100.—
IERG 5110Signal Processing in Wireless Communications and Sensing——For 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 Theory
--LEC: Tu 12:30PM - 3:15PM
-T01-TUT: TBA
—For all students in Engineering Faculty;Exclusion: IERG5154.—
IERG 5200Channel Coding and Modulation——For all students in Engineering Faculty;Exclusion: MATH4260 and IERG4200.—
IERG 5230Algorithms and Realization of Internet of Things Systems
--LEC: Fr 1:30PM - 4:15PM
—For all students in Engineering Faculty.—
IERG 5240(not found in course_info)
ENGG 5383Applied Cryptography—
--LEC: Fr 1:30PM - 4:15PM
For all students in Engineering Faculty;Exclusion: IERG5240.—
IERG 5254Network Information Theory—
--LEC: Tu 3:30PM - 5:15PM Th 3:30PM - 5:15PM
For all students in Engineering Faculty.Exclusion: IERG6154.—
IERG 5280Wireless and Mobile Networking—
--LEC: Mo 3:30PM - 6:15PM
For all students in Engineering Faculty.—
IERG 5290Network Coding Theory——For all students in Engineering Faculty.—
IERG 5300Random Processes——For all students in Engineering Faculty.Exclusion: ENGG5302 or SEEM5580.—
ENGG 5302(not found in course_info)
IERG 5310Security & Privacy in Cyber Systems
--LEC: Th 12:30PM - 3:15PM
—For all students in Engineering Faculty.—
IERG 5320Digital Forensics——For all students in Engineering Faculty.—
IERG 5330(not found in course_info)
IERG 5350Reinforcement Learning—
--LEC: We 12:30PM - 3:15PM
For all students in Engineering Faculty.—
IERG 5360Program Representation, Modeling and Understanding for Software Security—
--LEC: Tu 12:30PM - 3:15PM
For all students in Engineering Faculty.Pre-requisite: IERG4130 or CSCI4130 or ESTR4306 or IEMS5710, or written waiver with endorsement from instructor.—
IERG 5380Quantum Information Processing
--LEC: Th 3:30PM - 6:15PM
—For all students in Engineering Faculty.Exclusion: CSCI5370 and MAEG5110.—
IERG 5400Theory of Probability——For all students in Engineering Faculty.Exclusion: IERG6300.—
IERG 5590Advanced Topics in Blockchain——For 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) →
CodeTitleT1T2T1 Teaching scheduleT2 Teaching schedulePrerequisitesAlso in minor
CSCI 3150Introduction to Operating Systems
--LEC: We 9:30AM - 10:15AM Tu 12:30PM - 2:15PM
-L01-LAB: Th 10:30AM - 11:15AM
-L02-LAB: Th 11:30AM - 12:15PM
-L03-LAB: Th 2:30PM - 3:15PM
-L04-LAB: Th 3:30PM - 4:15PM
-L05-LAB: Th 5:30PM - 6:15PM
--LEC: Th 4:30PM - 5:15PM We 2:30PM - 4:15PM
-L01-LAB: Th 9:30AM - 10:15AM
-L02-LAB: Th 5:30PM - 6:15PM
Prerequisite: 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 Systems——Not 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 Algorithms
--LEC: We 1:30PM - 3:15PM Th 1:30PM - 2:15PM
-T01-TUT: Th 9:30AM - 10:15AM
-T02-TUT: Th 10:30AM - 11:15AM
-T03-TUT: Th 4:30PM - 5:15PM
-T04-TUT: Th 5:30PM - 6:15PM
—Not 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 Algorithms——Not 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 Analysis—
--LEC: Mo 2:30PM - 4:15PM Tu 11:30AM - 12:15PM
-T01-TUT: TBA
Pre-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 Processes——Pre-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 Processes——Pre-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 Interaction—
--LEC: Mo 12:30PM - 1:15PM Th 12:30PM - 2:15PM
-T01-TUT: TBA
Prerequisite: IERG2051 or MIEG2051 or ENGG2030 or ESTR2302 or ESTR2360 or ESTR2206.Not for students who have taken ESTR3306.
ESTR 3306Social Media and Human Information Interaction—
--LEC: Mo 12:30PM - 1:15PM Th 12:30PM - 2:15PM
-T01-TUT: TBA
Prerequisite: IERG2051 or MIEG2051 or ENGG2030 or ESTR2302 or ESTR2360 or ESTR2206.Not for students who have taken IERG3320.
IERG 4080Building Scalable Internet-based Services—
--LEC: Tu 12:30PM - 2:15PM Mo 11:30AM - 12:15PM
-T01-TUT: TBA
Pre-requisite: IERG3080.Not for students who have taken ESTR4312.
ESTR 4312Building Scalable Internet-based Services——Not for students who have taken IERG4080.Pre-requisite: IERG3080.
IERG 4130Introduction to Cyber Security
--LEC: Mo 11:30AM - 1:15PM Tu 1:30PM - 2:15PM
-T01-TUT: TBA
—Not for students who have taken CSCI4130 or ESTR4306 or IEMS5710.—
CSCI 4130Introduction to Cyber Security—
--LEC: We 9:30AM - 11:15AM Tu 2:30PM - 3:15PM
-T01-TUT: Tu 5:30PM - 6:15PM
Not for students who have taken ESTR4306 or IEMS5710 or IERG4130.
ESTR 4306Introduction to Cyber Security——Not for students who have taken IERG4130 or IEMS5710 or CSCI4130.—
IERG 4160Image Processing and Visual Understanding—
--LEC: Mo 9:30AM - 11:15AM We 11:30AM - 12:15PM
-T01-TUT: TBA
Not for students who have taken ELEG4502 or ELEG4512.
ELEG 4512Digital Image Processing
--LEC: Mo 10:30AM - 12:15PM Tu 1:30PM - 2:15PM
-T01-TUT: Tu 2:30PM - 3:15PM
-T02-TUT: Tu 2:30PM - 3:15PM
-T03-TUT: TBA
—Not for students who have taken ELEG4502 or IERG4160.
IERG 4190Multimedia Coding and Processing
--LEC: Mo 1:30PM - 2:15PM We 2:30PM - 4:15PM
-T01-TUT: TBA
—Prerequisite: ENGG2030 or ESTR2206 or ESTR2302 or ESTR2360 or IERG2051 or MIEG2051.Not for students who have taken IEMS5707.—
IERG 4210Web Programming and Security—
--LEC: We 12:30PM - 2:15PM Mo 1:30PM - 2:15PM
-T01-TUT: TBA
Not for students who have taken IEMS5718.—
IERG 4230Introduction to Internet of Things
--LEC: Th 9:30AM - 11:15AM
-L01-LAB: Th 2:30PM - 4:15PM
——
IERG 4300Web-scale Information Analytics—
--LEC: We 9:30AM - 11:15AM Fr 9:30AM - 11:15AM
-T01-TUT: TBA
Not for students who have taken CSCI5510 or ENGG4030 or ESTR4300.
ESTR 4300Web-scale Information Analytics—
--LEC: We 9:30AM - 11:15AM Fr 9:30AM - 11:15AM
-T01-TUT: TBA
Not for students who have taken CSCI5510 or ENGG4030 or IERG4300.
IERG 4330Programming Big Data Systems——Pre/Co-requisite: ENGG4030 or ESTR4300 or IERG4300.Not for students who have taken ESTR4316 or IEMS5730.
ESTR 4316Programming Big Data Systems——Not 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 Learning
--LEC: Tu 3:30PM - 6:15PM
—For 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.