
Minor in Computing
Catalogue Term of Semester A, 2015/2016 and 2016/2017

Catalogue Term of Semester A, 2015/2016 and 2016/2017
Please refer to ARRO website for more information
Program Structure (For Catalogue Term of Semester A, 2015/2016 and 2016/2017)
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 2020/2021 | 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 |
A | |
CS3103 | Operating Systems | 3 | Nil | (CS2115 /EE2004)&(CS2310 /CS2311 /CS2360) |
A and B | ||
CS3201 | Computer Networks | 3 | Nil | NIL | CS3270 | A | |
CS3270 | Fundamentals of Computer Networks and the Internet | 3 | Nil | NIL | CS3201 | Not offered | |
CS4273 | Distributed System Technologies and Programming | 3 | CS3270 /EE3009 /EE3015 /EQUIVALENT |
Nil | EE4216 | Not offered | |
CS4274 | Distributed Computing Technologies | 3 | CS3270 /EE3009 /EE3015 /EQUIVALENT |
Nil | Not offered | ||
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 | ||
CS4288 | Cryptographic Algorithms and Protocols | 3 | MA2185 /EQUIVALENT |
NIL | Not offered |
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 2020/2021 | Remarks |
---|---|---|---|---|---|---|---|
CS1302 | Introduction to Computer Programming | 3 | NIL | NIL | CS1102 | A and B | |
CS1303 | Introduction to Internet and Programming | 3 | NIL | NIL | CS2204 | Not offered | |
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 | A | ||
CS3356 | Managing Software Projects | 3 | CS3342 /CS3354 /EQUIVALENT |
Nil | IS4500 /IS4530 /IS4532 |
A | |
CS3367 | Essentials of Software Engineering | 3 | CS2311 /CS2360 /EQUIVALENT |
Nil | Not offered | ||
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 2020/2021 | 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 | ||
CS4385 | Topics in Software Engineering | 3 | CS3342 /CS3367 /EQUIVALENT |
Nil | Not offered | ||
CS4394 | Information Security and Management | 3 | Nil | CS3102 /CS3103 /CS3161 |
A | ||
CS4480 | Data-Intensive Computing | 3 | CS3402&CS3481 | Nil | A | ||
CS4485 | Information Retrieval | 3 | CS3402 /CS3462 |
Nil | Not offered | ||
CS4486 | Artificial Intelligence | 3 | CS2310 | NIL | Not offered | ||
CS4487 | Machine Learning | 3 | CS3481 | Nil | A |
Last Updated : 12 AUG 2020