Minor in Computing
Structures
Main navigation
Programme Structure
Please refer to ARRO website for more information
Program Structure (For Catalogue Term of Semester A, 2018/2019 and thereafter)
Computer Systems/Networking
(At least one course from the following list)
Code | Title | Units | Pre-requisite(s) | Pre-cursor(s) | Mutually exclusive with | Offered in 2023/2024 | Remarks |
---|---|---|---|---|---|---|---|
CS1102 | Introduction to Computer Studies | 3 | NIL | NIL | CS1302 | A and B | |
CS2115 | Computer Organization | 3 | Nil | Nil | A | ||
CS2204 | Fundamentals of Internet Applications Development | 3 | Nil | Nil | CS1303 /CS2161 |
B | |
CS3103 | Operating Systems | 3 | Nil | (CS2115 /EE2004)&(CS2310 /CS2311 /CS2360) |
A and B | ||
CS3201 | Computer Networks | 3 | Nil | NIL | CS3270 | A | |
CS4280 | Advanced Internet Applications Development | 3 | (CS2204) /(CS1103&CS1303&CS2313) |
CS2303 /CS3201 /CS3270 |
Not offered | ||
CS4284 | Mobile Computing | 3 | CS3201 /CS3270 /EE3009 /EE3016 /EQUIVALENT |
Nil | EE4316 | Not offered | |
CS4286 | Internet Security and E-commerce Protocols | 3 | CS3201 /CS3270 /BCH2808 |
NIL | B |
Programming and Software Engineering
(At least one course from the following list)
Code | Title | Units | Pre-requisite(s) | Pre-cursor(s) | Mutually exclusive with | Offered in 2023/2024 | Remarks |
---|---|---|---|---|---|---|---|
CS1302 | Introduction to Computer Programming | 3 | NIL | NIL | CS1102 | A and B | |
CS2311 | Computer Programming | 3 | NIL | CS1102 /CS1302 |
CS2313 /CS2360* |
A and B | *Effective from Sem A, 2015/16. For those who took before Sem A, 15/16 will not be affected. |
CS2360 | Java Programming | 3 | Nil | Nil | CS2311* /CS2362 /CS2363 |
A | * Effective from Sem A, 2015/16. For those who took before Sem A, 15/16 will not be affected. |
CS3342 | Software Design | 3 | CS2310 /CS2311 /CS2360 /EQUIVALENT |
NIL | B | ||
CS3343 | Software Engineering Practice | 3 | CS2310 /CS2311 /CS2312 /CS2360 /EQUIVALENT |
(CS3342 /EQUIVALENT)&(CS3402 /EQUIVALENT) |
A | ||
CS3346 | Software Testing and Maintenance | 3 | CS3342 /CS3343 /EQUIVALENT |
Nil | B | ||
CS3356 | Managing Software Projects | 3 | CS3342 /CS3354 /EQUIVALENT |
Nil | IS4500 /IS4530 /IS4532 |
A | |
CS4298 | iOS Application Development | 3 | (CS2311 /CS2312 /CS2313 /CS2360)&(CS1303 /CS2204 /CS3201 /CS3270) |
Nil | CS4295 | Not offered | |
CS4335 | Design and Analysis of Algorithms | 3 | Nil | CS2468 /CS3334 /EE2331 /EQUIVALENT |
A | ||
CS4348 | Software Quality Management | 3 | CS3342 /EQUIVALENT |
Nil | B | ||
CS4386 | AI Game Programming | 3 | CS2310 /CS2311 /CS2312 /CS2313 /EQUIVALENT |
NIL | B |
Others
(Zero or more courses from the following list)
Code | Title | Units | Pre-requisite(s) | Pre-cursor(s) | Mutually exclusive with | Offered in 2023/2024 | Remarks |
---|---|---|---|---|---|---|---|
CS2468 | Data Structures and Data Management | 3 | CS2360 /EQUIVALENT |
Nil | B | ||
CS3382 | Web Usability Design and Engineering | 3 | Nil | (CS1303 /CS2204 /CS3270)&(CS2310 /CS2311 /CS2312 /CS2313 /CS2360 /EQUIVALENT) |
Not offered | ||
CS3402 | Database Systems | 3 | CS2310 /CS2311 /CS2313 /CS2360 /EQUIVALENT |
Nil | A and B | ||
CS3481 | Fundamentals of Data Science | 3 | CS2204 | Nil | CS4483 | B | |
CS3483 | Multimodal Interface Design | 3 | CS2310 /CS2311 /CS2313 /CS2360 /EQUIVALENT |
Nil | A | ||
CS4186 | Computer Vision and Image Processing | 3 | CS2303 /CS3334 /CS4335 /EE2331 /EE3131 |
Nil | B | ||
CS4394 | Information Security and Management | 3 | Nil | CS3102 /CS3103 /CS3161 |
A | ||
CS4480 | Data-Intensive Computing | 3 | CS3402&CS3481 | Nil | A | ||
CS4487 | Machine Learning | 3 | CS3481 | Nil | A |
Last Updated : 26 SEP 2023