Curriculum

Click here for Catalogue Term of Semester A, 2012/2013 and 2013/2014
Click here for Catalogue Term of Semester A, 2015/2016 and 2016/2017
Click here for Catalogue Term of Semester A, 2017/2018

Please refer to ARRO website for more information

Program Structure (For Catalogue Term of Semester A, 2014/2015)

Computer Systems/Networking
(At least one course from the following list)

CodeTitleUnitsPre-requisite(s)Pre-cursor(s)Mutually exclusive withOffered in 2017/2018Remarks
CS1102 Introduction to Computer Studies 3 NIL NIL CS1302 A and B
CS2204 Fundamentals of Internet Applications Development 3 Nil Nil CS1303
/CS2161
A
CS3103 Operating Systems 3 Nil (CS2115
/EE2004)&(CS2310
/CS2311)
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
B
CS4284 Mobile Computing 3 CS3201
/CS3270
/EE3009
/EE3016
/EQUIVALENT
Nil EE4316 B
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)

CodeTitleUnitsPre-requisite(s)Pre-cursor(s)Mutually exclusive withOffered in 2017/2018Remarks
CS1302 Introduction to Computer Programming 3 LEVEL 2
/ABOVE IN HKDSE INFORMATION COMMUNICATION TECHNOLOGY WITH SOFTWARE DEVELOPMENT ELECTIVE
/PASS IN A PLACEMENT TEST ADMINISTERED BY CS DEPARTMENT
NIL CS1102 Not offered
CS1303 Introduction to Internet and Programming 3 NIL NIL CS2204 B
CS2311 Computer Programming 3 CS1102
/CS1302
NIL 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
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 (CS2312
/CS2313
/CS2360)&(CS1303
/CS2204
/CS3201
/CS3270)
Nil CS4295 B
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 A


Others
(Zero or more courses from the following list)

CodeTitleUnitsPre-requisite(s)Pre-cursor(s)Mutually exclusive withOffered in 2017/2018Remarks
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)
A
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 Nil A
CS4485 Information Retrieval 3 CS3402
/CS3462
Nil Not offered
CS4486 Intelligent Systems 3 Nil CS2468
/CS3334
Not offered
CS4487 Machine Learning 3 CS3481
/CS4483
Nil A

Last Updated : 15 AUG 2017