B.Eng. in Computer Engineering — CUHK Major Requirements (2025–26)
Faculty: Engineering · Admission code: CENGN · 75 units · For students admitted in 2025–26
Students are required to complete a minimum of 75 units of courses as follows:
1.Faculty Package9 units
ENGG1110/ESTR1002, ENGG1111, ENGG1120/ESTR1005, ENGG1125/ESTR1007[a]
Show 7 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| ENGG 1110 | Problem Solving By Programming | A-LEC: Mo 12:30PM - 2:15PM Th 3:30PM - 4:15PM AL01-LAB: Th 4:30PM - 5:15PM B-LEC: Mo 12:30PM - 2:15PM Th 3:30PM - 4:15PM BL01-LAB: Th 4:30PM - 5:15PM C-LEC: Mo 12:30PM - 2:15PM Th 3:30PM - 4:15PM CL01-LAB: Th 4:30PM - 5:15PM D-LEC: Mo 12:30PM - 2:15PM Th 3:30PM - 4:15PM DL01-LAB: Th 4:30PM - 5:15PM E-LEC: Mo 12:30PM - 2:15PM Th 3:30PM - 4:15PM EL01-LAB: Th 4:30PM - 5:15PM F-LEC: Mo 12:30PM - 2:15PM Th 3:30PM - 4:15PM FL01-LAB: Th 4:30PM - 5:15PM | G-LEC: Mo 11:30AM - 1:15PM We 4:30PM - 5:15PM GL01-LAB: We 5:30PM - 6:15PM | Not for students who have taken CSCI1020 or 1030 or 1110 or 1120 or 1130 or 1510 or 1520 or 1530 or 1540 or ESTR1002 or 1100 or 1102. | — | ||
| ESTR 1002 | Problem Solving By Programming | --LEC: Mo 12:30PM - 2:15PM Th 3:30PM - 4:15PM -L01-LAB: Th 4:30PM - 5:15PM | — | Not for students who have taken CSCI1020, CSCI1030, CSCI1110, CSCI1120, CSCI1130, CSCI1510, CSCI1520, CSCI1530, CSCI1540, ENGG1110, ESTR1100 or ESTR1102. | — | ||
| ENGG 1111 [0] | AI Literacy Workshop | AI01-IND: TBA | BI01-IND: TBA | Co-requisite: ENGG1110. | — | ||
| ENGG 1120 | Linear Algebra for Engineers | — | A-LEC: We 10:30AM - 11:15AM Mo 9:30AM - 11:15AM AT01-TUT: We 12:30PM - 2:15PM B-LEC: We 10:30AM - 11:15AM Mo 9:30AM - 11:15AM BT01-TUT: We 12:30PM - 2:15PM C-LEC: Mo 9:30AM - 11:15AM We 10:30AM - 11:15AM CT01-TUT: We 12:30PM - 2:15PM D-LEC: We 11:30AM - 12:15PM Mo 2:30PM - 4:15PM DT01-TUT: We 12:30PM - 2:15PM E-LEC: Mo 2:30PM - 4:15PM We 11:30AM - 12:15PM ET01-TUT: We 12:30PM - 2:15PM F-LEC: Mo 2:30PM - 4:15PM We 11:30AM - 12:15PM FT01-TUT: We 12:30PM - 2:15PM | Not for students who have taken ENGG1410 or ESTR1004 or ESTR1005 or MATH1030 or MATH1038. | — | ||
| ESTR 1005 | Linear Algebra for Engineers | — | --LEC: We 10:30AM - 11:15AM Mo 9:30AM - 11:15AM -T01-TUT: We 12:30PM - 2:15PM | Not for students who have taken ENGG1120 or ENGG1410 or ESTR1004 or MATH1030 or MATH1038. | — | ||
| ENGG 1125 | Single Variable Calculus for Engineers | A-LEC: Mo 3:30PM - 5:15PM We 9:30AM - 10:15AM AT01-TUT: We 10:30AM - 12:15PM B-LEC: Mo 3:30PM - 5:15PM We 9:30AM - 10:15AM BT01-TUT: We 10:30AM - 12:15PM C-LEC: We 9:30AM - 10:15AM Mo 3:30PM - 5:15PM CT01-TUT: We 10:30AM - 12:15PM D-LEC: Mo 3:30PM - 5:15PM We 9:30AM - 10:15AM DT01-TUT: We 10:30AM - 12:15PM E-LEC: We 9:30AM - 10:15AM Mo 3:30PM - 5:15PM ET01-TUT: We 10:30AM - 12:15PM F-LEC: Mo 3:30PM - 5:15PM We 9:30AM - 10:15AM FT01-TUT: We 10:30AM - 12:15PM | G-LEC: Tu 4:30PM - 6:15PM Th 3:30PM - 4:15PM GT01-TUT: Th 4:30PM - 6:15PM H-LEC: Tu 4:30PM - 6:15PM Th 3:30PM - 4:15PM HT01-TUT: Th 4:30PM - 6:15PM I-LEC: Th 3:30PM - 4:15PM Tu 4:30PM - 6:15PM IT01-TUT: Th 4:30PM - 6:15PM J-LEC: Tu 4:30PM - 6:15PM Th 3:30PM - 4:15PM JT01-TUT: Th 4:30PM - 6:15PM K-LEC: Tu 4:30PM - 6:15PM Th 3:30PM - 4:15PM KT01-TUT: Th 4:30PM - 6:15PM | Not for students who have taken ESTR1007 or MATH1510. | — | ||
| ESTR 1007 | Single Variable Calculus for Engineers | --LEC: Mo 3:30PM - 5:15PM We 9:30AM - 10:15AM -T01-TUT: We 10:30AM - 12:15PM | — | Not for students who have taken ENGG1125 or MATH1510. | — |
2.Foundation Courses17 units
(a)Any one course from the following3 units
Chemistry Courses
CHEM1380
Show 1 course
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| CHEM 1380 | Basic Chemistry for Engineers | A-LEC: Th 1:30PM - 2:15PM Tu 3:30PM - 5:15PM AT01-TUT: Th 2:30PM - 3:15PM | — | — |
Life Science Courses
LSCI1001, 1003
Show 2 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| LSCI 1001 | Basic Concepts in Biological Sciences | --LEC: Tu 3:30PM - 6:15PM | — | Not for students who have taken LSCI1002 or 1003. | — | ||
| LSCI 1003 | Life Sciences for Engineers | — | — | Not for students who have taken LSCI1001. |
Physics Courses[b]
ENGG1310/ESTR1003, PHYS1003, 1110
Show 4 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| ENGG 1310 | Engineering Physics: Electromagnetics, Optics and Modern Physics | — | A-LEC: Tu 2:30PM - 4:15PM Fr 9:30AM - 10:15AM AT01-TUT: Fr 10:30AM - 11:15AM B-LEC: Tu 2:30PM - 4:15PM Fr 9:30AM - 10:15AM BT01-TUT: Fr 10:30AM - 11:15AM C-LEC: Tu 2:30PM - 4:15PM Fr 9:30AM - 10:15AM CT01-TUT: Fr 10:30AM - 11:15AM | Not for students who have taken ENGG2520, ESTR2006 or ESTR1003. | |||
| ESTR 1003 | Engineering Physics: Electromagnetics, Optics and Modern Physics | — | --LEC: Fr 9:30AM - 10:15AM Tu 2:30PM - 4:15PM -T01-TUT: Fr 10:30AM - 11:15AM | Not for students who have taken ENGG1310 or ENGG2520 or ESTR2006. | |||
| PHYS 1003 | General Physics for Engineers | A-LEC: Mo 10:30AM - 12:15PM Th 12:30PM - 1:15PM AE01-EXR: Mo 9:30AM - 10:15AM AE02-EXR: Mo 9:30AM - 10:15AM AE03-EXR: Mo 9:30AM - 10:15AM AT01-TUT: Th 11:30AM - 12:15PM AT02-TUT: Th 11:30AM - 12:15PM AT03-TUT: Th 11:30AM - 12:15PM B-LEC: Th 12:30PM - 1:15PM Mo 10:30AM - 12:15PM BE01-EXR: Mo 9:30AM - 10:15AM BE02-EXR: Mo 9:30AM - 10:15AM BE03-EXR: Mo 9:30AM - 10:15AM BT01-TUT: Th 11:30AM - 12:15PM BT02-TUT: Th 11:30AM - 12:15PM BT03-TUT: Th 11:30AM - 12:15PM | — | ||||
| PHYS 1110 | Engineering Physics: Mechanics and Thermodynamics | A-LEC: Mo 9:30AM - 11:15AM Th 11:30AM - 12:15PM AE01-EXR: Th 1:30PM - 2:15PM AE02-EXR: Th 1:30PM - 2:15PM AE03-EXR: Th 1:30PM - 2:15PM AT01-TUT: Th 12:30PM - 1:15PM AT02-TUT: Th 12:30PM - 1:15PM AT03-TUT: Th 12:30PM - 1:15PM B-LEC: Mo 9:30AM - 11:15AM Th 11:30AM - 12:15PM BE01-EXR: Th 1:30PM - 2:15PM BE02-EXR: Th 1:30PM - 2:15PM BE03-EXR: Th 1:30PM - 2:15PM BT01-TUT: Th 12:30PM - 1:15PM BT02-TUT: Th 12:30PM - 1:15PM BT03-TUT: Th 12:30PM - 1:15PM C-LEC: Mo 9:30AM - 11:15AM Th 11:30AM - 12:15PM CE01-EXR: Th 1:30PM - 2:15PM CE02-EXR: Th 1:30PM - 2:15PM CE03-EXR: Th 1:30PM - 2:15PM CT01-TUT: Th 12:30PM - 1:15PM CT02-TUT: Th 12:30PM - 1:15PM CT03-TUT: Th 12:30PM - 1:15PM D-LEC: Mo 9:30AM - 11:15AM Th 11:30AM - 12:15PM DE01-EXR: Th 1:30PM - 2:15PM DE02-EXR: Th 1:30PM - 2:15PM DE03-EXR: Th 1:30PM - 2:15PM DT01-TUT: Th 12:30PM - 1:15PM DT02-TUT: Th 12:30PM - 1:15PM DT03-TUT: Th 12:30PM - 1:15PM E-LEC: Th 11:30AM - 12:15PM Mo 9:30AM - 11:15AM EE01-EXR: Th 1:30PM - 2:15PM EE02-EXR: Th 1:30PM - 2:15PM EE03-EXR: Th 1:30PM - 2:15PM ET01-TUT: Th 12:30PM - 1:15PM ET02-TUT: Th 12:30PM - 1:15PM ET03-TUT: Th 12:30PM - 1:15PM F-LEC: Mo 9:30AM - 11:15AM Th 11:30AM - 2:15PM | G-LEC: Mo 2:30PM - 4:15PM We 2:30PM - 3:15PM GE01-EXR: We 3:30PM - 4:15PM GE02-EXR: We 3:30PM - 4:15PM GE03-EXR: We 3:30PM - 4:15PM GT01-TUT: Mo 4:30PM - 5:15PM GT02-TUT: Mo 4:30PM - 5:15PM GT03-TUT: Mo 4:30PM - 5:15PM |
(b)3 units
CSCI1120/ESTR1100
Show 2 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| CSCI 1120 | Introduction to Computing Using C++ | A-LEC: We 1:30PM - 3:15PM Mo 3:30PM - 4:15PM AT01-TUT: Mo 2:30PM - 3:15PM B-LEC: Tu 9:30AM - 11:15AM We 10:30AM - 11:15AM BT01-TUT: We 11:30AM - 12:15PM | — | Not for students who have taken AIST1110 or CSCI1020 or CSCI1130 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or CSCI1550 or ESTR1100 or ESTR1102. | |||
| ESTR 1100 | Introduction to Computing Using C++ | — | — | Not for students who have taken AIST1110 or ESTR1102 or CSCI1020, CSCI1120, CSCI1130, CSCI1510, CSCI1520, CSCI1530, CSCI1540, CSCI1550. | — |
(c)11 units
ENGG1130/ESTR1006[c], ENGG2720/ESTR2014, ENGG2740/ESTR2016, ENGG2760/ESTR2018, ENGG2780/ESTR2020
Show 10 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| ENGG 1130 | Multivariable Calculus for Engineers | — | A-LEC: Th 1:30PM - 2:15PM Tu 2:30PM - 4:15PM AT01-TUT: Th 4:30PM - 6:15PM B-LEC: Tu 2:30PM - 4:15PM Th 1:30PM - 2:15PM BT01-TUT: Th 4:30PM - 6:15PM C-LEC: Th 1:30PM - 2:15PM Tu 2:30PM - 4:15PM CT01-TUT: Th 4:30PM - 6:15PM D-LEC: Th 3:30PM - 4:15PM Tu 4:30PM - 6:15PM DT01-TUT: Th 4:30PM - 6:15PM E-LEC: Tu 4:30PM - 6:15PM Th 3:30PM - 4:15PM ET01-TUT: Th 4:30PM - 6:15PM F-LEC: Tu 4:30PM - 6:15PM Th 3:30PM - 4:15PM FT01-TUT: Th 4:30PM - 6:15PM | Pre-requisite(s): ENGG1125 or ESTR1007 or MATH1510.Not for students who have taken ENGG1410 or ESTR1004 or 1006 or MATH2010 or 2018 or 2020 or 2028. | — | ||
| ESTR 1006 | Multivariable Calculus for Engineers | — | --LEC: Tu 4:30PM - 6:15PM Th 3:30PM - 4:15PM -T01-TUT: Th 4:30PM - 6:15PM | Pre-requisite(s): ENGG1125 or ESTR1007 or MATH1510.Not for students who have taken ENGG1130 or ENGG1410 or ESTR1004 or MATH2010 or MATH2018 or MATH2020 or MATH2028. | — | ||
| ENGG 2720 [2] | Complex Variables for Engineers | A-LEC: Mo 12:30PM - 2:15PM AT01-TUT: Th 12:30PM - 2:15PM B-LEC: Mo 12:30PM - 2:15PM BT01-TUT: Th 12:30PM - 2:15PM C-LEC: Mo 12:30PM - 2:15PM CT01-TUT: Th 12:30PM - 2:15PM | — | Not for students who have taken ENGG2420 or 2460 or ESTR2000 or 2010 or 2014. | — | ||
| ESTR 2014 [2] | Complex Variables for Engineers | --LEC: Mo 12:30PM - 2:15PM We 9:30AM - 10:15AM -T01-TUT: Th 12:30PM - 2:15PM | — | Not for students who have taken ENGG2420 or ENGG2460 or ENGG2720 or ESTR2000 or ESTR2010. | — | ||
| ENGG 2740 [2] | Differential Equations for Engineers | — | A-LEC: Mo 9:30AM - 11:15AM AT01-TUT: We 9:30AM - 11:15AM B-LEC: Mo 9:30AM - 11:15AM BT01-TUT: We 9:30AM - 11:15AM | Not for students who have taken ENGG2420 or 2460 or ESTR2000 or 2010 or 2016. | — | ||
| ESTR 2016 [2] | Differential Equations for Engineers | — | --LEC: Mo 9:30AM - 11:15AM Mo 11:30AM - 12:15PM -T01-TUT: We 9:30AM - 11:15AM | Not for students who have taken ENGG2420 or ENGG2460 or ENGG2740 or ESTR2000 or ESTR2010. | — | ||
| ENGG 2760 [2] | Probability for Engineers | A-LEC: Mo 4:30PM - 6:15PM AT02-TUT: Th 4:30PM - 6:15PM AT03-TUT: Th 4:30PM - 6:15PM AT04-TUT: Th 4:30PM - 6:15PM AT05-TUT: Th 4:30PM - 6:15PM B-LEC: Mo 4:30PM - 6:15PM BT01-TUT: Th 4:30PM - 6:15PM C-LEC: Mo 4:30PM - 6:15PM CT01-TUT: Th 4:30PM - 6:15PM D-LEC: Mo 4:30PM - 6:15PM DT01-TUT: Th 4:30PM - 6:15PM | — | Not for students who have taken ENGG2430 or 2450 or 2470 or ESTR2002 or 2005 or 2012 or 2018 or 2308 or 2362 or IERG2470 or MIEG2440. | |||
| ESTR 2018 [2] | Probability for Engineers | --LEC: Mo 4:30PM - 6:15PM We 6:30PM - 7:15PM -T01-TUT: Th 4:30PM - 6:15PM | — | Not for students who have taken ENGG2430 or ENGG2450 or ENGG2470 or ENGG2760 or ESTR2002 or ESTR2005 or ESTR2012 or ESTR2308 or ESTR2362 or IERG2470 or MIEG2440. | |||
| ENGG 2780 [2] | Statistics for Engineers | — | A-LEC: Mo 12:30PM - 2:15PM AT01-TUT: We 12:30PM - 2:15PM B-LEC: Mo 12:30PM - 2:15PM BT01-TUT: We 12:30PM - 2:15PM | Not for students who have taken ENGG2430 or ENGG2450 or ESTR2002 or ESTR2005 or 2020.Co-requisite(s): ENGG2760 or ESTR2018 or 2308 or IERG2470. | |||
| ESTR 2020 [2] | Statistics for Engineers | — | --LEC: Mo 11:30AM - 12:15PM Mo 12:30PM - 2:15PM -T01-TUT: We 12:30PM - 2:15PM | Not for students who have taken ENGG2430 or ENGG2450 or ENGG2780 or ESTR2002 or ESTR2005.Co-requisite(s): ENGG2760 or ESTR2018 or ESTR2308 or IERG2470. |
3.Required Courses37 units
(a)31 units
CENG2010, 2030, CENG2400/ESTR2100, CENG3420, CSCI2100/ESTR2102, CSCI3100, CSCI3150/ESTR3102, CSCI3190, 3250, 3251, ELEG2202, ENGG2020/ESTR2104
Show 16 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| CENG 2010 [1] | Digital Logic Design Laboratory | --LEC: We 4:30PM - 6:15PM | — | Prerequisite: ENGG2020 or ESTR2104. | — | ||
| CENG 2030 | Fundamentals of Embedded Systems | — | --LEC: Th 12:30PM - 1:15PM -L01-LAB: Th 1:30PM - 4:15PM | Pre-requisite: ENGG1110 or ESTR1002. | — | ||
| CENG 2400 | Embedded System Design | --LEC: Tu 4:30PM - 6:15PM -L01-LAB: Mo 2:30PM - 3:15PM | — | Prerequisite: ENGG2020 or ENGG2120 or ESTR2104.Not for students who have taken ESTR2100. | — | ||
| ESTR 2100 | Embedded System Design | --LEC: Tu 4:30PM - 6:15PM Mo 3:30PM - 4:15PM -L01-LAB: Mo 2:30PM - 3:15PM | — | Not for students who have taken CENG2400.Pre-requisite: ENGG2020 or ENGG2120 or ESTR2104. | — | ||
| CENG 3420 | Computer Organization and Design | — | --LEC: Th 4:30PM - 6:15PM We 11:30AM - 12:15PM -T01-TUT: Tu 9:30AM - 10:15AM -T02-TUT: Th 9:30AM - 10:15AM | Not for students who have taken CSCI3420.Prerequisite: ENGG2020 or ENGG2120 or ESTR2104.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CSCI 2100 | Data Structures | A-LEC: Tu 2:30PM - 4:15PM Th 2:30PM - 3:15PM AT01-TUT: Tu 10:30AM - 11:15AM AT02-TUT: Tu 12:30PM - 1:15PM B-LEC: Tu 9:30AM - 11:15AM We 3:30PM - 4:15PM BT01-TUT: We 4:30PM - 6:15PM | A-LEC: Mo 4:30PM - 6:15PM We 2:30PM - 3:15PM AT01-TUT: Tu 3:30PM - 4:15PM AT02-TUT: Tu 5:30PM - 6:15PM B-LEC: Mo 4:30PM - 6:15PM Tu 2:30PM - 3:15PM BT01-TUT: Tu 3:30PM - 4:15PM BT02-TUT: Tu 5:30PM - 6:15PM C-LEC: Th 2:30PM - 3:15PM Mo 9:30AM - 11:15AM CT01-TUT: TBA | Not for students who have taken ESTR2102 or CSCI2520;Pre-requisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ESTR1100 or ESTR1102 or ESTR2306 or IERG2080.For senior-year entrants, the prerequisite will be waived. | — | ||
| ESTR 2102 | Data Structures | B-LEC: Tu 9:30AM - 11:15AM We 3:30PM - 4:15PM BT01-TUT: We 4:30PM - 6:15PM TBA | — | Not for students who have taken CSCI2100 or CSC2520.Pre-requisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ESTR1100 or ESTR1102 or ESTR2306 or IERG2080.For senior-year entrants, the pre-requisite will be waived. | — | ||
| CSCI 3100 | Software Engineering | --LEC: Mo 11:30AM - 12:15PM Tu 10:30AM - 12:15PM -T01-TUT: We 3:30PM - 4:15PM -T02-TUT: We 5:30PM - 6:15PM | --LEC: Tu 12:30PM - 2:15PM Mo 11:30AM - 12:15PM -T01-TUT: Mo 5:30PM - 6:15PM -T02-TUT: Tu 4:30PM - 5:15PM | Not for students who have taken ENGG3820 or ESTR3308 or IERG3080;Pre-requisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ESTR1100 or 1102.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3150 | Introduction 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 3102 | Introduction 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 3190 | Introduction to Discrete Mathematics and Algorithms | --LEC: Tu 2:30PM - 3:15PM Mo 12:30PM - 2:15PM -T01-TUT: Tu 3:30PM - 4:15PM | — | Not for students who have taken CSCI3160 or ENGG2440 or ESTR2004 or 3104.Prerequisite: CSCI2100 or CSCI2520 or ESTR2102.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3250 [2] | Computers and Society | — | --LEC: Th 10:30AM - 12:15PM | Not for students who have taken ENGG2601. | — | ||
| CSCI 3251 [1] | Engineering Practicum | — | -P01-PRA: Th 12:30PM - 1:15PM | Not for students who have taken ENGG2602. | — | ||
| ELEG 2202 | Fundamentals of Electric Circuits | A-LEC: Fr 9:30AM - 11:15AM Th 10:30AM - 11:15AM AL01-LAB: TBA AT01-TUT: Th 11:30AM - 12:15PM AT02-TUT: Th 11:30AM - 12:15PM AT03-TUT: Th 11:30AM - 12:15PM AT04-TUT: TBA | B-LEC: We 4:30PM - 6:15PM Fr 9:30AM - 10:15AM BL01-LAB: TBA BT01-TUT: TBA | Not for students who have taken BMEG2300. | |||
| ENGG 2020 | Digital Logic and Systems | — | --LEC: Mo 9:30AM - 11:15AM We 10:30AM - 11:15AM -T01-TUT: Tu 10:30AM - 11:15AM -T02-TUT: Tu 11:30AM - 12:15PM -T03-TUT: Tu 12:30PM - 1:15PM -T04-TUT: Tu 3:30PM - 4:15PM -T05-TUT: Tu 4:30PM - 5:15PM | Not for students who have taken ELEG2120 or ESTR2104. | — | ||
| ESTR 2104 | Digital Logic and Systems | — | — | Not for students who have taken ELEG2120 or ENGG2020. | — |
(b)Research Component Courses[d]6 units
CENG4998, 4999
Show 2 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| CENG 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA | — | |||
| CENG 4999 | Final Year Project II | -J01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Prerequisite: CENG4998. | — |
4.Choose any ONE from the following three options12 units
(a)General Computer Engineering12 units
Elective Courses: Choose at least 6 units from the following6 units
AIST3510 or SEEM3510, AIST4010/ESTR4140, AIST4050, BMEG3111, 3420, 4220, CENG3410, CENG3430/ESTR3100, CENG4120, 4480, 5030, 5270, 5280, CENG5410/ENGG5101, CSCI3350, CSCI4180/ESTR4106, CSCI4200, 5390, 5680, ELEG4211, 4701, IERG4300/ESTR4300, MAEG3080
Show 29 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| AIST 3510 | Human-computer Interaction | — | --LEC: Fr 9:30AM - 11:15AM Tu 1:30PM - 2:15PM -T01-TUT: Tu 2:30PM - 3:15PM | Not for students who have taken SEEM3510. | — | ||
| SEEM 3510 | Human-computer Interaction | — | — | Not for students who have taken AIST3510. | — | ||
| AIST 4010 | Foundation of Applied Deep Learning | --LEC: We 11:30AM - 1:15PM Th 4:30PM - 5:15PM -T01-TUT: Th 5:30PM - 6:15PM | — | Not for students who have taken ESTR4140.Prerequisite: CSCI3230 or CSCI3320 or ESTR3108. | — | ||
| ESTR 4140 | Foundation of Applied Deep Learning | --LEC: We 11:30AM - 1:15PM Th 3:30PM - 4:15PM Th 4:30PM - 5:15PM -T01-TUT: Th 5:30PM - 6:15PM | — | Pre-requisite: CSCI3230 or CSCI3320 or ESTR3108.Not for students who have taken AIST4010. | — | ||
| AIST 4050 | Embodied Intelligence: Algorithms and Applications | — | — | Prerequisite: AIST1000. | — | ||
| BMEG 3111 [2] | Medical Instrumentation and Design | --LEC: Mo 9:30AM - 11:15AM -J01-PRJ: TBA -T01-TUT: Tu 1:30PM - 2:15PM | — | Not for students who have taken BMEG3101 or ELEG3101 or ESTR3210 or ESTR3601 or ESTR3603. | |||
| BMEG 3420 | Medical Robotics | — | --LEC: Th 1:30PM - 3:15PM Tu 4:30PM - 5:15PM -T01-TUT: Tu 5:30PM - 6:15PM | ||||
| BMEG 4220 | Wearable Biomedical Devices and Personalized Healthcare | --LEC: Th 2:30PM - 4:15PM We 1:30PM - 2:15PM -J01-PRJ: TBA -T01-TUT: We 2:30PM - 3:15PM | — | ||||
| CENG 3410 | (not found in course_info) | ||||||
| CENG 3430 | Rapid Prototyping of Digital Systems | — | --LEC: Tu 10:30AM - 12:15PM -L01-LAB: We 12:30PM - 2:15PM | Prerequisite: CSCI2510 or ENGG2020 or ENGG2120 or ESTR2104 or its equivalent For senior-year entrants, the prerequisite will be waived.Not for students who have taken ESTR3100. | — | ||
| ESTR 3100 | Rapid Prototyping of Digital Systems | — | --LEC: Tu 9:30AM - 10:15AM Tu 10:30AM - 12:15PM -L01-LAB: We 12:30PM - 2:15PM | Not for students who have taken CENG3430.Pre-requisite: CSCI2510 or ENGG2020 or ENGG2120 or ESTR2104 or its equivalent.For senior-year entrants, the pre-requisite will be waived. | — | ||
| CENG 4120 | Computer-aided Design for Very Large Scale Integrated Circuits | — | --LEC: Tu 10:30AM - 12:15PM We 2:30PM - 3:15PM -T01-TUT: We 3:30PM - 4:15PM | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CENG 4480 | Embedded System Development and Applications | --LEC: Th 2:30PM - 4:15PM We 11:30AM - 12:15PM -T01-TUT: We 12:30PM - 1:15PM | — | Not for students who have taken CENG3480 in 2008-09 and before;Prerequisite: CENG2400 or ESTR2100.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CENG 5030 | Energy Efficient Computing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CENG 5270 | EDA for Physical Design of Digital Systems | — | — | For students in MSc Computer Science; or MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering;(CENGU & CENGN). | — | ||
| CENG 5280 | Quantum Computer Systems | --LEC: Tu 10:30AM - 1:15PM -T01-TUT: Tu 9:30AM - 10:15AM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CENG 5410 | (not found in course_info) | ||||||
| ENGG 5101 | Advanced Computer Architecture | --LEC: Mo 3:30PM - 6:15PM | — | For students in MSc Computer Science or MPhil-PhD programmes under Faculty of Engineering or UG Computer Science or UG Computer Engineering;Exclusion: CENG5410. | — | ||
| CSCI 3350 | Introduction to Quantum Computing | — | --LEC: Mo 9:30AM - 11:15AM Tu 9:30AM - 10:15AM -T01-TUT: Tu 10:30AM - 11:15AM | Prerequisite: (ENGG1120 or ESTR1005) AND (ENGG2760 or ESTR2018). | — | ||
| CSCI 4180 | Introduction to Cloud Computing and Storage | --LEC: Mo 12:30PM - 2:15PM We 1:30PM - 2:15PM -T01-TUT: We 3:30PM - 4:15PM -T02-TUT: We 5:30PM - 6:15PM | — | Co-requisite: CSCI3150 or ESTR3102.Not for students who have taken ESTR4106. | |||
| ESTR 4106 | Introduction to Cloud Computing and Storage | — | — | Co-requisite: CSCI3150 or ESTR3102.Not for students who have taken CSCI4180. | |||
| CSCI 4200 | Operating System Engineering | — | --LEC: We 12:30PM - 2:15PM -L01-LAB: Tu 4:30PM - 5:15PM -T01-TUT: Tu 3:30PM - 4:15PM | Pre-requisite: CSCI3150 or ESTR3102. | — | ||
| CSCI 5390 | Advanced GPU Programming | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5680 | Advanced Topics in Flash Memory Technology | — | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| ELEG 4211 | CMOS Digital Integrated Circuits Design | — | — | Not for students who have taken ELEG4201 or ELEG4260. | |||
| ELEG 4701 | Intelligent Interactive Robot Practice | -L01-LAB: Tu 2:30PM - 5:15PM -T01-TUT: Tu 5:30PM - 6:15PM | — | Pre-requisite: CSCI1120 or ESTR1100 Introduction to Computing Using C++. | |||
| IERG 4300 | Web-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 4300 | Web-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. | |||
| MAEG 3080 | Fundamentals of Machine Intelligence | — | --LEC: Mo 10:30AM - 11:15AM We 9:30AM - 11:15AM -T01-TUT: TBA | ||||
Courses Eligible for Remaining Units
Remaining units can be chosen from the following: AIST/CENG/CSCI/ELEG courses at 2000 or above level, ENGG1820, (ENGG3802 and 3803)
Show 175 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| AIST 2010 | Introduction to Computer Music: From Analysis to Algorithmic Music | --LEC: We 9:30AM - 10:15AM Th 12:30PM - 2:15PM -L01-LAB: We 10:30AM - 11:15AM | — | Prerequisite: AIST1110 or CSCI1120 or CSCI1130 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or CSCI1550 or ENGG1110 or ESTR1002 or ESTR1100 or ESTR1102. | — | ||
| AIST 2601 [2] | Technology, Society and Engineering Practice | — | --LEC: Th 10:30AM - 12:15PM | Not for students who have taken CSCI3250 or CSCI3251 or ENGG2601 or ENGG2602. | — | ||
| AIST 2602 [1] | Engineering Practicum | — | -P01-PRA: Th 12:30PM - 1:15PM | Not for students who have taken CSCI3250 or CSCI3251 or ENGG2601 or ENGG2602. | — | ||
| AIST 3010 [2] | Numerical Optimization | — | — | Pre-requisite: ENGG1120/ESTR1005 or ENGG1130/ESTR1006 or MATH1510.Not for students who have taken AIST3030 or ESTR3112 or ESTR3114. | — | ||
| AIST 3020 | Introduction to Computer Systems | — | --LEC: Tu 11:30AM - 12:15PM We 4:30PM - 6:15PM -L01-LAB: Tu 10:30AM - 11:15AM | Not for students who have taken CSCI3150 or ESTR3102.Prerequisite: (ENGG1110 or ESTR1002) AND (ENGG2440 or ESTR2004). | — | ||
| AIST 3030 | Numerical Optimization | --LEC: Mo 10:30AM - 12:15PM We 4:30PM - 5:15PM -T01-TUT: We 3:30PM - 4:15PM | — | Pre-requisite: ENGG1120 or ENGG1130 or ESTR1005 or ESTR1006 or MATH1510.Not for students who have taken AIST3010 or ESTR3112 or ESTR3114. | — | ||
| AIST 3110 | Music Information Retrieval | — | --LEC: We 10:30AM - 12:15PM Th 9:30AM - 10:15AM -L01-LAB: Th 3:30PM - 4:15PM | Pre-requisite/Co-requisite: AIST2010 or CSCI3280. | — | ||
| AIST 3120 | Introduction to Natural Language Processing | — | --LEC: Tu 4:30PM - 6:15PM -L01-LAB: Th 4:30PM - 5:15PM -T01-TUT: Th 5:30PM - 6:15PM | Prerequisite: (AIST1110 or CSCI1040 or CSCI1550 or CSCI2040) AND (ENGG1120 or ESTR1005) AND (ENGG2760 or ESTR2018). | — | ||
| AIST 3510 | Human-computer Interaction | — | --LEC: Fr 9:30AM - 11:15AM Tu 1:30PM - 2:15PM -T01-TUT: Tu 2:30PM - 3:15PM | Not for students who have taken SEEM3510. | — | ||
| AIST 4010 | Foundation of Applied Deep Learning | --LEC: We 11:30AM - 1:15PM Th 4:30PM - 5:15PM -T01-TUT: Th 5:30PM - 6:15PM | — | Not for students who have taken ESTR4140.Prerequisite: CSCI3230 or CSCI3320 or ESTR3108. | — | ||
| AIST 4020 | Agentic AI and LLM Serving | — | --LEC: Mo 12:30PM - 2:15PM -L01-LAB: Th 10:30AM - 12:15PM | Prerequisite: AIST3020 or CSCI3150 or ESTR3102. | — | ||
| AIST 4030 | Structured Data Modeling and Graph Neural Network | — | — | Prerequisite: AIST3120 or CSCI3230 or ESTR3108 or CSCI3320. | — | ||
| AIST 4040 | Mathematical Foundations of Deep Learning | --LEC: Tu 12:30PM - 2:15PM We 2:30PM - 3:15PM -T01-TUT: We 1:30PM - 2:15PM | — | Prerequisite: (ENGG1120/ESTR1005 or ENGG1125/ESTR1007 or ENGG1130/ESTR1006 or ENGG2760/ESTR2018 or ENGG2780/ESTR2020) AND (AIST3030/ESTR3112). | — | ||
| AIST 4050 | Embodied Intelligence: Algorithms and Applications | — | — | Prerequisite: AIST1000. | — | ||
| AIST 4060 [2] | AI-Native Software Engineering | — | --LEC: Mo 9:30AM - 11:15AM -L01-LAB: Tu 12:30PM - 1:15PM | Prerequisite: AIST3020 or CSCI1120 or CSCI1130 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or CSCI1550 or CSCI3180 or ESTR1100 or ESTR1102 or ESTR3106.Not for students who have taken IERG3844. | — | ||
| AIST 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA | — | |||
| AIST 4999 | Final Year Project II | -J01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Prerequisite: AIST4998. | — | ||
| AIST 5020 | Trustworthy Artificial Intelligence | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| AIST 5030 | Generative Artificial Intelligence | — | --LEC: Tu 11:30AM - 2:15PM | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science and Engineering;Not for students who have taken SEEM5030. | — | ||
| AIST 5040 | PhysAI and GenAI for Natural Science | --LEC: Fr 10:30AM - 1:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| AIST 5050 | Optimization for Large Language Models | --LEC: We 2:30PM - 5:15PM -T01-TUT: We 1:30PM - 2:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CENG 2010 [1] | Digital Logic Design Laboratory | --LEC: We 4:30PM - 6:15PM | — | Prerequisite: ENGG2020 or ESTR2104. | — | ||
| CENG 2030 | Fundamentals of Embedded Systems | — | --LEC: Th 12:30PM - 1:15PM -L01-LAB: Th 1:30PM - 4:15PM | Pre-requisite: ENGG1110 or ESTR1002. | — | ||
| CENG 2400 | Embedded System Design | --LEC: Tu 4:30PM - 6:15PM -L01-LAB: Mo 2:30PM - 3:15PM | — | Prerequisite: ENGG2020 or ENGG2120 or ESTR2104.Not for students who have taken ESTR2100. | — | ||
| CENG 3420 | Computer Organization and Design | — | --LEC: Th 4:30PM - 6:15PM We 11:30AM - 12:15PM -T01-TUT: Tu 9:30AM - 10:15AM -T02-TUT: Th 9:30AM - 10:15AM | Not for students who have taken CSCI3420.Prerequisite: ENGG2020 or ENGG2120 or ESTR2104.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CENG 3430 | Rapid Prototyping of Digital Systems | — | --LEC: Tu 10:30AM - 12:15PM -L01-LAB: We 12:30PM - 2:15PM | Prerequisite: CSCI2510 or ENGG2020 or ENGG2120 or ESTR2104 or its equivalent For senior-year entrants, the prerequisite will be waived.Not for students who have taken ESTR3100. | — | ||
| CENG 4120 | Computer-aided Design for Very Large Scale Integrated Circuits | — | --LEC: Tu 10:30AM - 12:15PM We 2:30PM - 3:15PM -T01-TUT: We 3:30PM - 4:15PM | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CENG 4480 | Embedded System Development and Applications | --LEC: Th 2:30PM - 4:15PM We 11:30AM - 12:15PM -T01-TUT: We 12:30PM - 1:15PM | — | Not for students who have taken CENG3480 in 2008-09 and before;Prerequisite: CENG2400 or ESTR2100.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CENG 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA | — | |||
| CENG 4999 | Final Year Project II | -J01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Prerequisite: CENG4998. | — | ||
| CENG 5030 | Energy Efficient Computing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CENG 5270 | EDA for Physical Design of Digital Systems | — | — | For students in MSc Computer Science; or MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering;(CENGU & CENGN). | — | ||
| CENG 5280 | Quantum Computer Systems | --LEC: Tu 10:30AM - 1:15PM -T01-TUT: Tu 9:30AM - 10:15AM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CSCI 2040 [2] | Introduction to Python | --LEC: Tu 11:30AM - 1:15PM -L01-LAB: Tu 1:30PM - 2:15PM | — | Pre-requisite: ENGG1110 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or ESTR1002.Not for students who have taken CSCI1040 or CSCI1550 or CSCI3230 or CSCI3320 or AIST1110 or IERG1080. | |||
| CSCI 2100 | Data Structures | A-LEC: Tu 2:30PM - 4:15PM Th 2:30PM - 3:15PM AT01-TUT: Tu 10:30AM - 11:15AM AT02-TUT: Tu 12:30PM - 1:15PM B-LEC: Tu 9:30AM - 11:15AM We 3:30PM - 4:15PM BT01-TUT: We 4:30PM - 6:15PM | A-LEC: Mo 4:30PM - 6:15PM We 2:30PM - 3:15PM AT01-TUT: Tu 3:30PM - 4:15PM AT02-TUT: Tu 5:30PM - 6:15PM B-LEC: Mo 4:30PM - 6:15PM Tu 2:30PM - 3:15PM BT01-TUT: Tu 3:30PM - 4:15PM BT02-TUT: Tu 5:30PM - 6:15PM C-LEC: Th 2:30PM - 3:15PM Mo 9:30AM - 11:15AM CT01-TUT: TBA | Not for students who have taken ESTR2102 or CSCI2520;Pre-requisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ESTR1100 or ESTR1102 or ESTR2306 or IERG2080.For senior-year entrants, the prerequisite will be waived. | — | ||
| CSCI 2510 | Computer Organization | --LEC: Mo 9:30AM - 11:15AM Tu 12:30PM - 1:15PM -T01-TUT: Tu 1:30PM - 2:15PM | — | Not for students who have taken CENG2400 or ELEG3230 or ENGG2020 or ESTR2100 or ESTR2104.Prerequisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102 or MATH2221 or PHYS2061. | — | ||
| CSCI 2520 | Data Structures and Applications | — | --LEC: Mo 2:30PM - 4:15PM Tu 3:30PM - 4:15PM -T01-TUT: Tu 2:30PM - 3:15PM | Not for students who have taken CSCI2100 or ESTR2102.Prerequisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102 or MATH2221 or PHYS2061. | — | ||
| CSCI 2720 | Building Web Applications | --LEC: We 4:30PM - 6:15PM Th 9:30AM - 10:15AM -T01-TUT: We 9:30AM - 10:15AM -T02-TUT: We 1:30PM - 2:15PM -T03-TUT: We 2:30PM - 3:15PM -T04-TUT: We 3:30PM - 4:15PM | — | Not for students who have taken ESTR2106 or IERG3840.Pre-requisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102 or MATH2221 or PHYS2061. | — | ||
| CSCI 2730 | Introduction to Blockchain Technologies and Applications | --LEC: We 9:30AM - 10:15AM Tu 8:30AM - 10:15AM -T01-TUT: We 8:30AM - 9:15AM | — | Not for students who have taken IERG4360 or ESTR4326.Prerequisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102. | — | ||
| CSCI 2740 | Competitive Programming | — | — | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CSCI 2750 | Data Mining and Information Processing | — | — | Prerequisite: (ENGG1110 or ESTR1002) and (ENGG1120 or ESTR1005) Not for students who have taken CSCI3230 or ESTR3108 or CSCI3320. | — | ||
| CSCI 3100 | Software Engineering | --LEC: Mo 11:30AM - 12:15PM Tu 10:30AM - 12:15PM -T01-TUT: We 3:30PM - 4:15PM -T02-TUT: We 5:30PM - 6:15PM | --LEC: Tu 12:30PM - 2:15PM Mo 11:30AM - 12:15PM -T01-TUT: Mo 5:30PM - 6:15PM -T02-TUT: Tu 4:30PM - 5:15PM | Not for students who have taken ENGG3820 or ESTR3308 or IERG3080;Pre-requisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ESTR1100 or 1102.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3120 | Compiler Construction | — | --LEC: Mo 12:30PM - 1:15PM Tu 4:30PM - 6:15PM -T01-TUT: Mo 1:30PM - 2:15PM | — | |||
| CSCI 3130 | Formal Languages and Automata Theory | --LEC: Tu 4:30PM - 5:15PM Mo 12:30PM - 2:15PM -T01-TUT: Tu 5:30PM - 6:15PM | — | Pre-requisite: CSCI2110 or ENGG2440 or ESTR2004 or MIEG2440. | — | ||
| CSCI 3150 | Introduction 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. | |||
| CSCI 3160 | Design 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). | |||
| CSCI 3170 | Introduction to Database Systems | --LEC: Mo 5:30PM - 6:15PM We 4:30PM - 6:15PM -T01-TUT: Tu 2:30PM - 3:15PM -T02-TUT: Th 3:30PM - 4:15PM | --LEC: We 9:30AM - 10:15AM Th 1:30PM - 3:15PM -T01-TUT: Tu 2:30PM - 3:15PM -T02-TUT: Tu 4:30PM - 5:15PM | Prerequisite: CSCI2100 or 2520 or ESTR2102.For 2nd-year entrants, the prerequisite will be waived. | |||
| CSCI 3180 | Principles of Programming Languages | — | --LEC: Mo 2:30PM - 4:15PM Tu 3:30PM - 4:15PM -T01-TUT: Tu 5:30PM - 6:15PM -T02-TUT: We 4:30PM - 5:15PM -T03-TUT: Th 3:30PM - 4:15PM | Not for students who have taken ESTR3106.Prerequisite: CSCI2100 or 2520 or ESTR2102.For senior-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3190 | Introduction to Discrete Mathematics and Algorithms | --LEC: Tu 2:30PM - 3:15PM Mo 12:30PM - 2:15PM -T01-TUT: Tu 3:30PM - 4:15PM | — | Not for students who have taken CSCI3160 or ENGG2440 or ESTR2004 or 3104.Prerequisite: CSCI2100 or CSCI2520 or ESTR2102.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3220 | Algorithms for Bioinformatics | — | — | Not for students who have taken BMEG3102 or ESTR3110. | |||
| CSCI 3230 | Fundamentals of Artificial Intelligence | --LEC: Tu 2:30PM - 4:15PM Th 12:30PM - 1:15PM -T01-TUT: We 1:30PM - 2:15PM -T02-TUT: We 5:30PM - 6:15PM -T03-TUT: Th 9:30AM - 10:15AM -T04-TUT: Th 10:30AM - 11:15AM | — | Not for students who have taken ESTR3108.Prerequisite: CSCI2100 or 2520 or ESTR2102 or equivalent. | — | ||
| CSCI 3250 [2] | Computers and Society | — | --LEC: Th 10:30AM - 12:15PM | Not for students who have taken ENGG2601. | — | ||
| CSCI 3251 [1] | Engineering Practicum | — | -P01-PRA: Th 12:30PM - 1:15PM | Not for students who have taken ENGG2602. | — | ||
| CSCI 3260 | Principles of Computer Graphics | --LEC: Th 9:30AM - 10:15AM Fr 9:30AM - 11:15AM -T01-TUT: Th 4:30PM - 5:15PM | — | Prerequisite: CSCI2100 or 2520 or ESTR2102. | — | ||
| CSCI 3270 [2] | Advanced Programming Laboratory | — | — | 1. Prerequisite: CSCI2100 or ESTR2102;2. Corequisite: CSCI3160 or ESTR3104. | — | ||
| CSCI 3280 | Introduction to Multimedia Systems | — | — | — | |||
| CSCI 3290 | Computational Imaging and Vision | — | — | Prerequisite: CSCI2100 or ESTR2102. | — | ||
| CSCI 3310 | Mobile Computing and Applications Development | — | — | Pre-requisite: CSCI2100 or 2520 or ESTR2102.Not for students who have taken IERG3842. | |||
| CSCI 3320 | Fundamentals of Machine Learning | — | --LEC: Mo 4:30PM - 6:15PM We 12:30PM - 1:15PM -T01-TUT: We 1:30PM - 2:15PM | Prerequisite: ENGG2430 or 2450 or 2760 or 2780 or ESTR2002 or 2005 or 2018 or 2020 or 2308 or 2362 or IERG2470 or MIEG2440 or STAT2001. | |||
| CSCI 3330 | Fundamentals of Applied Computer Vision | — | — | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CSCI 3340 | Scientific Computing | — | --LEC: We 2:30PM - 4:15PM Th 4:30PM - 5:15PM -L01-LAB: Th 5:30PM - 6:15PM | Prerequisite: (ENGG1120 or ESTR1005 or MATH1030 or MATH1038 or MATH1550) AND (ENGG1130 or ESTR1006 or MATH1010 or MATH1020 or MATH1018 or MATH1510 or MATH1520). | — | ||
| CSCI 3350 | Introduction to Quantum Computing | — | --LEC: Mo 9:30AM - 11:15AM Tu 9:30AM - 10:15AM -T01-TUT: Tu 10:30AM - 11:15AM | Prerequisite: (ENGG1120 or ESTR1005) AND (ENGG2760 or ESTR2018). | — | ||
| CSCI 3360 | Introduction to Computational Complexity | --LEC: Mo 2:30PM - 4:15PM Tu 9:30AM - 10:15AM -T01-TUT: Th 2:30PM - 3:15PM | — | Prerequisite: ENGG2760 or ESTR2018 or ESTR2308 or IERG2470. | — | ||
| CSCI 4120 | Principles of Computer Game Software | --LEC: Mo 2:30PM - 4:15PM Tu 10:30AM - 11:15AM -T01-TUT: Tu 11:30AM - 12:15PM | — | 1. Prerequisite: CSCI2100 or 2520 or ESTR2102;2. Prerequisite/Corequisite: CSCI3260 or 3550. | — | ||
| CSCI 4130 | Introduction 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. | |||
| CSCI 4140 | Open-source Software Project Development | — | — | Prerequisite: CSCI2100 or 2520 or ESTR2102. | — | ||
| CSCI 4160 | Distributed and Parallel Computing | — | --LEC: Th 4:30PM - 5:15PM We 2:30PM - 4:15PM -T01-TUT: Th 5:30PM - 6:15PM | Prerequisite: CSCI3150 or ESTR3102.Not for students who have taken ESTR4104. | — | ||
| CSCI 4180 | Introduction to Cloud Computing and Storage | --LEC: Mo 12:30PM - 2:15PM We 1:30PM - 2:15PM -T01-TUT: We 3:30PM - 4:15PM -T02-TUT: We 5:30PM - 6:15PM | — | Co-requisite: CSCI3150 or ESTR3102.Not for students who have taken ESTR4106. | |||
| CSCI 4190 | Introduction to Social Networks | — | — | Pre-requisite: CSCI2100 or 2520 or ESTR2102. | |||
| CSCI 4200 | Operating System Engineering | — | --LEC: We 12:30PM - 2:15PM -L01-LAB: Tu 4:30PM - 5:15PM -T01-TUT: Tu 3:30PM - 4:15PM | Pre-requisite: CSCI3150 or ESTR3102. | — | ||
| CSCI 4230 | Computational Learning Theory | — | — | Prerequisite: ENGG2430 or 2450 or 2760 or 2780 or ESTR2002 or 2005 or 2018 or 2020 or 2308 or 2362 or IERG2470 or MIEG2440. | — | ||
| CSCI 4240 | Advanced Algorithms: Randomization and Approximation | — | --LEC: Mo 2:30PM - 4:15PM Tu 10:30AM - 11:15AM -T01-TUT: Tu 11:30AM - 12:15PM | Pre-requisite: (ENGG2760 or ESTR2018) and (ENGG1120 or ESTR1005) Co-requisite: CSCI3160. | — | ||
| CSCI 4430 | Data Communication and Computer Networks | — | --LEC: Mo 4:30PM - 6:15PM We 4:30PM - 5:15PM -T01-TUT: We 11:30AM - 12:15PM | 1. Prerequisite: CENG3150 or CSCI3150 or ESTR3102.2. Not for students who have taken ESTR3310 or ESTR4120 or IERG3310. | — | ||
| CSCI 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA AJ01-PRJ: TBA BJ01-PRJ: TBA | — | |||
| CSCI 4999 | Final Year Project II | -J01-PRJ: TBA AJ01-PRJ: TBA BJ01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Pre-requisite: CSCI4998. | — | ||
| CSCI 5010 | Practical Computational Geometry Algorithms | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5030 | Machine Learning Theory | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN);Not for students who have taken AIMS5704. | — | ||
| CSCI 5120 | Advanced Topics in Database Systems | --LEC: We 10:30AM - 1:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering;Exclusion: CMSC5705 and SEEM5010. | — | ||
| CSCI 5150 | Machine Learning Algorithms and Applications | --LEC: Tu 1:30PM - 4:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering;Exclusion: FTEC5580. | — | ||
| CSCI 5210 | Advanced Computer Graphics and Visualization | — | --LEC: Fr 10:30AM - 1:15PM -T01-TUT: Fr 1:30PM - 2:15PM | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5350 | Advanced Topics in Game Theory | — | --LEC: Tu 2:30PM - 5:15PM | For students in MSc Computer Science or MPhil-PhD Computer Science & Engineering or UG Computer Science or UG Computer Engineering;Exclusion: CMSC5728. | — | ||
| CSCI 5370 | Quantum Computing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5390 | Advanced GPU Programming | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5440 | Theory of Cryptography | — | --LEC: We 3:30PM - 6:15PM | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5540 | Machine Learning Systems | --LEC: Mo 10:30AM - 1:15PM -T01-TUT: Mo 1:30PM - 2:15PM | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5550 | Advanced File and Storage Systems | — | — | For undergraduate students in Computer Science (CSCIU and CSCIN) or Computer Engineering (CENGU and CENGN); or For students in MSc Computer Science or MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5600 | Advanced Topics in Distributed Systems | — | — | For students in MSc Computer Science or MPhil - PhD Computer Science & Engineering or UG Computer Science or UG Computer Engineering;Exclusion: CMSC5735. | — | ||
| CSCI 5610 | Advanced Data Structures | — | --LEC: Mo 2:30PM - 5:15PM | For students in MSc Computer Science or Mphil - PhD Computer Science & Engineering or UG Computer Science or UG Computer Engineering. | — | ||
| CSCI 5630 | Advanced Topics in Graph Mining | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5640 | Natural Language Processing | — | --LEC: Th 10:30AM - 1:15PM -T01-TUT: Tu 5:30PM - 6:15PM | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5650 | Graph Neural Networks | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5660 | Advanced Topics of AI for Life Sciences | — | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5670 | Computational Imaging Systems and Algorithms | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering;Not for students who have taken IERG5670. | — | ||
| CSCI 5680 | Advanced Topics in Flash Memory Technology | — | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5690 | Automated Reasoning about Software Systems | --LEC: Th 12:30PM - 2:15PM Th 2:30PM - 3:15PM -T01-TUT: Th 3:30PM - 4:15PM | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5700 | Advanced Topics in Software Testing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CSCI 6500 [1] | Seminars for M.Phil. Studies | -S01-SEM: TBA | -S01-SEM: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 7600 [1] | Seminars for Ph.D. Studies | -S01-SEM: TBA | -S01-SEM: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 8003 | Thesis Research | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 8006 [6] | Thesis Research | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 8012 [12] | Thesis Research | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| ELEG 2201 | Digital Circuits and Computing Systems | --LEC: Tu 4:30PM - 6:15PM We 1:30PM - 2:15PM -L01-LAB: TBA -T01-TUT: We 12:30PM - 1:15PM | --LEC: We 2:30PM - 4:15PM Mo 3:30PM - 4:15PM -L01-LAB: TBA -T01-TUT: Mo 2:30PM - 3:15PM | Not for students who have taken ENGG2020. | |||
| ELEG 2202 | Fundamentals of Electric Circuits | A-LEC: Fr 9:30AM - 11:15AM Th 10:30AM - 11:15AM AL01-LAB: TBA AT01-TUT: Th 11:30AM - 12:15PM AT02-TUT: Th 11:30AM - 12:15PM AT03-TUT: Th 11:30AM - 12:15PM AT04-TUT: TBA | B-LEC: We 4:30PM - 6:15PM Fr 9:30AM - 10:15AM BL01-LAB: TBA BT01-TUT: TBA | Not for students who have taken BMEG2300. | |||
| ELEG 2310 | Principles of Communication Systems | B-LEC: Th 9:30AM - 10:15AM Fr 9:30AM - 11:15AM BT01-TUT: Th 10:30AM - 11:15AM BT02-TUT: Th 10:30AM - 11:15AM BT04-TUT: TBA | — | Prerequisite: ENGG2030 or ESTR2206.Not for students who have taken ESTR2300 or ENGG2310 or IERG2310. | |||
| ELEG 2601 [2] | Technology, Society and Engineering Practice | — | --LEC: Tu 2:30PM - 4:15PM | Not for students who have taken ENGG2601 or MASE2601. | — | ||
| ELEG 2602 [1] | Engineering Practicum | — | — | Not for students who have taken ENGG2602. | — | ||
| ELEG 2700 | Introduction to Electronic System Design | --LEC: We 2:30PM - 3:15PM -L01-LAB: We 3:30PM - 6:15PM | — | Not for students who have taken ENGG1100 or ESTR1000. | — | ||
| ELEG 3103 | Robotic Perception and Intelligence | — | --LEC: Tu 9:30AM - 11:15AM We 4:30PM - 5:15PM -T01-TUT: We 5:30PM - 6:15PM -T02-TUT: We 5:30PM - 6:15PM -T03-TUT: TBA | Not for students who have taken MAEG3060 or ESTR3408 or ESTR3216;Prerequisite: ENGG2030 or ESTR2206 or with the consent of the instructor. | |||
| ELEG 3201 | Microelectronic Devices and Circuits | — | --LEC: Mo 12:30PM - 2:15PM Tu 12:30PM - 1:15PM -L01-LAB: TBA -T01-TUT: Tu 11:30AM - 12:15PM -T02-TUT: Tu 11:30AM - 12:15PM -T03-TUT: Tu 11:30AM - 12:15PM -T04-TUT: TBA | Not for students who have taken ESTR3200;Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3202 | Analog Integrated Circuits | — | --LEC: Th 5:30PM - 6:15PM Mo 2:30PM - 4:15PM -T01-TUT: Th 12:30PM - 1:15PM -T02-TUT: Th 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG3210.Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3207 | Introduction to Power Electronics | --LEC: Th 5:30PM - 6:15PM We 4:30PM - 6:15PM -T01-TUT: TBA | — | Pre-requisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3213 | Fundamentals of Applied Electromagnetics | --LEC: Mo 9:30AM - 11:15AM We 9:30AM - 10:15AM -L01-LAB: TBA -T01-TUT: We 8:30AM - 9:15AM -T02-TUT: We 8:30AM - 9:15AM -T03-TUT: We 10:30AM - 11:15AM -T04-TUT: We 10:30AM - 11:15AM -T05-TUT: TBA | — | Not for students who have taken ELEG3203 or ESTR3214. | |||
| ELEG 3214 | Antennas and Wave Propagation for Wireless Communications | --LEC: Tu 12:30PM - 1:15PM Mo 4:30PM - 6:15PM -T01-TUT: Tu 1:30PM - 2:15PM -T03-TUT: TBA | — | Co-requisite: ELEG3213 or ESTR3214 or consent of the instructor. | |||
| ELEG 3301 | Principles of Semiconductor Devices | — | --LEC: Tu 4:30PM - 6:15PM Mo 11:30AM - 12:15PM -T01-TUT: Mo 10:30AM - 11:15AM -T02-TUT: Mo 10:30AM - 11:15AM -T03-TUT: TBA | Not for students who have taken ELEG2510 or ESTR3204. | |||
| ELEG 3302 | Fundamentals of Photonics | --LEC: We 2:30PM - 4:15PM Mo 1:30PM - 2:15PM -T01-TUT: Mo 2:30PM - 3:15PM -T02-TUT: Mo 2:30PM - 3:15PM -T03-TUT: TBA | — | Not for students who have taken ELEG3010. | |||
| ELEG 3303 | Introduction to Optical Communications | — | — | Not for students who have taken ELEG3320 or ESTR3206. | |||
| ELEG 3503 | Introduction to Digital Signal Processing | — | --LEC: We 11:30AM - 12:15PM Fr 9:30AM - 11:15AM -T01-TUT: We 12:30PM - 1:15PM -T02-TUT: We 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG3410.Prerequisite: ENGG2030 or ESTR2206 or consent of the instructor. | |||
| ELEG 3601 | Introduction to Electric Power Systems | — | --LEC: We 3:30PM - 4:15PM Th 9:30AM - 11:15AM -T01-TUT: We 2:30PM - 3:15PM -T02-TUT: We 2:30PM - 3:15PM -T03-TUT: TBA | Pre-requisite: (ELEG2202 or BMEG2300) and (ENGG1310 or ENGG2520 or ESTR1003), or with consent of the instructor. | |||
| ELEG 3701 | Embedded Systems Design | --LEC: Th 1:30PM - 3:15PM -L01-LAB: Th 3:30PM - 5:15PM | — | Not for students who have taken ELEG2401 or IERG3060 or IERG3810;Pre-requisite: (ELEG2201 and ELEG2202)or with the consent of the instructor. | |||
| ELEG 3710 | Electronic Product Design and Development | — | -L01-LAB: Th 2:30PM - 5:15PM | Not for students who have taken ELEG3700. | |||
| ELEG 3910 [2] | Undergraduate Research in Electronic Engineering | -T01-TUT: TBA AT01-TUT: TBA | -T01-TUT: TBA | — | |||
| ELEG 4211 | CMOS Digital Integrated Circuits Design | — | — | Not for students who have taken ELEG4201 or ELEG4260. | |||
| ELEG 4214 | RF Circuits for Wireless Systems | — | --LEC: We 1:30PM - 2:15PM Mo 4:30PM - 6:15PM -T01-TUT: We 2:30PM - 3:15PM -T02-TUT: We 2:30PM - 3:15PM -T03-TUT: TBA | Not for students who have taken ELEG4203 or ELEG4204 or ELEG4213 or ESTR4206 or ESTR4208 or ESTR4220 or ESTR4222.Pre-requisite: ELEG3203 or ELEG3213 or ESTR3214 or consent of the instructor. | |||
| ELEG 4215 | Power Converter Circuits | --LEC: We 12:30PM - 2:15PM Mo 12:30PM - 1:15PM -T01-TUT: Mo 1:30PM - 2:15PM -T02-TUT: Mo 1:30PM - 2:15PM -T03-TUT: TBA | — | Not for students who have taken ELEG4205.Prerequisite: ELEG3202 or consent of the instructor. | |||
| ELEG 4216 | Design Methodology of Modern Digital Circuits | — | — | Not for students who have taken ELEG3205. | |||
| ELEG 4311 | Physics and Technology of Semiconductor Devices | — | — | Not for students who have taken ELEG4301 or ELEG4510 or ESTR4210 or ESTR4216.Prerequisites: ELEG3301 or ESTR3204 or consent of the instructor. | |||
| ELEG 4312 | Micro-optic Devices and Systems | — | --LEC: Mo 9:30AM - 11:15AM Tu 11:30AM - 12:15PM -T01-TUT: Tu 12:30PM - 1:15PM -T02-TUT: Tu 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG4302. | |||
| ELEG 4313 | Integrated Photonics: Theory, Design and Practice | --LEC: We 10:30AM - 11:15AM Th 2:30PM - 4:15PM -L01-LAB: TBA -T01-TUT: We 11:30AM - 12:15PM -T03-TUT: TBA | — | ||||
| ELEG 4511 | Digital Signal Processing and Applications | — | --LEC: We 11:30AM - 12:15PM Fr 9:30AM - 11:15AM -T01-TUT: We 12:30PM - 1:15PM -T02-TUT: We 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG4501 or ESTR4212 or ESTR4218.Pre-requisite: ELEG3503 or consent of the instructor. | |||
| ELEG 4512 | Digital 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. | |||
| ELEG 4701 | Intelligent Interactive Robot Practice | -L01-LAB: Tu 2:30PM - 5:15PM -T01-TUT: Tu 5:30PM - 6:15PM | — | Pre-requisite: CSCI1120 or ESTR1100 Introduction to Computing Using C++. | |||
| ELEG 4998 | Final Year Project I | AAJ1-PRJ: TBA BBJ1-PRJ: TBA BCJ1-PRJ: TBA BDJ1-PRJ: TBA BEJ1-PRJ: TBA BFJ1-PRJ: TBA BGJ1-PRJ: TBA BHJ1-PRJ: TBA BIJ1-PRJ: TBA BJJ1-PRJ: TBA BKJ1-PRJ: TBA BLJ1-PRJ: TBA BMJ1-PRJ: TBA BNJ1-PRJ: TBA BOJ1-PRJ: TBA BPJ1-PRJ: TBA BQJ1-PRJ: TBA BRJ1-PRJ: TBA BSJ1-PRJ: TBA BTJ1-PRJ: TBA BUJ1-PRJ: TBA BVJ1-PRJ: TBA BXJ1-PRJ: TBA CAJ1-PRJ: TBA CBJ1-PRJ: TBA CCJ1-PRJ: TBA CDJ1-PRJ: TBA CEJ1-PRJ: TBA CGJ1-PRJ: TBA COJ1-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AHJ1-PRJ: TBA AKJ1-PRJ: TBA | — | |||
| ELEG 4999 | Final Year Project II | AAJ1-PRJ: TBA BBJ1-PRJ: TBA CCJ1-PRJ: TBA DDJ1-PRJ: TBA EEJ1-PRJ: TBA FFJ1-PRJ: TBA GGJ1-PRJ: TBA HHJ1-PRJ: TBA JJJ1-PRJ: TBA | AAJ1-PRJ: TBA BAJ1-PRJ: TBA BBJ1-PRJ: TBA BCJ1-PRJ: TBA BEJ1-PRJ: TBA BFJ1-PRJ: TBA BGJ1-PRJ: TBA BHJ1-PRJ: TBA BJJ1-PRJ: TBA BKJ1-PRJ: TBA BLJ1-PRJ: TBA BMJ1-PRJ: TBA BNJ1-PRJ: TBA BOJ1-PRJ: TBA BPJ1-PRJ: TBA BQJ1-PRJ: TBA BRJ1-PRJ: TBA BSJ1-PRJ: TBA BTJ1-PRJ: TBA BUJ1-PRJ: TBA BVJ1-PRJ: TBA BXJ1-PRJ: TBA BYJ1-PRJ: TBA CAJ1-PRJ: TBA CCJ1-PRJ: TBA CDJ1-PRJ: TBA CEJ1-PRJ: TBA CGJ1-PRJ: TBA CHJ1-PRJ: TBA | Pre-requisite: ELEG4998. | — | ||
| ELEG 5020 | Advanced Topics in Integrated Circuits and Systems | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5030 | Advanced Topics in Wireless Communications | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5040 | Advanced Topics in Signal Processing | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5050 | Advanced Topics in Solid State Technology | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5060 | Applied Functional Analysis and Approximation Theory | — | --LEC: Tu 1:30PM - 3:15PM Th 1:30PM - 2:15PM | For students in MPhil-PhD Electronic Engineering and MSc Electronic Engineering. | — | ||
| ELEG 5150 | Processing of Functional Materials | — | — | For ELEG RPG & TPG students. | — | ||
| ELEG 5280 | Analog-Digital ASIC Design | --LEC: Th 1:30PM - 2:15PM Mo 2:30PM - 4:15PM | — | For ELEG major and minor undergraduate and ELEG RPg and TPg students as elective course;Not for students who have taken ELEG5201. | — | ||
| ELEG 5301 | Photonic Integrated Circuits | — | — | For ELEG RPG & TPG students, ELEG undergraduate major and minor students as elective course;Not for students who have taken ELEG5773. | — | ||
| ELEG 5421 | Audio Signal Processing | — | — | For ELEG PG students.For ELEG UG major and minor as elective.Students should have knowledge of Linear Algebra, Probability, C/C++/Python, pattern recognition or machine learning.UG students should have taken ENGG1120, ENGG2760, CSCI1120 or equivalent. | — | ||
| ELEG 5491 | Introduction to Deep Learning | — | — | For ELEG RPG & TPG students, ELEG undergraduate major and minor students as elective course;Not for students who have taken ELEG5040. | — | ||
| ELEG 5520 | Advanced Topics in Optoelectronics | — | — | For students in MPhil-PhD Electronic Engineering.The student should have prior knowledge of semiconductor devices or optoelectronics at the junior undergraduate level before taking this course. | — | ||
| ELEG 5550 | Micro- and Nano-Fabrication Laboratory | — | --LEC: Th 1:30PM - 2:15PM -L01-LAB: Th 2:30PM - 4:15PM | For ELEG RPG students, ELEG undergraduate major and minor students as elective course;Not for students who have taken ELEG5771. | — | ||
| ELEG 5600 | Advanced Perception for Intelligent Robotics | — | — | Elective Course for ELEG RPG, TPG, and senior undergraduate students;Pre-requisite: ELEG3103 or equivalent, or permission of instructor (for UG students only). | — | ||
| ELEG 5620 | Electronic Engineering Seminar | — | — | For students in MPhil-PhD Electronic Erg. | — | ||
| ELEG 5723 | CMOS Analog IC Design | — | — | For ELEG RPG and TPG students as elective course;Not for students who have taken ELEG5210. | — | ||
| ELEG 5731 | Radio Frequency and Wireless Systems | — | --LEC: We 6:30PM - 9:15PM | For students in MSc Electronic Engineering. | — | ||
| ELEG 5753 | Solar Cells and Beyond for Low-carbon Energy | --LEC: Th 6:30PM - 9:15PM | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5755 | Optical Communications and Interconnects | — | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5757 | Intelligent Wearable Electronics | — | --LEC: Th 6:30PM - 9:15PM | For students in MSc Electronic Engineering. | — | ||
| ELEG 5758 | VLSI Digital Signal Processing | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5759 | Innovation, Technology and Management in Modern Engineering | --LEC: We 6:30PM - 9:15PM | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5760 | Machine Learning for Multimedia Applications | --LEC: Tu 6:30PM - 9:15PM | — | For students in MSc Electronic Engineering;Not for students who have taken ENGG5202 or ELEG5491. | — | ||
| ELEG 5761 | Power Converters and Their Grid Applications | — | --LEC: We 11:30AM - 2:15PM | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5762 | Neuromorphic Electronics: Materials, Devices and Circuits for Brain-Like Computation | --LEC: We 6:30PM - 9:15PM | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5763 | Processor Design with RISC-V | — | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5764 | Artificial Intelligence IC Design | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg. | — | ||
| ELEG 5765 | Fundamentals of Automotive Integrated Circuits | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg. | — | ||
| ELEG 5766 | AI in Medical Image Analysis | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg. | — | ||
| ELEG 5768 | CMOS Radio Frequency Integrated Circuits Design | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5769 | Mixed-signal Integrated Circuit Design | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5770 | Advanced Semiconductor Packaging | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5771 | Micro/Nano-Chip Manufacturing Technology | --LEC: Fr 2:30PM - 5:15PM | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg:Not for students who have taken ELEG5550. | — | ||
| ELEG 5772 | Audio Signal Processing | --LEC: Fr 9:30AM - 12:15PM | — | For ELEG PG students.Students should have knowledge of Linear Algebra, Probability, C/C++/Python, pattern recognition or machine learning;Not for students who have taken ELEG5421. | — | ||
| ELEG 5773 | Photonic Chip Design and Emerging Applications | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg;Not for students who have taken ELEG5301. | — | ||
| ELEG 5802 | Research and Development Project | — | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AJ01-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | For students in MSc Electronic Engineering. | — | ||
| ELEG 5902 | Electronic Engineering Internship | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 8003 | Thesis Research | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 8006 [6] | Thesis Research | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 8012 [12] | Thesis Research | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Electronic Engineering. | — | ||
| ENGG 1820 [1] | Engineering Internship | AO01-OTH: TBA BO01-OTH: TBA CO01-OTH: TBA DO01-OTH: TBA EO01-OTH: TBA FO01-OTH: TBA | AO01-OTH: TBA BO01-OTH: TBA CO01-OTH: TBA DO01-OTH: TBA EO01-OTH: TBA FO01-OTH: TBA | — | |||
| ENGG 3802 [1] | Introduction to Engineering Entrepreneurship | — | — | ||||
| ENGG 3803 [2] | Engineering Entrepreneurship Development Project | — | — | Pre-requisite: ENGG3802 with Grade B+ or above or with consent of instructor. |
(b)Stream 1: Embedded Systems12 units
Elective Courses: Choose at least 6 units from the following6 units
AIST4050, BMEG3111, 3420, 4220, CENG3410, CENG3430/ESTR3100, CENG4480, 5030, CSCI3260, 3280, 3310, CSCI4430/ESTR4120, CSCI5680, IERG4300/ESTR4300, MAEG3060/ESTR3408, MAEG4040/ESTR4414
Show 21 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| AIST 4050 | Embodied Intelligence: Algorithms and Applications | — | — | Prerequisite: AIST1000. | — | ||
| BMEG 3111 [2] | Medical Instrumentation and Design | --LEC: Mo 9:30AM - 11:15AM -J01-PRJ: TBA -T01-TUT: Tu 1:30PM - 2:15PM | — | Not for students who have taken BMEG3101 or ELEG3101 or ESTR3210 or ESTR3601 or ESTR3603. | |||
| BMEG 3420 | Medical Robotics | — | --LEC: Th 1:30PM - 3:15PM Tu 4:30PM - 5:15PM -T01-TUT: Tu 5:30PM - 6:15PM | ||||
| BMEG 4220 | Wearable Biomedical Devices and Personalized Healthcare | --LEC: Th 2:30PM - 4:15PM We 1:30PM - 2:15PM -J01-PRJ: TBA -T01-TUT: We 2:30PM - 3:15PM | — | ||||
| CENG 3410 | (not found in course_info) | ||||||
| CENG 3430 | Rapid Prototyping of Digital Systems | — | --LEC: Tu 10:30AM - 12:15PM -L01-LAB: We 12:30PM - 2:15PM | Prerequisite: CSCI2510 or ENGG2020 or ENGG2120 or ESTR2104 or its equivalent For senior-year entrants, the prerequisite will be waived.Not for students who have taken ESTR3100. | — | ||
| ESTR 3100 | Rapid Prototyping of Digital Systems | — | --LEC: Tu 9:30AM - 10:15AM Tu 10:30AM - 12:15PM -L01-LAB: We 12:30PM - 2:15PM | Not for students who have taken CENG3430.Pre-requisite: CSCI2510 or ENGG2020 or ENGG2120 or ESTR2104 or its equivalent.For senior-year entrants, the pre-requisite will be waived. | — | ||
| CENG 4480 | Embedded System Development and Applications | --LEC: Th 2:30PM - 4:15PM We 11:30AM - 12:15PM -T01-TUT: We 12:30PM - 1:15PM | — | Not for students who have taken CENG3480 in 2008-09 and before;Prerequisite: CENG2400 or ESTR2100.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CENG 5030 | Energy Efficient Computing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 3260 | Principles of Computer Graphics | --LEC: Th 9:30AM - 10:15AM Fr 9:30AM - 11:15AM -T01-TUT: Th 4:30PM - 5:15PM | — | Prerequisite: CSCI2100 or 2520 or ESTR2102. | — | ||
| CSCI 3280 | Introduction to Multimedia Systems | — | — | — | |||
| CSCI 3310 | Mobile Computing and Applications Development | — | — | Pre-requisite: CSCI2100 or 2520 or ESTR2102.Not for students who have taken IERG3842. | |||
| CSCI 4430 | Data Communication and Computer Networks | — | --LEC: Mo 4:30PM - 6:15PM We 4:30PM - 5:15PM -T01-TUT: We 11:30AM - 12:15PM | 1. Prerequisite: CENG3150 or CSCI3150 or ESTR3102.2. Not for students who have taken ESTR3310 or ESTR4120 or IERG3310. | — | ||
| ESTR 4120 | Data Communication and Computer Networks | — | --LEC: Mo 4:30PM - 6:15PM We 4:30PM - 5:15PM We 5:30PM - 6:15PM -T01-TUT: We 11:30AM - 12:15PM | Not for students who have taken IERG3310 or CSCI4430 or ESTR3310.Pre-requisite: CSCI3150 or CENG3150 or ESTR3102. | — | ||
| CSCI 5680 | Advanced Topics in Flash Memory Technology | — | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| IERG 4300 | Web-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 4300 | Web-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. | |||
| MAEG 3060 | Introduction to Robotics | — | --LEC: Mo 1:30PM - 2:15PM We 2:30PM - 4:15PM -L01-LAB: TBA | Not for students who have taken ESTR3408 or ELEG3103. | |||
| ESTR 3408 | Introduction to Robotics | — | --LEC: TBA We 2:30PM - 4:15PM Mo 1:30PM - 2:15PM -L01-LAB: TBA | Not for students who have taken MAEG3060 or ELEG3103. | |||
| MAEG 4040 | Mechatronic Systems | --LEC: We 1:30PM - 3:15PM Mo 1:30PM - 2:15PM -T01-TUT: TBA | — | Not for students who have taken ESTR4414. | |||
| ESTR 4414 | Mechatronic Systems | — | — | Not for students who have taken MAEG4040. | |||
Courses Eligible for Remaining Units
Remaining units can be chosen from the following: AIST/CENG/CSCI/ELEG courses at 2000 or above level, ENGG1820, (ENGG3802 and 3803)
Show 175 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| AIST 2010 | Introduction to Computer Music: From Analysis to Algorithmic Music | --LEC: We 9:30AM - 10:15AM Th 12:30PM - 2:15PM -L01-LAB: We 10:30AM - 11:15AM | — | Prerequisite: AIST1110 or CSCI1120 or CSCI1130 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or CSCI1550 or ENGG1110 or ESTR1002 or ESTR1100 or ESTR1102. | — | ||
| AIST 2601 [2] | Technology, Society and Engineering Practice | — | --LEC: Th 10:30AM - 12:15PM | Not for students who have taken CSCI3250 or CSCI3251 or ENGG2601 or ENGG2602. | — | ||
| AIST 2602 [1] | Engineering Practicum | — | -P01-PRA: Th 12:30PM - 1:15PM | Not for students who have taken CSCI3250 or CSCI3251 or ENGG2601 or ENGG2602. | — | ||
| AIST 3010 [2] | Numerical Optimization | — | — | Pre-requisite: ENGG1120/ESTR1005 or ENGG1130/ESTR1006 or MATH1510.Not for students who have taken AIST3030 or ESTR3112 or ESTR3114. | — | ||
| AIST 3020 | Introduction to Computer Systems | — | --LEC: Tu 11:30AM - 12:15PM We 4:30PM - 6:15PM -L01-LAB: Tu 10:30AM - 11:15AM | Not for students who have taken CSCI3150 or ESTR3102.Prerequisite: (ENGG1110 or ESTR1002) AND (ENGG2440 or ESTR2004). | — | ||
| AIST 3030 | Numerical Optimization | --LEC: Mo 10:30AM - 12:15PM We 4:30PM - 5:15PM -T01-TUT: We 3:30PM - 4:15PM | — | Pre-requisite: ENGG1120 or ENGG1130 or ESTR1005 or ESTR1006 or MATH1510.Not for students who have taken AIST3010 or ESTR3112 or ESTR3114. | — | ||
| AIST 3110 | Music Information Retrieval | — | --LEC: We 10:30AM - 12:15PM Th 9:30AM - 10:15AM -L01-LAB: Th 3:30PM - 4:15PM | Pre-requisite/Co-requisite: AIST2010 or CSCI3280. | — | ||
| AIST 3120 | Introduction to Natural Language Processing | — | --LEC: Tu 4:30PM - 6:15PM -L01-LAB: Th 4:30PM - 5:15PM -T01-TUT: Th 5:30PM - 6:15PM | Prerequisite: (AIST1110 or CSCI1040 or CSCI1550 or CSCI2040) AND (ENGG1120 or ESTR1005) AND (ENGG2760 or ESTR2018). | — | ||
| AIST 3510 | Human-computer Interaction | — | --LEC: Fr 9:30AM - 11:15AM Tu 1:30PM - 2:15PM -T01-TUT: Tu 2:30PM - 3:15PM | Not for students who have taken SEEM3510. | — | ||
| AIST 4010 | Foundation of Applied Deep Learning | --LEC: We 11:30AM - 1:15PM Th 4:30PM - 5:15PM -T01-TUT: Th 5:30PM - 6:15PM | — | Not for students who have taken ESTR4140.Prerequisite: CSCI3230 or CSCI3320 or ESTR3108. | — | ||
| AIST 4020 | Agentic AI and LLM Serving | — | --LEC: Mo 12:30PM - 2:15PM -L01-LAB: Th 10:30AM - 12:15PM | Prerequisite: AIST3020 or CSCI3150 or ESTR3102. | — | ||
| AIST 4030 | Structured Data Modeling and Graph Neural Network | — | — | Prerequisite: AIST3120 or CSCI3230 or ESTR3108 or CSCI3320. | — | ||
| AIST 4040 | Mathematical Foundations of Deep Learning | --LEC: Tu 12:30PM - 2:15PM We 2:30PM - 3:15PM -T01-TUT: We 1:30PM - 2:15PM | — | Prerequisite: (ENGG1120/ESTR1005 or ENGG1125/ESTR1007 or ENGG1130/ESTR1006 or ENGG2760/ESTR2018 or ENGG2780/ESTR2020) AND (AIST3030/ESTR3112). | — | ||
| AIST 4050 | Embodied Intelligence: Algorithms and Applications | — | — | Prerequisite: AIST1000. | — | ||
| AIST 4060 [2] | AI-Native Software Engineering | — | --LEC: Mo 9:30AM - 11:15AM -L01-LAB: Tu 12:30PM - 1:15PM | Prerequisite: AIST3020 or CSCI1120 or CSCI1130 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or CSCI1550 or CSCI3180 or ESTR1100 or ESTR1102 or ESTR3106.Not for students who have taken IERG3844. | — | ||
| AIST 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA | — | |||
| AIST 4999 | Final Year Project II | -J01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Prerequisite: AIST4998. | — | ||
| AIST 5020 | Trustworthy Artificial Intelligence | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| AIST 5030 | Generative Artificial Intelligence | — | --LEC: Tu 11:30AM - 2:15PM | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science and Engineering;Not for students who have taken SEEM5030. | — | ||
| AIST 5040 | PhysAI and GenAI for Natural Science | --LEC: Fr 10:30AM - 1:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| AIST 5050 | Optimization for Large Language Models | --LEC: We 2:30PM - 5:15PM -T01-TUT: We 1:30PM - 2:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CENG 2010 [1] | Digital Logic Design Laboratory | --LEC: We 4:30PM - 6:15PM | — | Prerequisite: ENGG2020 or ESTR2104. | — | ||
| CENG 2030 | Fundamentals of Embedded Systems | — | --LEC: Th 12:30PM - 1:15PM -L01-LAB: Th 1:30PM - 4:15PM | Pre-requisite: ENGG1110 or ESTR1002. | — | ||
| CENG 2400 | Embedded System Design | --LEC: Tu 4:30PM - 6:15PM -L01-LAB: Mo 2:30PM - 3:15PM | — | Prerequisite: ENGG2020 or ENGG2120 or ESTR2104.Not for students who have taken ESTR2100. | — | ||
| CENG 3420 | Computer Organization and Design | — | --LEC: Th 4:30PM - 6:15PM We 11:30AM - 12:15PM -T01-TUT: Tu 9:30AM - 10:15AM -T02-TUT: Th 9:30AM - 10:15AM | Not for students who have taken CSCI3420.Prerequisite: ENGG2020 or ENGG2120 or ESTR2104.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CENG 3430 | Rapid Prototyping of Digital Systems | — | --LEC: Tu 10:30AM - 12:15PM -L01-LAB: We 12:30PM - 2:15PM | Prerequisite: CSCI2510 or ENGG2020 or ENGG2120 or ESTR2104 or its equivalent For senior-year entrants, the prerequisite will be waived.Not for students who have taken ESTR3100. | — | ||
| CENG 4120 | Computer-aided Design for Very Large Scale Integrated Circuits | — | --LEC: Tu 10:30AM - 12:15PM We 2:30PM - 3:15PM -T01-TUT: We 3:30PM - 4:15PM | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CENG 4480 | Embedded System Development and Applications | --LEC: Th 2:30PM - 4:15PM We 11:30AM - 12:15PM -T01-TUT: We 12:30PM - 1:15PM | — | Not for students who have taken CENG3480 in 2008-09 and before;Prerequisite: CENG2400 or ESTR2100.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CENG 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA | — | |||
| CENG 4999 | Final Year Project II | -J01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Prerequisite: CENG4998. | — | ||
| CENG 5030 | Energy Efficient Computing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CENG 5270 | EDA for Physical Design of Digital Systems | — | — | For students in MSc Computer Science; or MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering;(CENGU & CENGN). | — | ||
| CENG 5280 | Quantum Computer Systems | --LEC: Tu 10:30AM - 1:15PM -T01-TUT: Tu 9:30AM - 10:15AM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CSCI 2040 [2] | Introduction to Python | --LEC: Tu 11:30AM - 1:15PM -L01-LAB: Tu 1:30PM - 2:15PM | — | Pre-requisite: ENGG1110 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or ESTR1002.Not for students who have taken CSCI1040 or CSCI1550 or CSCI3230 or CSCI3320 or AIST1110 or IERG1080. | |||
| CSCI 2100 | Data Structures | A-LEC: Tu 2:30PM - 4:15PM Th 2:30PM - 3:15PM AT01-TUT: Tu 10:30AM - 11:15AM AT02-TUT: Tu 12:30PM - 1:15PM B-LEC: Tu 9:30AM - 11:15AM We 3:30PM - 4:15PM BT01-TUT: We 4:30PM - 6:15PM | A-LEC: Mo 4:30PM - 6:15PM We 2:30PM - 3:15PM AT01-TUT: Tu 3:30PM - 4:15PM AT02-TUT: Tu 5:30PM - 6:15PM B-LEC: Mo 4:30PM - 6:15PM Tu 2:30PM - 3:15PM BT01-TUT: Tu 3:30PM - 4:15PM BT02-TUT: Tu 5:30PM - 6:15PM C-LEC: Th 2:30PM - 3:15PM Mo 9:30AM - 11:15AM CT01-TUT: TBA | Not for students who have taken ESTR2102 or CSCI2520;Pre-requisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ESTR1100 or ESTR1102 or ESTR2306 or IERG2080.For senior-year entrants, the prerequisite will be waived. | — | ||
| CSCI 2510 | Computer Organization | --LEC: Mo 9:30AM - 11:15AM Tu 12:30PM - 1:15PM -T01-TUT: Tu 1:30PM - 2:15PM | — | Not for students who have taken CENG2400 or ELEG3230 or ENGG2020 or ESTR2100 or ESTR2104.Prerequisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102 or MATH2221 or PHYS2061. | — | ||
| CSCI 2520 | Data Structures and Applications | — | --LEC: Mo 2:30PM - 4:15PM Tu 3:30PM - 4:15PM -T01-TUT: Tu 2:30PM - 3:15PM | Not for students who have taken CSCI2100 or ESTR2102.Prerequisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102 or MATH2221 or PHYS2061. | — | ||
| CSCI 2720 | Building Web Applications | --LEC: We 4:30PM - 6:15PM Th 9:30AM - 10:15AM -T01-TUT: We 9:30AM - 10:15AM -T02-TUT: We 1:30PM - 2:15PM -T03-TUT: We 2:30PM - 3:15PM -T04-TUT: We 3:30PM - 4:15PM | — | Not for students who have taken ESTR2106 or IERG3840.Pre-requisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102 or MATH2221 or PHYS2061. | — | ||
| CSCI 2730 | Introduction to Blockchain Technologies and Applications | --LEC: We 9:30AM - 10:15AM Tu 8:30AM - 10:15AM -T01-TUT: We 8:30AM - 9:15AM | — | Not for students who have taken IERG4360 or ESTR4326.Prerequisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102. | — | ||
| CSCI 2740 | Competitive Programming | — | — | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CSCI 2750 | Data Mining and Information Processing | — | — | Prerequisite: (ENGG1110 or ESTR1002) and (ENGG1120 or ESTR1005) Not for students who have taken CSCI3230 or ESTR3108 or CSCI3320. | — | ||
| CSCI 3100 | Software Engineering | --LEC: Mo 11:30AM - 12:15PM Tu 10:30AM - 12:15PM -T01-TUT: We 3:30PM - 4:15PM -T02-TUT: We 5:30PM - 6:15PM | --LEC: Tu 12:30PM - 2:15PM Mo 11:30AM - 12:15PM -T01-TUT: Mo 5:30PM - 6:15PM -T02-TUT: Tu 4:30PM - 5:15PM | Not for students who have taken ENGG3820 or ESTR3308 or IERG3080;Pre-requisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ESTR1100 or 1102.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3120 | Compiler Construction | — | --LEC: Mo 12:30PM - 1:15PM Tu 4:30PM - 6:15PM -T01-TUT: Mo 1:30PM - 2:15PM | — | |||
| CSCI 3130 | Formal Languages and Automata Theory | --LEC: Tu 4:30PM - 5:15PM Mo 12:30PM - 2:15PM -T01-TUT: Tu 5:30PM - 6:15PM | — | Pre-requisite: CSCI2110 or ENGG2440 or ESTR2004 or MIEG2440. | — | ||
| CSCI 3150 | Introduction 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. | |||
| CSCI 3160 | Design 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). | |||
| CSCI 3170 | Introduction to Database Systems | --LEC: Mo 5:30PM - 6:15PM We 4:30PM - 6:15PM -T01-TUT: Tu 2:30PM - 3:15PM -T02-TUT: Th 3:30PM - 4:15PM | --LEC: We 9:30AM - 10:15AM Th 1:30PM - 3:15PM -T01-TUT: Tu 2:30PM - 3:15PM -T02-TUT: Tu 4:30PM - 5:15PM | Prerequisite: CSCI2100 or 2520 or ESTR2102.For 2nd-year entrants, the prerequisite will be waived. | |||
| CSCI 3180 | Principles of Programming Languages | — | --LEC: Mo 2:30PM - 4:15PM Tu 3:30PM - 4:15PM -T01-TUT: Tu 5:30PM - 6:15PM -T02-TUT: We 4:30PM - 5:15PM -T03-TUT: Th 3:30PM - 4:15PM | Not for students who have taken ESTR3106.Prerequisite: CSCI2100 or 2520 or ESTR2102.For senior-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3190 | Introduction to Discrete Mathematics and Algorithms | --LEC: Tu 2:30PM - 3:15PM Mo 12:30PM - 2:15PM -T01-TUT: Tu 3:30PM - 4:15PM | — | Not for students who have taken CSCI3160 or ENGG2440 or ESTR2004 or 3104.Prerequisite: CSCI2100 or CSCI2520 or ESTR2102.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3220 | Algorithms for Bioinformatics | — | — | Not for students who have taken BMEG3102 or ESTR3110. | |||
| CSCI 3230 | Fundamentals of Artificial Intelligence | --LEC: Tu 2:30PM - 4:15PM Th 12:30PM - 1:15PM -T01-TUT: We 1:30PM - 2:15PM -T02-TUT: We 5:30PM - 6:15PM -T03-TUT: Th 9:30AM - 10:15AM -T04-TUT: Th 10:30AM - 11:15AM | — | Not for students who have taken ESTR3108.Prerequisite: CSCI2100 or 2520 or ESTR2102 or equivalent. | — | ||
| CSCI 3250 [2] | Computers and Society | — | --LEC: Th 10:30AM - 12:15PM | Not for students who have taken ENGG2601. | — | ||
| CSCI 3251 [1] | Engineering Practicum | — | -P01-PRA: Th 12:30PM - 1:15PM | Not for students who have taken ENGG2602. | — | ||
| CSCI 3260 | Principles of Computer Graphics | --LEC: Th 9:30AM - 10:15AM Fr 9:30AM - 11:15AM -T01-TUT: Th 4:30PM - 5:15PM | — | Prerequisite: CSCI2100 or 2520 or ESTR2102. | — | ||
| CSCI 3270 [2] | Advanced Programming Laboratory | — | — | 1. Prerequisite: CSCI2100 or ESTR2102;2. Corequisite: CSCI3160 or ESTR3104. | — | ||
| CSCI 3280 | Introduction to Multimedia Systems | — | — | — | |||
| CSCI 3290 | Computational Imaging and Vision | — | — | Prerequisite: CSCI2100 or ESTR2102. | — | ||
| CSCI 3310 | Mobile Computing and Applications Development | — | — | Pre-requisite: CSCI2100 or 2520 or ESTR2102.Not for students who have taken IERG3842. | |||
| CSCI 3320 | Fundamentals of Machine Learning | — | --LEC: Mo 4:30PM - 6:15PM We 12:30PM - 1:15PM -T01-TUT: We 1:30PM - 2:15PM | Prerequisite: ENGG2430 or 2450 or 2760 or 2780 or ESTR2002 or 2005 or 2018 or 2020 or 2308 or 2362 or IERG2470 or MIEG2440 or STAT2001. | |||
| CSCI 3330 | Fundamentals of Applied Computer Vision | — | — | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CSCI 3340 | Scientific Computing | — | --LEC: We 2:30PM - 4:15PM Th 4:30PM - 5:15PM -L01-LAB: Th 5:30PM - 6:15PM | Prerequisite: (ENGG1120 or ESTR1005 or MATH1030 or MATH1038 or MATH1550) AND (ENGG1130 or ESTR1006 or MATH1010 or MATH1020 or MATH1018 or MATH1510 or MATH1520). | — | ||
| CSCI 3350 | Introduction to Quantum Computing | — | --LEC: Mo 9:30AM - 11:15AM Tu 9:30AM - 10:15AM -T01-TUT: Tu 10:30AM - 11:15AM | Prerequisite: (ENGG1120 or ESTR1005) AND (ENGG2760 or ESTR2018). | — | ||
| CSCI 3360 | Introduction to Computational Complexity | --LEC: Mo 2:30PM - 4:15PM Tu 9:30AM - 10:15AM -T01-TUT: Th 2:30PM - 3:15PM | — | Prerequisite: ENGG2760 or ESTR2018 or ESTR2308 or IERG2470. | — | ||
| CSCI 4120 | Principles of Computer Game Software | --LEC: Mo 2:30PM - 4:15PM Tu 10:30AM - 11:15AM -T01-TUT: Tu 11:30AM - 12:15PM | — | 1. Prerequisite: CSCI2100 or 2520 or ESTR2102;2. Prerequisite/Corequisite: CSCI3260 or 3550. | — | ||
| CSCI 4130 | Introduction 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. | |||
| CSCI 4140 | Open-source Software Project Development | — | — | Prerequisite: CSCI2100 or 2520 or ESTR2102. | — | ||
| CSCI 4160 | Distributed and Parallel Computing | — | --LEC: Th 4:30PM - 5:15PM We 2:30PM - 4:15PM -T01-TUT: Th 5:30PM - 6:15PM | Prerequisite: CSCI3150 or ESTR3102.Not for students who have taken ESTR4104. | — | ||
| CSCI 4180 | Introduction to Cloud Computing and Storage | --LEC: Mo 12:30PM - 2:15PM We 1:30PM - 2:15PM -T01-TUT: We 3:30PM - 4:15PM -T02-TUT: We 5:30PM - 6:15PM | — | Co-requisite: CSCI3150 or ESTR3102.Not for students who have taken ESTR4106. | |||
| CSCI 4190 | Introduction to Social Networks | — | — | Pre-requisite: CSCI2100 or 2520 or ESTR2102. | |||
| CSCI 4200 | Operating System Engineering | — | --LEC: We 12:30PM - 2:15PM -L01-LAB: Tu 4:30PM - 5:15PM -T01-TUT: Tu 3:30PM - 4:15PM | Pre-requisite: CSCI3150 or ESTR3102. | — | ||
| CSCI 4230 | Computational Learning Theory | — | — | Prerequisite: ENGG2430 or 2450 or 2760 or 2780 or ESTR2002 or 2005 or 2018 or 2020 or 2308 or 2362 or IERG2470 or MIEG2440. | — | ||
| CSCI 4240 | Advanced Algorithms: Randomization and Approximation | — | --LEC: Mo 2:30PM - 4:15PM Tu 10:30AM - 11:15AM -T01-TUT: Tu 11:30AM - 12:15PM | Pre-requisite: (ENGG2760 or ESTR2018) and (ENGG1120 or ESTR1005) Co-requisite: CSCI3160. | — | ||
| CSCI 4430 | Data Communication and Computer Networks | — | --LEC: Mo 4:30PM - 6:15PM We 4:30PM - 5:15PM -T01-TUT: We 11:30AM - 12:15PM | 1. Prerequisite: CENG3150 or CSCI3150 or ESTR3102.2. Not for students who have taken ESTR3310 or ESTR4120 or IERG3310. | — | ||
| CSCI 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA AJ01-PRJ: TBA BJ01-PRJ: TBA | — | |||
| CSCI 4999 | Final Year Project II | -J01-PRJ: TBA AJ01-PRJ: TBA BJ01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Pre-requisite: CSCI4998. | — | ||
| CSCI 5010 | Practical Computational Geometry Algorithms | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5030 | Machine Learning Theory | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN);Not for students who have taken AIMS5704. | — | ||
| CSCI 5120 | Advanced Topics in Database Systems | --LEC: We 10:30AM - 1:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering;Exclusion: CMSC5705 and SEEM5010. | — | ||
| CSCI 5150 | Machine Learning Algorithms and Applications | --LEC: Tu 1:30PM - 4:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering;Exclusion: FTEC5580. | — | ||
| CSCI 5210 | Advanced Computer Graphics and Visualization | — | --LEC: Fr 10:30AM - 1:15PM -T01-TUT: Fr 1:30PM - 2:15PM | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5350 | Advanced Topics in Game Theory | — | --LEC: Tu 2:30PM - 5:15PM | For students in MSc Computer Science or MPhil-PhD Computer Science & Engineering or UG Computer Science or UG Computer Engineering;Exclusion: CMSC5728. | — | ||
| CSCI 5370 | Quantum Computing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5390 | Advanced GPU Programming | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5440 | Theory of Cryptography | — | --LEC: We 3:30PM - 6:15PM | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5540 | Machine Learning Systems | --LEC: Mo 10:30AM - 1:15PM -T01-TUT: Mo 1:30PM - 2:15PM | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5550 | Advanced File and Storage Systems | — | — | For undergraduate students in Computer Science (CSCIU and CSCIN) or Computer Engineering (CENGU and CENGN); or For students in MSc Computer Science or MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5600 | Advanced Topics in Distributed Systems | — | — | For students in MSc Computer Science or MPhil - PhD Computer Science & Engineering or UG Computer Science or UG Computer Engineering;Exclusion: CMSC5735. | — | ||
| CSCI 5610 | Advanced Data Structures | — | --LEC: Mo 2:30PM - 5:15PM | For students in MSc Computer Science or Mphil - PhD Computer Science & Engineering or UG Computer Science or UG Computer Engineering. | — | ||
| CSCI 5630 | Advanced Topics in Graph Mining | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5640 | Natural Language Processing | — | --LEC: Th 10:30AM - 1:15PM -T01-TUT: Tu 5:30PM - 6:15PM | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5650 | Graph Neural Networks | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5660 | Advanced Topics of AI for Life Sciences | — | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5670 | Computational Imaging Systems and Algorithms | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering;Not for students who have taken IERG5670. | — | ||
| CSCI 5680 | Advanced Topics in Flash Memory Technology | — | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5690 | Automated Reasoning about Software Systems | --LEC: Th 12:30PM - 2:15PM Th 2:30PM - 3:15PM -T01-TUT: Th 3:30PM - 4:15PM | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5700 | Advanced Topics in Software Testing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CSCI 6500 [1] | Seminars for M.Phil. Studies | -S01-SEM: TBA | -S01-SEM: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 7600 [1] | Seminars for Ph.D. Studies | -S01-SEM: TBA | -S01-SEM: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 8003 | Thesis Research | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 8006 [6] | Thesis Research | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 8012 [12] | Thesis Research | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| ELEG 2201 | Digital Circuits and Computing Systems | --LEC: Tu 4:30PM - 6:15PM We 1:30PM - 2:15PM -L01-LAB: TBA -T01-TUT: We 12:30PM - 1:15PM | --LEC: We 2:30PM - 4:15PM Mo 3:30PM - 4:15PM -L01-LAB: TBA -T01-TUT: Mo 2:30PM - 3:15PM | Not for students who have taken ENGG2020. | |||
| ELEG 2202 | Fundamentals of Electric Circuits | A-LEC: Fr 9:30AM - 11:15AM Th 10:30AM - 11:15AM AL01-LAB: TBA AT01-TUT: Th 11:30AM - 12:15PM AT02-TUT: Th 11:30AM - 12:15PM AT03-TUT: Th 11:30AM - 12:15PM AT04-TUT: TBA | B-LEC: We 4:30PM - 6:15PM Fr 9:30AM - 10:15AM BL01-LAB: TBA BT01-TUT: TBA | Not for students who have taken BMEG2300. | |||
| ELEG 2310 | Principles of Communication Systems | B-LEC: Th 9:30AM - 10:15AM Fr 9:30AM - 11:15AM BT01-TUT: Th 10:30AM - 11:15AM BT02-TUT: Th 10:30AM - 11:15AM BT04-TUT: TBA | — | Prerequisite: ENGG2030 or ESTR2206.Not for students who have taken ESTR2300 or ENGG2310 or IERG2310. | |||
| ELEG 2601 [2] | Technology, Society and Engineering Practice | — | --LEC: Tu 2:30PM - 4:15PM | Not for students who have taken ENGG2601 or MASE2601. | — | ||
| ELEG 2602 [1] | Engineering Practicum | — | — | Not for students who have taken ENGG2602. | — | ||
| ELEG 2700 | Introduction to Electronic System Design | --LEC: We 2:30PM - 3:15PM -L01-LAB: We 3:30PM - 6:15PM | — | Not for students who have taken ENGG1100 or ESTR1000. | — | ||
| ELEG 3103 | Robotic Perception and Intelligence | — | --LEC: Tu 9:30AM - 11:15AM We 4:30PM - 5:15PM -T01-TUT: We 5:30PM - 6:15PM -T02-TUT: We 5:30PM - 6:15PM -T03-TUT: TBA | Not for students who have taken MAEG3060 or ESTR3408 or ESTR3216;Prerequisite: ENGG2030 or ESTR2206 or with the consent of the instructor. | |||
| ELEG 3201 | Microelectronic Devices and Circuits | — | --LEC: Mo 12:30PM - 2:15PM Tu 12:30PM - 1:15PM -L01-LAB: TBA -T01-TUT: Tu 11:30AM - 12:15PM -T02-TUT: Tu 11:30AM - 12:15PM -T03-TUT: Tu 11:30AM - 12:15PM -T04-TUT: TBA | Not for students who have taken ESTR3200;Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3202 | Analog Integrated Circuits | — | --LEC: Th 5:30PM - 6:15PM Mo 2:30PM - 4:15PM -T01-TUT: Th 12:30PM - 1:15PM -T02-TUT: Th 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG3210.Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3207 | Introduction to Power Electronics | --LEC: Th 5:30PM - 6:15PM We 4:30PM - 6:15PM -T01-TUT: TBA | — | Pre-requisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3213 | Fundamentals of Applied Electromagnetics | --LEC: Mo 9:30AM - 11:15AM We 9:30AM - 10:15AM -L01-LAB: TBA -T01-TUT: We 8:30AM - 9:15AM -T02-TUT: We 8:30AM - 9:15AM -T03-TUT: We 10:30AM - 11:15AM -T04-TUT: We 10:30AM - 11:15AM -T05-TUT: TBA | — | Not for students who have taken ELEG3203 or ESTR3214. | |||
| ELEG 3214 | Antennas and Wave Propagation for Wireless Communications | --LEC: Tu 12:30PM - 1:15PM Mo 4:30PM - 6:15PM -T01-TUT: Tu 1:30PM - 2:15PM -T03-TUT: TBA | — | Co-requisite: ELEG3213 or ESTR3214 or consent of the instructor. | |||
| ELEG 3301 | Principles of Semiconductor Devices | — | --LEC: Tu 4:30PM - 6:15PM Mo 11:30AM - 12:15PM -T01-TUT: Mo 10:30AM - 11:15AM -T02-TUT: Mo 10:30AM - 11:15AM -T03-TUT: TBA | Not for students who have taken ELEG2510 or ESTR3204. | |||
| ELEG 3302 | Fundamentals of Photonics | --LEC: We 2:30PM - 4:15PM Mo 1:30PM - 2:15PM -T01-TUT: Mo 2:30PM - 3:15PM -T02-TUT: Mo 2:30PM - 3:15PM -T03-TUT: TBA | — | Not for students who have taken ELEG3010. | |||
| ELEG 3303 | Introduction to Optical Communications | — | — | Not for students who have taken ELEG3320 or ESTR3206. | |||
| ELEG 3503 | Introduction to Digital Signal Processing | — | --LEC: We 11:30AM - 12:15PM Fr 9:30AM - 11:15AM -T01-TUT: We 12:30PM - 1:15PM -T02-TUT: We 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG3410.Prerequisite: ENGG2030 or ESTR2206 or consent of the instructor. | |||
| ELEG 3601 | Introduction to Electric Power Systems | — | --LEC: We 3:30PM - 4:15PM Th 9:30AM - 11:15AM -T01-TUT: We 2:30PM - 3:15PM -T02-TUT: We 2:30PM - 3:15PM -T03-TUT: TBA | Pre-requisite: (ELEG2202 or BMEG2300) and (ENGG1310 or ENGG2520 or ESTR1003), or with consent of the instructor. | |||
| ELEG 3701 | Embedded Systems Design | --LEC: Th 1:30PM - 3:15PM -L01-LAB: Th 3:30PM - 5:15PM | — | Not for students who have taken ELEG2401 or IERG3060 or IERG3810;Pre-requisite: (ELEG2201 and ELEG2202)or with the consent of the instructor. | |||
| ELEG 3710 | Electronic Product Design and Development | — | -L01-LAB: Th 2:30PM - 5:15PM | Not for students who have taken ELEG3700. | |||
| ELEG 3910 [2] | Undergraduate Research in Electronic Engineering | -T01-TUT: TBA AT01-TUT: TBA | -T01-TUT: TBA | — | |||
| ELEG 4211 | CMOS Digital Integrated Circuits Design | — | — | Not for students who have taken ELEG4201 or ELEG4260. | |||
| ELEG 4214 | RF Circuits for Wireless Systems | — | --LEC: We 1:30PM - 2:15PM Mo 4:30PM - 6:15PM -T01-TUT: We 2:30PM - 3:15PM -T02-TUT: We 2:30PM - 3:15PM -T03-TUT: TBA | Not for students who have taken ELEG4203 or ELEG4204 or ELEG4213 or ESTR4206 or ESTR4208 or ESTR4220 or ESTR4222.Pre-requisite: ELEG3203 or ELEG3213 or ESTR3214 or consent of the instructor. | |||
| ELEG 4215 | Power Converter Circuits | --LEC: We 12:30PM - 2:15PM Mo 12:30PM - 1:15PM -T01-TUT: Mo 1:30PM - 2:15PM -T02-TUT: Mo 1:30PM - 2:15PM -T03-TUT: TBA | — | Not for students who have taken ELEG4205.Prerequisite: ELEG3202 or consent of the instructor. | |||
| ELEG 4216 | Design Methodology of Modern Digital Circuits | — | — | Not for students who have taken ELEG3205. | |||
| ELEG 4311 | Physics and Technology of Semiconductor Devices | — | — | Not for students who have taken ELEG4301 or ELEG4510 or ESTR4210 or ESTR4216.Prerequisites: ELEG3301 or ESTR3204 or consent of the instructor. | |||
| ELEG 4312 | Micro-optic Devices and Systems | — | --LEC: Mo 9:30AM - 11:15AM Tu 11:30AM - 12:15PM -T01-TUT: Tu 12:30PM - 1:15PM -T02-TUT: Tu 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG4302. | |||
| ELEG 4313 | Integrated Photonics: Theory, Design and Practice | --LEC: We 10:30AM - 11:15AM Th 2:30PM - 4:15PM -L01-LAB: TBA -T01-TUT: We 11:30AM - 12:15PM -T03-TUT: TBA | — | ||||
| ELEG 4511 | Digital Signal Processing and Applications | — | --LEC: We 11:30AM - 12:15PM Fr 9:30AM - 11:15AM -T01-TUT: We 12:30PM - 1:15PM -T02-TUT: We 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG4501 or ESTR4212 or ESTR4218.Pre-requisite: ELEG3503 or consent of the instructor. | |||
| ELEG 4512 | Digital 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. | |||
| ELEG 4701 | Intelligent Interactive Robot Practice | -L01-LAB: Tu 2:30PM - 5:15PM -T01-TUT: Tu 5:30PM - 6:15PM | — | Pre-requisite: CSCI1120 or ESTR1100 Introduction to Computing Using C++. | |||
| ELEG 4998 | Final Year Project I | AAJ1-PRJ: TBA BBJ1-PRJ: TBA BCJ1-PRJ: TBA BDJ1-PRJ: TBA BEJ1-PRJ: TBA BFJ1-PRJ: TBA BGJ1-PRJ: TBA BHJ1-PRJ: TBA BIJ1-PRJ: TBA BJJ1-PRJ: TBA BKJ1-PRJ: TBA BLJ1-PRJ: TBA BMJ1-PRJ: TBA BNJ1-PRJ: TBA BOJ1-PRJ: TBA BPJ1-PRJ: TBA BQJ1-PRJ: TBA BRJ1-PRJ: TBA BSJ1-PRJ: TBA BTJ1-PRJ: TBA BUJ1-PRJ: TBA BVJ1-PRJ: TBA BXJ1-PRJ: TBA CAJ1-PRJ: TBA CBJ1-PRJ: TBA CCJ1-PRJ: TBA CDJ1-PRJ: TBA CEJ1-PRJ: TBA CGJ1-PRJ: TBA COJ1-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AHJ1-PRJ: TBA AKJ1-PRJ: TBA | — | |||
| ELEG 4999 | Final Year Project II | AAJ1-PRJ: TBA BBJ1-PRJ: TBA CCJ1-PRJ: TBA DDJ1-PRJ: TBA EEJ1-PRJ: TBA FFJ1-PRJ: TBA GGJ1-PRJ: TBA HHJ1-PRJ: TBA JJJ1-PRJ: TBA | AAJ1-PRJ: TBA BAJ1-PRJ: TBA BBJ1-PRJ: TBA BCJ1-PRJ: TBA BEJ1-PRJ: TBA BFJ1-PRJ: TBA BGJ1-PRJ: TBA BHJ1-PRJ: TBA BJJ1-PRJ: TBA BKJ1-PRJ: TBA BLJ1-PRJ: TBA BMJ1-PRJ: TBA BNJ1-PRJ: TBA BOJ1-PRJ: TBA BPJ1-PRJ: TBA BQJ1-PRJ: TBA BRJ1-PRJ: TBA BSJ1-PRJ: TBA BTJ1-PRJ: TBA BUJ1-PRJ: TBA BVJ1-PRJ: TBA BXJ1-PRJ: TBA BYJ1-PRJ: TBA CAJ1-PRJ: TBA CCJ1-PRJ: TBA CDJ1-PRJ: TBA CEJ1-PRJ: TBA CGJ1-PRJ: TBA CHJ1-PRJ: TBA | Pre-requisite: ELEG4998. | — | ||
| ELEG 5020 | Advanced Topics in Integrated Circuits and Systems | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5030 | Advanced Topics in Wireless Communications | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5040 | Advanced Topics in Signal Processing | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5050 | Advanced Topics in Solid State Technology | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5060 | Applied Functional Analysis and Approximation Theory | — | --LEC: Tu 1:30PM - 3:15PM Th 1:30PM - 2:15PM | For students in MPhil-PhD Electronic Engineering and MSc Electronic Engineering. | — | ||
| ELEG 5150 | Processing of Functional Materials | — | — | For ELEG RPG & TPG students. | — | ||
| ELEG 5280 | Analog-Digital ASIC Design | --LEC: Th 1:30PM - 2:15PM Mo 2:30PM - 4:15PM | — | For ELEG major and minor undergraduate and ELEG RPg and TPg students as elective course;Not for students who have taken ELEG5201. | — | ||
| ELEG 5301 | Photonic Integrated Circuits | — | — | For ELEG RPG & TPG students, ELEG undergraduate major and minor students as elective course;Not for students who have taken ELEG5773. | — | ||
| ELEG 5421 | Audio Signal Processing | — | — | For ELEG PG students.For ELEG UG major and minor as elective.Students should have knowledge of Linear Algebra, Probability, C/C++/Python, pattern recognition or machine learning.UG students should have taken ENGG1120, ENGG2760, CSCI1120 or equivalent. | — | ||
| ELEG 5491 | Introduction to Deep Learning | — | — | For ELEG RPG & TPG students, ELEG undergraduate major and minor students as elective course;Not for students who have taken ELEG5040. | — | ||
| ELEG 5520 | Advanced Topics in Optoelectronics | — | — | For students in MPhil-PhD Electronic Engineering.The student should have prior knowledge of semiconductor devices or optoelectronics at the junior undergraduate level before taking this course. | — | ||
| ELEG 5550 | Micro- and Nano-Fabrication Laboratory | — | --LEC: Th 1:30PM - 2:15PM -L01-LAB: Th 2:30PM - 4:15PM | For ELEG RPG students, ELEG undergraduate major and minor students as elective course;Not for students who have taken ELEG5771. | — | ||
| ELEG 5600 | Advanced Perception for Intelligent Robotics | — | — | Elective Course for ELEG RPG, TPG, and senior undergraduate students;Pre-requisite: ELEG3103 or equivalent, or permission of instructor (for UG students only). | — | ||
| ELEG 5620 | Electronic Engineering Seminar | — | — | For students in MPhil-PhD Electronic Erg. | — | ||
| ELEG 5723 | CMOS Analog IC Design | — | — | For ELEG RPG and TPG students as elective course;Not for students who have taken ELEG5210. | — | ||
| ELEG 5731 | Radio Frequency and Wireless Systems | — | --LEC: We 6:30PM - 9:15PM | For students in MSc Electronic Engineering. | — | ||
| ELEG 5753 | Solar Cells and Beyond for Low-carbon Energy | --LEC: Th 6:30PM - 9:15PM | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5755 | Optical Communications and Interconnects | — | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5757 | Intelligent Wearable Electronics | — | --LEC: Th 6:30PM - 9:15PM | For students in MSc Electronic Engineering. | — | ||
| ELEG 5758 | VLSI Digital Signal Processing | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5759 | Innovation, Technology and Management in Modern Engineering | --LEC: We 6:30PM - 9:15PM | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5760 | Machine Learning for Multimedia Applications | --LEC: Tu 6:30PM - 9:15PM | — | For students in MSc Electronic Engineering;Not for students who have taken ENGG5202 or ELEG5491. | — | ||
| ELEG 5761 | Power Converters and Their Grid Applications | — | --LEC: We 11:30AM - 2:15PM | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5762 | Neuromorphic Electronics: Materials, Devices and Circuits for Brain-Like Computation | --LEC: We 6:30PM - 9:15PM | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5763 | Processor Design with RISC-V | — | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5764 | Artificial Intelligence IC Design | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg. | — | ||
| ELEG 5765 | Fundamentals of Automotive Integrated Circuits | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg. | — | ||
| ELEG 5766 | AI in Medical Image Analysis | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg. | — | ||
| ELEG 5768 | CMOS Radio Frequency Integrated Circuits Design | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5769 | Mixed-signal Integrated Circuit Design | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5770 | Advanced Semiconductor Packaging | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5771 | Micro/Nano-Chip Manufacturing Technology | --LEC: Fr 2:30PM - 5:15PM | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg:Not for students who have taken ELEG5550. | — | ||
| ELEG 5772 | Audio Signal Processing | --LEC: Fr 9:30AM - 12:15PM | — | For ELEG PG students.Students should have knowledge of Linear Algebra, Probability, C/C++/Python, pattern recognition or machine learning;Not for students who have taken ELEG5421. | — | ||
| ELEG 5773 | Photonic Chip Design and Emerging Applications | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg;Not for students who have taken ELEG5301. | — | ||
| ELEG 5802 | Research and Development Project | — | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AJ01-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | For students in MSc Electronic Engineering. | — | ||
| ELEG 5902 | Electronic Engineering Internship | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 8003 | Thesis Research | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 8006 [6] | Thesis Research | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 8012 [12] | Thesis Research | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Electronic Engineering. | — | ||
| ENGG 1820 [1] | Engineering Internship | AO01-OTH: TBA BO01-OTH: TBA CO01-OTH: TBA DO01-OTH: TBA EO01-OTH: TBA FO01-OTH: TBA | AO01-OTH: TBA BO01-OTH: TBA CO01-OTH: TBA DO01-OTH: TBA EO01-OTH: TBA FO01-OTH: TBA | — | |||
| ENGG 3802 [1] | Introduction to Engineering Entrepreneurship | — | — | ||||
| ENGG 3803 [2] | Engineering Entrepreneurship Development Project | — | — | Pre-requisite: ENGG3802 with Grade B+ or above or with consent of instructor. |
(c)Stream 2: VLSI Design and EDA12 units
Elective Courses: Choose at least 6 units from the following6 units
CENG3430/ESTR3100, CENG4120, 5030, 5270, 5280, ELEG3202, 3301, 4211, 4311
Show 10 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| CENG 3430 | Rapid Prototyping of Digital Systems | — | --LEC: Tu 10:30AM - 12:15PM -L01-LAB: We 12:30PM - 2:15PM | Prerequisite: CSCI2510 or ENGG2020 or ENGG2120 or ESTR2104 or its equivalent For senior-year entrants, the prerequisite will be waived.Not for students who have taken ESTR3100. | — | ||
| ESTR 3100 | Rapid Prototyping of Digital Systems | — | --LEC: Tu 9:30AM - 10:15AM Tu 10:30AM - 12:15PM -L01-LAB: We 12:30PM - 2:15PM | Not for students who have taken CENG3430.Pre-requisite: CSCI2510 or ENGG2020 or ENGG2120 or ESTR2104 or its equivalent.For senior-year entrants, the pre-requisite will be waived. | — | ||
| CENG 4120 | Computer-aided Design for Very Large Scale Integrated Circuits | — | --LEC: Tu 10:30AM - 12:15PM We 2:30PM - 3:15PM -T01-TUT: We 3:30PM - 4:15PM | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CENG 5030 | Energy Efficient Computing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CENG 5270 | EDA for Physical Design of Digital Systems | — | — | For students in MSc Computer Science; or MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering;(CENGU & CENGN). | — | ||
| CENG 5280 | Quantum Computer Systems | --LEC: Tu 10:30AM - 1:15PM -T01-TUT: Tu 9:30AM - 10:15AM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| ELEG 3202 | Analog Integrated Circuits | — | --LEC: Th 5:30PM - 6:15PM Mo 2:30PM - 4:15PM -T01-TUT: Th 12:30PM - 1:15PM -T02-TUT: Th 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG3210.Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3301 | Principles of Semiconductor Devices | — | --LEC: Tu 4:30PM - 6:15PM Mo 11:30AM - 12:15PM -T01-TUT: Mo 10:30AM - 11:15AM -T02-TUT: Mo 10:30AM - 11:15AM -T03-TUT: TBA | Not for students who have taken ELEG2510 or ESTR3204. | |||
| ELEG 4211 | CMOS Digital Integrated Circuits Design | — | — | Not for students who have taken ELEG4201 or ELEG4260. | |||
| ELEG 4311 | Physics and Technology of Semiconductor Devices | — | — | Not for students who have taken ELEG4301 or ELEG4510 or ESTR4210 or ESTR4216.Prerequisites: ELEG3301 or ESTR3204 or consent of the instructor. |
Courses Eligible for Remaining Units
Remaining units can be chosen from the following: AIST/CENG/CSCI/ELEG courses at 2000 or above level, ENGG1820, (ENGG3802 and 3803), IERG4300/ESTR4300
Show 177 courses
| Course | Title | T1 | T2 | T1 Teaching schedule | T2 Teaching schedule | Enrolment information | Also in minor |
|---|---|---|---|---|---|---|---|
| AIST 2010 | Introduction to Computer Music: From Analysis to Algorithmic Music | --LEC: We 9:30AM - 10:15AM Th 12:30PM - 2:15PM -L01-LAB: We 10:30AM - 11:15AM | — | Prerequisite: AIST1110 or CSCI1120 or CSCI1130 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or CSCI1550 or ENGG1110 or ESTR1002 or ESTR1100 or ESTR1102. | — | ||
| AIST 2601 [2] | Technology, Society and Engineering Practice | — | --LEC: Th 10:30AM - 12:15PM | Not for students who have taken CSCI3250 or CSCI3251 or ENGG2601 or ENGG2602. | — | ||
| AIST 2602 [1] | Engineering Practicum | — | -P01-PRA: Th 12:30PM - 1:15PM | Not for students who have taken CSCI3250 or CSCI3251 or ENGG2601 or ENGG2602. | — | ||
| AIST 3010 [2] | Numerical Optimization | — | — | Pre-requisite: ENGG1120/ESTR1005 or ENGG1130/ESTR1006 or MATH1510.Not for students who have taken AIST3030 or ESTR3112 or ESTR3114. | — | ||
| AIST 3020 | Introduction to Computer Systems | — | --LEC: Tu 11:30AM - 12:15PM We 4:30PM - 6:15PM -L01-LAB: Tu 10:30AM - 11:15AM | Not for students who have taken CSCI3150 or ESTR3102.Prerequisite: (ENGG1110 or ESTR1002) AND (ENGG2440 or ESTR2004). | — | ||
| AIST 3030 | Numerical Optimization | --LEC: Mo 10:30AM - 12:15PM We 4:30PM - 5:15PM -T01-TUT: We 3:30PM - 4:15PM | — | Pre-requisite: ENGG1120 or ENGG1130 or ESTR1005 or ESTR1006 or MATH1510.Not for students who have taken AIST3010 or ESTR3112 or ESTR3114. | — | ||
| AIST 3110 | Music Information Retrieval | — | --LEC: We 10:30AM - 12:15PM Th 9:30AM - 10:15AM -L01-LAB: Th 3:30PM - 4:15PM | Pre-requisite/Co-requisite: AIST2010 or CSCI3280. | — | ||
| AIST 3120 | Introduction to Natural Language Processing | — | --LEC: Tu 4:30PM - 6:15PM -L01-LAB: Th 4:30PM - 5:15PM -T01-TUT: Th 5:30PM - 6:15PM | Prerequisite: (AIST1110 or CSCI1040 or CSCI1550 or CSCI2040) AND (ENGG1120 or ESTR1005) AND (ENGG2760 or ESTR2018). | — | ||
| AIST 3510 | Human-computer Interaction | — | --LEC: Fr 9:30AM - 11:15AM Tu 1:30PM - 2:15PM -T01-TUT: Tu 2:30PM - 3:15PM | Not for students who have taken SEEM3510. | — | ||
| AIST 4010 | Foundation of Applied Deep Learning | --LEC: We 11:30AM - 1:15PM Th 4:30PM - 5:15PM -T01-TUT: Th 5:30PM - 6:15PM | — | Not for students who have taken ESTR4140.Prerequisite: CSCI3230 or CSCI3320 or ESTR3108. | — | ||
| AIST 4020 | Agentic AI and LLM Serving | — | --LEC: Mo 12:30PM - 2:15PM -L01-LAB: Th 10:30AM - 12:15PM | Prerequisite: AIST3020 or CSCI3150 or ESTR3102. | — | ||
| AIST 4030 | Structured Data Modeling and Graph Neural Network | — | — | Prerequisite: AIST3120 or CSCI3230 or ESTR3108 or CSCI3320. | — | ||
| AIST 4040 | Mathematical Foundations of Deep Learning | --LEC: Tu 12:30PM - 2:15PM We 2:30PM - 3:15PM -T01-TUT: We 1:30PM - 2:15PM | — | Prerequisite: (ENGG1120/ESTR1005 or ENGG1125/ESTR1007 or ENGG1130/ESTR1006 or ENGG2760/ESTR2018 or ENGG2780/ESTR2020) AND (AIST3030/ESTR3112). | — | ||
| AIST 4050 | Embodied Intelligence: Algorithms and Applications | — | — | Prerequisite: AIST1000. | — | ||
| AIST 4060 [2] | AI-Native Software Engineering | — | --LEC: Mo 9:30AM - 11:15AM -L01-LAB: Tu 12:30PM - 1:15PM | Prerequisite: AIST3020 or CSCI1120 or CSCI1130 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or CSCI1550 or CSCI3180 or ESTR1100 or ESTR1102 or ESTR3106.Not for students who have taken IERG3844. | — | ||
| AIST 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA | — | |||
| AIST 4999 | Final Year Project II | -J01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Prerequisite: AIST4998. | — | ||
| AIST 5020 | Trustworthy Artificial Intelligence | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| AIST 5030 | Generative Artificial Intelligence | — | --LEC: Tu 11:30AM - 2:15PM | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science and Engineering;Not for students who have taken SEEM5030. | — | ||
| AIST 5040 | PhysAI and GenAI for Natural Science | --LEC: Fr 10:30AM - 1:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| AIST 5050 | Optimization for Large Language Models | --LEC: We 2:30PM - 5:15PM -T01-TUT: We 1:30PM - 2:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CENG 2010 [1] | Digital Logic Design Laboratory | --LEC: We 4:30PM - 6:15PM | — | Prerequisite: ENGG2020 or ESTR2104. | — | ||
| CENG 2030 | Fundamentals of Embedded Systems | — | --LEC: Th 12:30PM - 1:15PM -L01-LAB: Th 1:30PM - 4:15PM | Pre-requisite: ENGG1110 or ESTR1002. | — | ||
| CENG 2400 | Embedded System Design | --LEC: Tu 4:30PM - 6:15PM -L01-LAB: Mo 2:30PM - 3:15PM | — | Prerequisite: ENGG2020 or ENGG2120 or ESTR2104.Not for students who have taken ESTR2100. | — | ||
| CENG 3420 | Computer Organization and Design | — | --LEC: Th 4:30PM - 6:15PM We 11:30AM - 12:15PM -T01-TUT: Tu 9:30AM - 10:15AM -T02-TUT: Th 9:30AM - 10:15AM | Not for students who have taken CSCI3420.Prerequisite: ENGG2020 or ENGG2120 or ESTR2104.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CENG 3430 | Rapid Prototyping of Digital Systems | — | --LEC: Tu 10:30AM - 12:15PM -L01-LAB: We 12:30PM - 2:15PM | Prerequisite: CSCI2510 or ENGG2020 or ENGG2120 or ESTR2104 or its equivalent For senior-year entrants, the prerequisite will be waived.Not for students who have taken ESTR3100. | — | ||
| CENG 4120 | Computer-aided Design for Very Large Scale Integrated Circuits | — | --LEC: Tu 10:30AM - 12:15PM We 2:30PM - 3:15PM -T01-TUT: We 3:30PM - 4:15PM | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CENG 4480 | Embedded System Development and Applications | --LEC: Th 2:30PM - 4:15PM We 11:30AM - 12:15PM -T01-TUT: We 12:30PM - 1:15PM | — | Not for students who have taken CENG3480 in 2008-09 and before;Prerequisite: CENG2400 or ESTR2100.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CENG 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA | — | |||
| CENG 4999 | Final Year Project II | -J01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Prerequisite: CENG4998. | — | ||
| CENG 5030 | Energy Efficient Computing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CENG 5270 | EDA for Physical Design of Digital Systems | — | — | For students in MSc Computer Science; or MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering;(CENGU & CENGN). | — | ||
| CENG 5280 | Quantum Computer Systems | --LEC: Tu 10:30AM - 1:15PM -T01-TUT: Tu 9:30AM - 10:15AM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CSCI 2040 [2] | Introduction to Python | --LEC: Tu 11:30AM - 1:15PM -L01-LAB: Tu 1:30PM - 2:15PM | — | Pre-requisite: ENGG1110 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or ESTR1002.Not for students who have taken CSCI1040 or CSCI1550 or CSCI3230 or CSCI3320 or AIST1110 or IERG1080. | |||
| CSCI 2100 | Data Structures | A-LEC: Tu 2:30PM - 4:15PM Th 2:30PM - 3:15PM AT01-TUT: Tu 10:30AM - 11:15AM AT02-TUT: Tu 12:30PM - 1:15PM B-LEC: Tu 9:30AM - 11:15AM We 3:30PM - 4:15PM BT01-TUT: We 4:30PM - 6:15PM | A-LEC: Mo 4:30PM - 6:15PM We 2:30PM - 3:15PM AT01-TUT: Tu 3:30PM - 4:15PM AT02-TUT: Tu 5:30PM - 6:15PM B-LEC: Mo 4:30PM - 6:15PM Tu 2:30PM - 3:15PM BT01-TUT: Tu 3:30PM - 4:15PM BT02-TUT: Tu 5:30PM - 6:15PM C-LEC: Th 2:30PM - 3:15PM Mo 9:30AM - 11:15AM CT01-TUT: TBA | Not for students who have taken ESTR2102 or CSCI2520;Pre-requisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ESTR1100 or ESTR1102 or ESTR2306 or IERG2080.For senior-year entrants, the prerequisite will be waived. | — | ||
| CSCI 2510 | Computer Organization | --LEC: Mo 9:30AM - 11:15AM Tu 12:30PM - 1:15PM -T01-TUT: Tu 1:30PM - 2:15PM | — | Not for students who have taken CENG2400 or ELEG3230 or ENGG2020 or ESTR2100 or ESTR2104.Prerequisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102 or MATH2221 or PHYS2061. | — | ||
| CSCI 2520 | Data Structures and Applications | — | --LEC: Mo 2:30PM - 4:15PM Tu 3:30PM - 4:15PM -T01-TUT: Tu 2:30PM - 3:15PM | Not for students who have taken CSCI2100 or ESTR2102.Prerequisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102 or MATH2221 or PHYS2061. | — | ||
| CSCI 2720 | Building Web Applications | --LEC: We 4:30PM - 6:15PM Th 9:30AM - 10:15AM -T01-TUT: We 9:30AM - 10:15AM -T02-TUT: We 1:30PM - 2:15PM -T03-TUT: We 2:30PM - 3:15PM -T04-TUT: We 3:30PM - 4:15PM | — | Not for students who have taken ESTR2106 or IERG3840.Pre-requisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102 or MATH2221 or PHYS2061. | — | ||
| CSCI 2730 | Introduction to Blockchain Technologies and Applications | --LEC: We 9:30AM - 10:15AM Tu 8:30AM - 10:15AM -T01-TUT: We 8:30AM - 9:15AM | — | Not for students who have taken IERG4360 or ESTR4326.Prerequisite: AIST1110 or CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ENGG1110 or ESTR1002 or 1100 or 1102. | — | ||
| CSCI 2740 | Competitive Programming | — | — | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CSCI 2750 | Data Mining and Information Processing | — | — | Prerequisite: (ENGG1110 or ESTR1002) and (ENGG1120 or ESTR1005) Not for students who have taken CSCI3230 or ESTR3108 or CSCI3320. | — | ||
| CSCI 3100 | Software Engineering | --LEC: Mo 11:30AM - 12:15PM Tu 10:30AM - 12:15PM -T01-TUT: We 3:30PM - 4:15PM -T02-TUT: We 5:30PM - 6:15PM | --LEC: Tu 12:30PM - 2:15PM Mo 11:30AM - 12:15PM -T01-TUT: Mo 5:30PM - 6:15PM -T02-TUT: Tu 4:30PM - 5:15PM | Not for students who have taken ENGG3820 or ESTR3308 or IERG3080;Pre-requisite: CSCI1120 or 1130 or 1510 or 1520 or 1530 or 1540 or 1550 or ESTR1100 or 1102.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3120 | Compiler Construction | — | --LEC: Mo 12:30PM - 1:15PM Tu 4:30PM - 6:15PM -T01-TUT: Mo 1:30PM - 2:15PM | — | |||
| CSCI 3130 | Formal Languages and Automata Theory | --LEC: Tu 4:30PM - 5:15PM Mo 12:30PM - 2:15PM -T01-TUT: Tu 5:30PM - 6:15PM | — | Pre-requisite: CSCI2110 or ENGG2440 or ESTR2004 or MIEG2440. | — | ||
| CSCI 3150 | Introduction 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. | |||
| CSCI 3160 | Design 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). | |||
| CSCI 3170 | Introduction to Database Systems | --LEC: Mo 5:30PM - 6:15PM We 4:30PM - 6:15PM -T01-TUT: Tu 2:30PM - 3:15PM -T02-TUT: Th 3:30PM - 4:15PM | --LEC: We 9:30AM - 10:15AM Th 1:30PM - 3:15PM -T01-TUT: Tu 2:30PM - 3:15PM -T02-TUT: Tu 4:30PM - 5:15PM | Prerequisite: CSCI2100 or 2520 or ESTR2102.For 2nd-year entrants, the prerequisite will be waived. | |||
| CSCI 3180 | Principles of Programming Languages | — | --LEC: Mo 2:30PM - 4:15PM Tu 3:30PM - 4:15PM -T01-TUT: Tu 5:30PM - 6:15PM -T02-TUT: We 4:30PM - 5:15PM -T03-TUT: Th 3:30PM - 4:15PM | Not for students who have taken ESTR3106.Prerequisite: CSCI2100 or 2520 or ESTR2102.For senior-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3190 | Introduction to Discrete Mathematics and Algorithms | --LEC: Tu 2:30PM - 3:15PM Mo 12:30PM - 2:15PM -T01-TUT: Tu 3:30PM - 4:15PM | — | Not for students who have taken CSCI3160 or ENGG2440 or ESTR2004 or 3104.Prerequisite: CSCI2100 or CSCI2520 or ESTR2102.For 2nd-year entrants, the prerequisite will be waived. | — | ||
| CSCI 3220 | Algorithms for Bioinformatics | — | — | Not for students who have taken BMEG3102 or ESTR3110. | |||
| CSCI 3230 | Fundamentals of Artificial Intelligence | --LEC: Tu 2:30PM - 4:15PM Th 12:30PM - 1:15PM -T01-TUT: We 1:30PM - 2:15PM -T02-TUT: We 5:30PM - 6:15PM -T03-TUT: Th 9:30AM - 10:15AM -T04-TUT: Th 10:30AM - 11:15AM | — | Not for students who have taken ESTR3108.Prerequisite: CSCI2100 or 2520 or ESTR2102 or equivalent. | — | ||
| CSCI 3250 [2] | Computers and Society | — | --LEC: Th 10:30AM - 12:15PM | Not for students who have taken ENGG2601. | — | ||
| CSCI 3251 [1] | Engineering Practicum | — | -P01-PRA: Th 12:30PM - 1:15PM | Not for students who have taken ENGG2602. | — | ||
| CSCI 3260 | Principles of Computer Graphics | --LEC: Th 9:30AM - 10:15AM Fr 9:30AM - 11:15AM -T01-TUT: Th 4:30PM - 5:15PM | — | Prerequisite: CSCI2100 or 2520 or ESTR2102. | — | ||
| CSCI 3270 [2] | Advanced Programming Laboratory | — | — | 1. Prerequisite: CSCI2100 or ESTR2102;2. Corequisite: CSCI3160 or ESTR3104. | — | ||
| CSCI 3280 | Introduction to Multimedia Systems | — | — | — | |||
| CSCI 3290 | Computational Imaging and Vision | — | — | Prerequisite: CSCI2100 or ESTR2102. | — | ||
| CSCI 3310 | Mobile Computing and Applications Development | — | — | Pre-requisite: CSCI2100 or 2520 or ESTR2102.Not for students who have taken IERG3842. | |||
| CSCI 3320 | Fundamentals of Machine Learning | — | --LEC: Mo 4:30PM - 6:15PM We 12:30PM - 1:15PM -T01-TUT: We 1:30PM - 2:15PM | Prerequisite: ENGG2430 or 2450 or 2760 or 2780 or ESTR2002 or 2005 or 2018 or 2020 or 2308 or 2362 or IERG2470 or MIEG2440 or STAT2001. | |||
| CSCI 3330 | Fundamentals of Applied Computer Vision | — | — | Prerequisite: CSCI2100 or CSCI2520 or ESTR2102. | — | ||
| CSCI 3340 | Scientific Computing | — | --LEC: We 2:30PM - 4:15PM Th 4:30PM - 5:15PM -L01-LAB: Th 5:30PM - 6:15PM | Prerequisite: (ENGG1120 or ESTR1005 or MATH1030 or MATH1038 or MATH1550) AND (ENGG1130 or ESTR1006 or MATH1010 or MATH1020 or MATH1018 or MATH1510 or MATH1520). | — | ||
| CSCI 3350 | Introduction to Quantum Computing | — | --LEC: Mo 9:30AM - 11:15AM Tu 9:30AM - 10:15AM -T01-TUT: Tu 10:30AM - 11:15AM | Prerequisite: (ENGG1120 or ESTR1005) AND (ENGG2760 or ESTR2018). | — | ||
| CSCI 3360 | Introduction to Computational Complexity | --LEC: Mo 2:30PM - 4:15PM Tu 9:30AM - 10:15AM -T01-TUT: Th 2:30PM - 3:15PM | — | Prerequisite: ENGG2760 or ESTR2018 or ESTR2308 or IERG2470. | — | ||
| CSCI 4120 | Principles of Computer Game Software | --LEC: Mo 2:30PM - 4:15PM Tu 10:30AM - 11:15AM -T01-TUT: Tu 11:30AM - 12:15PM | — | 1. Prerequisite: CSCI2100 or 2520 or ESTR2102;2. Prerequisite/Corequisite: CSCI3260 or 3550. | — | ||
| CSCI 4130 | Introduction 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. | |||
| CSCI 4140 | Open-source Software Project Development | — | — | Prerequisite: CSCI2100 or 2520 or ESTR2102. | — | ||
| CSCI 4160 | Distributed and Parallel Computing | — | --LEC: Th 4:30PM - 5:15PM We 2:30PM - 4:15PM -T01-TUT: Th 5:30PM - 6:15PM | Prerequisite: CSCI3150 or ESTR3102.Not for students who have taken ESTR4104. | — | ||
| CSCI 4180 | Introduction to Cloud Computing and Storage | --LEC: Mo 12:30PM - 2:15PM We 1:30PM - 2:15PM -T01-TUT: We 3:30PM - 4:15PM -T02-TUT: We 5:30PM - 6:15PM | — | Co-requisite: CSCI3150 or ESTR3102.Not for students who have taken ESTR4106. | |||
| CSCI 4190 | Introduction to Social Networks | — | — | Pre-requisite: CSCI2100 or 2520 or ESTR2102. | |||
| CSCI 4200 | Operating System Engineering | — | --LEC: We 12:30PM - 2:15PM -L01-LAB: Tu 4:30PM - 5:15PM -T01-TUT: Tu 3:30PM - 4:15PM | Pre-requisite: CSCI3150 or ESTR3102. | — | ||
| CSCI 4230 | Computational Learning Theory | — | — | Prerequisite: ENGG2430 or 2450 or 2760 or 2780 or ESTR2002 or 2005 or 2018 or 2020 or 2308 or 2362 or IERG2470 or MIEG2440. | — | ||
| CSCI 4240 | Advanced Algorithms: Randomization and Approximation | — | --LEC: Mo 2:30PM - 4:15PM Tu 10:30AM - 11:15AM -T01-TUT: Tu 11:30AM - 12:15PM | Pre-requisite: (ENGG2760 or ESTR2018) and (ENGG1120 or ESTR1005) Co-requisite: CSCI3160. | — | ||
| CSCI 4430 | Data Communication and Computer Networks | — | --LEC: Mo 4:30PM - 6:15PM We 4:30PM - 5:15PM -T01-TUT: We 11:30AM - 12:15PM | 1. Prerequisite: CENG3150 or CSCI3150 or ESTR3102.2. Not for students who have taken ESTR3310 or ESTR4120 or IERG3310. | — | ||
| CSCI 4998 | Final Year Project I | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | -J01-PRJ: TBA AJ01-PRJ: TBA BJ01-PRJ: TBA | — | |||
| CSCI 4999 | Final Year Project II | -J01-PRJ: TBA AJ01-PRJ: TBA BJ01-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AIJ1-PRJ: TBA AJ01-PRJ: TBA AJJ1-PRJ: TBA AKJ1-PRJ: TBA ALJ1-PRJ: TBA AMJ1-PRJ: TBA ANJ1-PRJ: TBA AOJ1-PRJ: TBA APJ1-PRJ: TBA AQJ1-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA JJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | Pre-requisite: CSCI4998. | — | ||
| CSCI 5010 | Practical Computational Geometry Algorithms | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5030 | Machine Learning Theory | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN);Not for students who have taken AIMS5704. | — | ||
| CSCI 5120 | Advanced Topics in Database Systems | --LEC: We 10:30AM - 1:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering;Exclusion: CMSC5705 and SEEM5010. | — | ||
| CSCI 5150 | Machine Learning Algorithms and Applications | --LEC: Tu 1:30PM - 4:15PM | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering;Exclusion: FTEC5580. | — | ||
| CSCI 5210 | Advanced Computer Graphics and Visualization | — | --LEC: Fr 10:30AM - 1:15PM -T01-TUT: Fr 1:30PM - 2:15PM | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5350 | Advanced Topics in Game Theory | — | --LEC: Tu 2:30PM - 5:15PM | For students in MSc Computer Science or MPhil-PhD Computer Science & Engineering or UG Computer Science or UG Computer Engineering;Exclusion: CMSC5728. | — | ||
| CSCI 5370 | Quantum Computing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5390 | Advanced GPU Programming | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG Computer Science; or For students in UG Computer Engineering. | — | ||
| CSCI 5440 | Theory of Cryptography | — | --LEC: We 3:30PM - 6:15PM | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5540 | Machine Learning Systems | --LEC: Mo 10:30AM - 1:15PM -T01-TUT: Mo 1:30PM - 2:15PM | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5550 | Advanced File and Storage Systems | — | — | For undergraduate students in Computer Science (CSCIU and CSCIN) or Computer Engineering (CENGU and CENGN); or For students in MSc Computer Science or MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5600 | Advanced Topics in Distributed Systems | — | — | For students in MSc Computer Science or MPhil - PhD Computer Science & Engineering or UG Computer Science or UG Computer Engineering;Exclusion: CMSC5735. | — | ||
| CSCI 5610 | Advanced Data Structures | — | --LEC: Mo 2:30PM - 5:15PM | For students in MSc Computer Science or Mphil - PhD Computer Science & Engineering or UG Computer Science or UG Computer Engineering. | — | ||
| CSCI 5630 | Advanced Topics in Graph Mining | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5640 | Natural Language Processing | — | --LEC: Th 10:30AM - 1:15PM -T01-TUT: Tu 5:30PM - 6:15PM | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5650 | Graph Neural Networks | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For undergraduate students in Computer Science (CSCIU & CSCIN) or Computer Engineering (CENGU & CENGN). | — | ||
| CSCI 5660 | Advanced Topics of AI for Life Sciences | — | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5670 | Computational Imaging Systems and Algorithms | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering;Not for students who have taken IERG5670. | — | ||
| CSCI 5680 | Advanced Topics in Flash Memory Technology | — | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5690 | Automated Reasoning about Software Systems | --LEC: Th 12:30PM - 2:15PM Th 2:30PM - 3:15PM -T01-TUT: Th 3:30PM - 4:15PM | — | For undergraduate students in Computer Science (CSCIN) or Computer Engineering (CENGN) or Artificial Intelligence – Systems & Technologies (AISTN); or For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 5700 | Advanced Topics in Software Testing | — | — | For students in MSc Computer Science; or For students in MPhil-PhD Computer Science & Engineering; or For students in UG AISTN or CDASN or CENGN or CSCIN. | — | ||
| CSCI 6500 [1] | Seminars for M.Phil. Studies | -S01-SEM: TBA | -S01-SEM: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 7600 [1] | Seminars for Ph.D. Studies | -S01-SEM: TBA | -S01-SEM: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 8003 | Thesis Research | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 8006 [6] | Thesis Research | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| CSCI 8012 [12] | Thesis Research | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | AAM1-TMC: TBA ABM1-TMC: TBA ACM1-TMC: TBA ADM1-TMC: TBA AEM1-TMC: TBA AFM1-TMC: TBA AHM1-TMC: TBA AIM1-TMC: TBA AJM1-TMC: TBA AKM1-TMC: TBA ALM1-TMC: TBA AM01-TMC: TBA AMM1-TMC: TBA ANM1-TMC: TBA APM1-TMC: TBA AQM1-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Computer Science & Engineering. | — | ||
| ELEG 2201 | Digital Circuits and Computing Systems | --LEC: Tu 4:30PM - 6:15PM We 1:30PM - 2:15PM -L01-LAB: TBA -T01-TUT: We 12:30PM - 1:15PM | --LEC: We 2:30PM - 4:15PM Mo 3:30PM - 4:15PM -L01-LAB: TBA -T01-TUT: Mo 2:30PM - 3:15PM | Not for students who have taken ENGG2020. | |||
| ELEG 2202 | Fundamentals of Electric Circuits | A-LEC: Fr 9:30AM - 11:15AM Th 10:30AM - 11:15AM AL01-LAB: TBA AT01-TUT: Th 11:30AM - 12:15PM AT02-TUT: Th 11:30AM - 12:15PM AT03-TUT: Th 11:30AM - 12:15PM AT04-TUT: TBA | B-LEC: We 4:30PM - 6:15PM Fr 9:30AM - 10:15AM BL01-LAB: TBA BT01-TUT: TBA | Not for students who have taken BMEG2300. | |||
| ELEG 2310 | Principles of Communication Systems | B-LEC: Th 9:30AM - 10:15AM Fr 9:30AM - 11:15AM BT01-TUT: Th 10:30AM - 11:15AM BT02-TUT: Th 10:30AM - 11:15AM BT04-TUT: TBA | — | Prerequisite: ENGG2030 or ESTR2206.Not for students who have taken ESTR2300 or ENGG2310 or IERG2310. | |||
| ELEG 2601 [2] | Technology, Society and Engineering Practice | — | --LEC: Tu 2:30PM - 4:15PM | Not for students who have taken ENGG2601 or MASE2601. | — | ||
| ELEG 2602 [1] | Engineering Practicum | — | — | Not for students who have taken ENGG2602. | — | ||
| ELEG 2700 | Introduction to Electronic System Design | --LEC: We 2:30PM - 3:15PM -L01-LAB: We 3:30PM - 6:15PM | — | Not for students who have taken ENGG1100 or ESTR1000. | — | ||
| ELEG 3103 | Robotic Perception and Intelligence | — | --LEC: Tu 9:30AM - 11:15AM We 4:30PM - 5:15PM -T01-TUT: We 5:30PM - 6:15PM -T02-TUT: We 5:30PM - 6:15PM -T03-TUT: TBA | Not for students who have taken MAEG3060 or ESTR3408 or ESTR3216;Prerequisite: ENGG2030 or ESTR2206 or with the consent of the instructor. | |||
| ELEG 3201 | Microelectronic Devices and Circuits | — | --LEC: Mo 12:30PM - 2:15PM Tu 12:30PM - 1:15PM -L01-LAB: TBA -T01-TUT: Tu 11:30AM - 12:15PM -T02-TUT: Tu 11:30AM - 12:15PM -T03-TUT: Tu 11:30AM - 12:15PM -T04-TUT: TBA | Not for students who have taken ESTR3200;Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3202 | Analog Integrated Circuits | — | --LEC: Th 5:30PM - 6:15PM Mo 2:30PM - 4:15PM -T01-TUT: Th 12:30PM - 1:15PM -T02-TUT: Th 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG3210.Prerequisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3207 | Introduction to Power Electronics | --LEC: Th 5:30PM - 6:15PM We 4:30PM - 6:15PM -T01-TUT: TBA | — | Pre-requisite: ELEG2202 or BMEG2300 or with the consent of the instructor. | |||
| ELEG 3213 | Fundamentals of Applied Electromagnetics | --LEC: Mo 9:30AM - 11:15AM We 9:30AM - 10:15AM -L01-LAB: TBA -T01-TUT: We 8:30AM - 9:15AM -T02-TUT: We 8:30AM - 9:15AM -T03-TUT: We 10:30AM - 11:15AM -T04-TUT: We 10:30AM - 11:15AM -T05-TUT: TBA | — | Not for students who have taken ELEG3203 or ESTR3214. | |||
| ELEG 3214 | Antennas and Wave Propagation for Wireless Communications | --LEC: Tu 12:30PM - 1:15PM Mo 4:30PM - 6:15PM -T01-TUT: Tu 1:30PM - 2:15PM -T03-TUT: TBA | — | Co-requisite: ELEG3213 or ESTR3214 or consent of the instructor. | |||
| ELEG 3301 | Principles of Semiconductor Devices | — | --LEC: Tu 4:30PM - 6:15PM Mo 11:30AM - 12:15PM -T01-TUT: Mo 10:30AM - 11:15AM -T02-TUT: Mo 10:30AM - 11:15AM -T03-TUT: TBA | Not for students who have taken ELEG2510 or ESTR3204. | |||
| ELEG 3302 | Fundamentals of Photonics | --LEC: We 2:30PM - 4:15PM Mo 1:30PM - 2:15PM -T01-TUT: Mo 2:30PM - 3:15PM -T02-TUT: Mo 2:30PM - 3:15PM -T03-TUT: TBA | — | Not for students who have taken ELEG3010. | |||
| ELEG 3303 | Introduction to Optical Communications | — | — | Not for students who have taken ELEG3320 or ESTR3206. | |||
| ELEG 3503 | Introduction to Digital Signal Processing | — | --LEC: We 11:30AM - 12:15PM Fr 9:30AM - 11:15AM -T01-TUT: We 12:30PM - 1:15PM -T02-TUT: We 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG3410.Prerequisite: ENGG2030 or ESTR2206 or consent of the instructor. | |||
| ELEG 3601 | Introduction to Electric Power Systems | — | --LEC: We 3:30PM - 4:15PM Th 9:30AM - 11:15AM -T01-TUT: We 2:30PM - 3:15PM -T02-TUT: We 2:30PM - 3:15PM -T03-TUT: TBA | Pre-requisite: (ELEG2202 or BMEG2300) and (ENGG1310 or ENGG2520 or ESTR1003), or with consent of the instructor. | |||
| ELEG 3701 | Embedded Systems Design | --LEC: Th 1:30PM - 3:15PM -L01-LAB: Th 3:30PM - 5:15PM | — | Not for students who have taken ELEG2401 or IERG3060 or IERG3810;Pre-requisite: (ELEG2201 and ELEG2202)or with the consent of the instructor. | |||
| ELEG 3710 | Electronic Product Design and Development | — | -L01-LAB: Th 2:30PM - 5:15PM | Not for students who have taken ELEG3700. | |||
| ELEG 3910 [2] | Undergraduate Research in Electronic Engineering | -T01-TUT: TBA AT01-TUT: TBA | -T01-TUT: TBA | — | |||
| ELEG 4211 | CMOS Digital Integrated Circuits Design | — | — | Not for students who have taken ELEG4201 or ELEG4260. | |||
| ELEG 4214 | RF Circuits for Wireless Systems | — | --LEC: We 1:30PM - 2:15PM Mo 4:30PM - 6:15PM -T01-TUT: We 2:30PM - 3:15PM -T02-TUT: We 2:30PM - 3:15PM -T03-TUT: TBA | Not for students who have taken ELEG4203 or ELEG4204 or ELEG4213 or ESTR4206 or ESTR4208 or ESTR4220 or ESTR4222.Pre-requisite: ELEG3203 or ELEG3213 or ESTR3214 or consent of the instructor. | |||
| ELEG 4215 | Power Converter Circuits | --LEC: We 12:30PM - 2:15PM Mo 12:30PM - 1:15PM -T01-TUT: Mo 1:30PM - 2:15PM -T02-TUT: Mo 1:30PM - 2:15PM -T03-TUT: TBA | — | Not for students who have taken ELEG4205.Prerequisite: ELEG3202 or consent of the instructor. | |||
| ELEG 4216 | Design Methodology of Modern Digital Circuits | — | — | Not for students who have taken ELEG3205. | |||
| ELEG 4311 | Physics and Technology of Semiconductor Devices | — | — | Not for students who have taken ELEG4301 or ELEG4510 or ESTR4210 or ESTR4216.Prerequisites: ELEG3301 or ESTR3204 or consent of the instructor. | |||
| ELEG 4312 | Micro-optic Devices and Systems | — | --LEC: Mo 9:30AM - 11:15AM Tu 11:30AM - 12:15PM -T01-TUT: Tu 12:30PM - 1:15PM -T02-TUT: Tu 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG4302. | |||
| ELEG 4313 | Integrated Photonics: Theory, Design and Practice | --LEC: We 10:30AM - 11:15AM Th 2:30PM - 4:15PM -L01-LAB: TBA -T01-TUT: We 11:30AM - 12:15PM -T03-TUT: TBA | — | ||||
| ELEG 4511 | Digital Signal Processing and Applications | — | --LEC: We 11:30AM - 12:15PM Fr 9:30AM - 11:15AM -T01-TUT: We 12:30PM - 1:15PM -T02-TUT: We 12:30PM - 1:15PM -T03-TUT: TBA | Not for students who have taken ELEG4501 or ESTR4212 or ESTR4218.Pre-requisite: ELEG3503 or consent of the instructor. | |||
| ELEG 4512 | Digital 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. | |||
| ELEG 4701 | Intelligent Interactive Robot Practice | -L01-LAB: Tu 2:30PM - 5:15PM -T01-TUT: Tu 5:30PM - 6:15PM | — | Pre-requisite: CSCI1120 or ESTR1100 Introduction to Computing Using C++. | |||
| ELEG 4998 | Final Year Project I | AAJ1-PRJ: TBA BBJ1-PRJ: TBA BCJ1-PRJ: TBA BDJ1-PRJ: TBA BEJ1-PRJ: TBA BFJ1-PRJ: TBA BGJ1-PRJ: TBA BHJ1-PRJ: TBA BIJ1-PRJ: TBA BJJ1-PRJ: TBA BKJ1-PRJ: TBA BLJ1-PRJ: TBA BMJ1-PRJ: TBA BNJ1-PRJ: TBA BOJ1-PRJ: TBA BPJ1-PRJ: TBA BQJ1-PRJ: TBA BRJ1-PRJ: TBA BSJ1-PRJ: TBA BTJ1-PRJ: TBA BUJ1-PRJ: TBA BVJ1-PRJ: TBA BXJ1-PRJ: TBA CAJ1-PRJ: TBA CBJ1-PRJ: TBA CCJ1-PRJ: TBA CDJ1-PRJ: TBA CEJ1-PRJ: TBA CGJ1-PRJ: TBA COJ1-PRJ: TBA | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AHJ1-PRJ: TBA AKJ1-PRJ: TBA | — | |||
| ELEG 4999 | Final Year Project II | AAJ1-PRJ: TBA BBJ1-PRJ: TBA CCJ1-PRJ: TBA DDJ1-PRJ: TBA EEJ1-PRJ: TBA FFJ1-PRJ: TBA GGJ1-PRJ: TBA HHJ1-PRJ: TBA JJJ1-PRJ: TBA | AAJ1-PRJ: TBA BAJ1-PRJ: TBA BBJ1-PRJ: TBA BCJ1-PRJ: TBA BEJ1-PRJ: TBA BFJ1-PRJ: TBA BGJ1-PRJ: TBA BHJ1-PRJ: TBA BJJ1-PRJ: TBA BKJ1-PRJ: TBA BLJ1-PRJ: TBA BMJ1-PRJ: TBA BNJ1-PRJ: TBA BOJ1-PRJ: TBA BPJ1-PRJ: TBA BQJ1-PRJ: TBA BRJ1-PRJ: TBA BSJ1-PRJ: TBA BTJ1-PRJ: TBA BUJ1-PRJ: TBA BVJ1-PRJ: TBA BXJ1-PRJ: TBA BYJ1-PRJ: TBA CAJ1-PRJ: TBA CCJ1-PRJ: TBA CDJ1-PRJ: TBA CEJ1-PRJ: TBA CGJ1-PRJ: TBA CHJ1-PRJ: TBA | Pre-requisite: ELEG4998. | — | ||
| ELEG 5020 | Advanced Topics in Integrated Circuits and Systems | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5030 | Advanced Topics in Wireless Communications | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5040 | Advanced Topics in Signal Processing | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5050 | Advanced Topics in Solid State Technology | — | — | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 5060 | Applied Functional Analysis and Approximation Theory | — | --LEC: Tu 1:30PM - 3:15PM Th 1:30PM - 2:15PM | For students in MPhil-PhD Electronic Engineering and MSc Electronic Engineering. | — | ||
| ELEG 5150 | Processing of Functional Materials | — | — | For ELEG RPG & TPG students. | — | ||
| ELEG 5280 | Analog-Digital ASIC Design | --LEC: Th 1:30PM - 2:15PM Mo 2:30PM - 4:15PM | — | For ELEG major and minor undergraduate and ELEG RPg and TPg students as elective course;Not for students who have taken ELEG5201. | — | ||
| ELEG 5301 | Photonic Integrated Circuits | — | — | For ELEG RPG & TPG students, ELEG undergraduate major and minor students as elective course;Not for students who have taken ELEG5773. | — | ||
| ELEG 5421 | Audio Signal Processing | — | — | For ELEG PG students.For ELEG UG major and minor as elective.Students should have knowledge of Linear Algebra, Probability, C/C++/Python, pattern recognition or machine learning.UG students should have taken ENGG1120, ENGG2760, CSCI1120 or equivalent. | — | ||
| ELEG 5491 | Introduction to Deep Learning | — | — | For ELEG RPG & TPG students, ELEG undergraduate major and minor students as elective course;Not for students who have taken ELEG5040. | — | ||
| ELEG 5520 | Advanced Topics in Optoelectronics | — | — | For students in MPhil-PhD Electronic Engineering.The student should have prior knowledge of semiconductor devices or optoelectronics at the junior undergraduate level before taking this course. | — | ||
| ELEG 5550 | Micro- and Nano-Fabrication Laboratory | — | --LEC: Th 1:30PM - 2:15PM -L01-LAB: Th 2:30PM - 4:15PM | For ELEG RPG students, ELEG undergraduate major and minor students as elective course;Not for students who have taken ELEG5771. | — | ||
| ELEG 5600 | Advanced Perception for Intelligent Robotics | — | — | Elective Course for ELEG RPG, TPG, and senior undergraduate students;Pre-requisite: ELEG3103 or equivalent, or permission of instructor (for UG students only). | — | ||
| ELEG 5620 | Electronic Engineering Seminar | — | — | For students in MPhil-PhD Electronic Erg. | — | ||
| ELEG 5723 | CMOS Analog IC Design | — | — | For ELEG RPG and TPG students as elective course;Not for students who have taken ELEG5210. | — | ||
| ELEG 5731 | Radio Frequency and Wireless Systems | — | --LEC: We 6:30PM - 9:15PM | For students in MSc Electronic Engineering. | — | ||
| ELEG 5753 | Solar Cells and Beyond for Low-carbon Energy | --LEC: Th 6:30PM - 9:15PM | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5755 | Optical Communications and Interconnects | — | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5757 | Intelligent Wearable Electronics | — | --LEC: Th 6:30PM - 9:15PM | For students in MSc Electronic Engineering. | — | ||
| ELEG 5758 | VLSI Digital Signal Processing | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5759 | Innovation, Technology and Management in Modern Engineering | --LEC: We 6:30PM - 9:15PM | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5760 | Machine Learning for Multimedia Applications | --LEC: Tu 6:30PM - 9:15PM | — | For students in MSc Electronic Engineering;Not for students who have taken ENGG5202 or ELEG5491. | — | ||
| ELEG 5761 | Power Converters and Their Grid Applications | — | --LEC: We 11:30AM - 2:15PM | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5762 | Neuromorphic Electronics: Materials, Devices and Circuits for Brain-Like Computation | --LEC: We 6:30PM - 9:15PM | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5763 | Processor Design with RISC-V | — | — | For students in MPhil-PhD Electronic Erg and MSc Electronic Engineering. | — | ||
| ELEG 5764 | Artificial Intelligence IC Design | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg. | — | ||
| ELEG 5765 | Fundamentals of Automotive Integrated Circuits | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg. | — | ||
| ELEG 5766 | AI in Medical Image Analysis | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg. | — | ||
| ELEG 5768 | CMOS Radio Frequency Integrated Circuits Design | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5769 | Mixed-signal Integrated Circuit Design | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5770 | Advanced Semiconductor Packaging | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 5771 | Micro/Nano-Chip Manufacturing Technology | --LEC: Fr 2:30PM - 5:15PM | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg:Not for students who have taken ELEG5550. | — | ||
| ELEG 5772 | Audio Signal Processing | --LEC: Fr 9:30AM - 12:15PM | — | For ELEG PG students.Students should have knowledge of Linear Algebra, Probability, C/C++/Python, pattern recognition or machine learning;Not for students who have taken ELEG5421. | — | ||
| ELEG 5773 | Photonic Chip Design and Emerging Applications | — | — | For students in MSc Electronic Engineering and MPhil-PhD Electronic Erg;Not for students who have taken ELEG5301. | — | ||
| ELEG 5802 | Research and Development Project | — | AAJ1-PRJ: TBA ABJ1-PRJ: TBA ACJ1-PRJ: TBA ADJ1-PRJ: TBA AEJ1-PRJ: TBA AFJ1-PRJ: TBA AGJ1-PRJ: TBA AHJ1-PRJ: TBA AJ01-PRJ: TBA BJ01-PRJ: TBA CJ01-PRJ: TBA DJ01-PRJ: TBA EJ01-PRJ: TBA FJ01-PRJ: TBA GJ01-PRJ: TBA HJ01-PRJ: TBA IJ01-PRJ: TBA KJ01-PRJ: TBA LJ01-PRJ: TBA MJ01-PRJ: TBA NJ01-PRJ: TBA OJ01-PRJ: TBA PJ01-PRJ: TBA QJ01-PRJ: TBA RJ01-PRJ: TBA SJ01-PRJ: TBA TJ01-PRJ: TBA UJ01-PRJ: TBA VJ01-PRJ: TBA WJ01-PRJ: TBA XJ01-PRJ: TBA YJ01-PRJ: TBA ZJ01-PRJ: TBA | For students in MSc Electronic Engineering. | — | ||
| ELEG 5902 | Electronic Engineering Internship | — | — | For students in MSc Electronic Engineering. | — | ||
| ELEG 8003 | Thesis Research | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 8006 [6] | Thesis Research | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Electronic Engineering. | — | ||
| ELEG 8012 [12] | Thesis Research | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | ABM1-TMC: TBA ADM1-TMC: TBA AHM1-TMC: TBA AM01-TMC: TBA BM01-TMC: TBA CM01-TMC: TBA DM01-TMC: TBA EM01-TMC: TBA FM01-TMC: TBA GM01-TMC: TBA HM01-TMC: TBA IM01-TMC: TBA JM01-TMC: TBA KM01-TMC: TBA LM01-TMC: TBA MM01-TMC: TBA NM01-TMC: TBA OM01-TMC: TBA PM01-TMC: TBA QM01-TMC: TBA RM01-TMC: TBA SM01-TMC: TBA TM01-TMC: TBA UM01-TMC: TBA VM01-TMC: TBA WM01-TMC: TBA XM01-TMC: TBA YM01-TMC: TBA ZM01-TMC: TBA | For students in MPhil-PhD Electronic Engineering. | — | ||
| ENGG 1820 [1] | Engineering Internship | AO01-OTH: TBA BO01-OTH: TBA CO01-OTH: TBA DO01-OTH: TBA EO01-OTH: TBA FO01-OTH: TBA | AO01-OTH: TBA BO01-OTH: TBA CO01-OTH: TBA DO01-OTH: TBA EO01-OTH: TBA FO01-OTH: TBA | — | |||
| ENGG 3802 [1] | Introduction to Engineering Entrepreneurship | — | — | ||||
| ENGG 3803 [2] | Engineering Entrepreneurship Development Project | — | — | Pre-requisite: ENGG3802 with Grade B+ or above or with consent of instructor. | |||
| ESTR 4300 | Web-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 4300 | Web-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. |
Explanatory Notes
AIST/BMEG/CENG/CSCI/EEEN/ELEG/ENER/ENGG/ESTR/FTEC/IERG/MAEG/SEEM courses at 2000 and above level will be included in the calculation of Major GPA for honours classification, excluding courses in Faculty Package and Foundation courses.
JUPAS admittees without HKDSE Mathematics Extended Modules I or II are required to take ENGG1040 before they can take ENGG1125.
JUPAS admittees with the following HKDSE results do not need to take ENGG1040 and therefore will not be invited for the Mathematics Placement Test: - Level 5** in Mathematics Extended Module I; or - Level 5* or above in Mathematics Extended Module II.
Non-JUPAS admittees with the following public examination results do not need to take ENGG1040 and therefore will not be invited for the Mathematics Placement Test: - Grade 6 or above in IB Mathematics Analysis and Approaches (HL); or - Grade 7 in IB Mathematics Applications and Interpretation (HL); or - Grade A* in GCE-AL Further Mathematics.
Other admittees except those specified above, are required to attend a Mathematics Placement Test. Students who fail or are absent from the Placement Test will be required to take ENGG1040 before they can take ENGG1125.
The Physics course shall be taken in accordance with students’ HKDSE results or placement test results as follows:
Students who have attained Level 4 or above in HKDSE Mathematics (Compulsory Part) AND Level 4 or above in Physics or Level 5 or above in Combined Science with Physics Component shall take ENGG1310/ESTR1003 or PHYS1110.
Students with HKDSE results but did not attain the academic levels as stated in (i) shall take PHYS1003.
Students without HKDSE results shall sit for the placement test arranged by the Department of Physics. Students who pass the placement test shall take ENGG1310/ESTR1003 or PHYS1110. Students who fail or are absent from the placement test shall take PHYS1003.
Students who fail ENGG1125 in Term 1 will have to retake the course in Term 2. The pre-assigned ENGG1130 in Term 2, will therefore be dropped.
Students who have declared to specialize in the ELITE Stream will be required to complete 6 units of ESTR4998 and 4999 to substitute for CENG4998 and 4999.
Details of the entrance and coursework requirements, and declaration procedures for the ELITE Stream can be found at the ELITE website (www.erg.cuhk.edu.hk/erg/elite). Non-ELITE Engineering students may be allowed to take ESTR courses. Students are required to seek approval from their respective Major Programmes for using ESTR courses taken to fulfill the Major Programme Requirement. Details are available at the ELITE website.
Students can use up to 9 units of courses which have been taken to fulfill the requirements of items 1 to 4 above to fulfill the elective requirements of the ELITE Stream. Item 3(b) Research Component Courses will not be included in these 9 units. A full list of ESTR courses is available at the ELITE website.
Students can use AIST/BMEG/CENG/CSCI/EEEN/ELEG/ENGG/IERG/MAEG/SEEM research postgraduate courses at 5000 level to substitute for ESTR courses at 3000 or 4000 level, subject to the approval of the Stream Director and the Associate Dean (Education).
The requirement of at least 3 units of Engineering courses at 5000 level is a requirement for the ELITE Stream only. It should not be interpreted as a requirement of the Major Programme.