Content Start here

Courses/Streams

For Cohort 2008

RequirementLevelUnitsRemarks
University Chinese Civilisation - 6 -
University Language - 6 #

# Students may meet the University Language requirement by successful completion of the English Enhancement Courses or successful completion of 2 courses selected from the University's approved list of Courses Fulfilling University Language Requirements for Bachelor Degree Students.


Programme Core (70 credit units)

Required Courses - 49 credit units
CodeTitleLevelUnits
AIS3301 Science, Technology and Society for Computing B3 3
CS2101 Introduction to Computer Science B2 3
CS2115 Computer Organization B2 3
CS2204 Fundamentals of Internet Applications Development B2 3
CS2302 Data Structures and Algorithms B2 3
CS2331 Problem Solving and Programming B2 3
CS2332 Object-Oriented Programming B2 3
CS3103 Operating Systems B3 3
CS3201 Computer Networks B3 3
CS3202 Network Systems Design B3 3
CS3306 Contemporary Programming Methods in Java B3 3
CS3342 Software Design B3 3
CS3343 Software Engineering Practice B3 3
CS3402 Database Systems B3 3
CS4335 Design and Analysis of Algorithms B4 3
MA2144 Discrete Mathematics B2 4

Programme Electives - minimum 21 credit units from these electives

Students may choose a study stream to concentrate on by taking 12 credit units of the selected stream and any 9 credit units from the list. Students who do not want to concentrate on a selected stream may take any 21 credit units from the list.


Information Security Stream : Stream Core
CodeTitleLevelUnits
CS4286 Internet Security and E-Commerce Protocols B4 3
CS4290 Digital Media and Rights Management B4 3
CS4293 Topics on Computer Security B4 3
CS4394 Information Security and Management B4 3

Multimedia Computing Stream : Stream Core
CodeTitleLevelUnits
CS3483 Multimodal Interface Design B3 3
CS4182 Computer Graphics B4 3
CS4185 Multimedia Technologies and Applications B4 3
CS4280 Advanced Internet Applications Development B4 3

Software Engineering and Project Management Stream : Stream Core [FAQ]
CodeTitleLevelUnits
CS3346 Software Testing and Maintenance B3 3
CS3356 Managing Software Projects
(exclusive with IS4500)
B3 3
CS4280 Advanced Internet Applications Development B4 3
CS4348 Software Quality Management B4 3

Systems and Networks Stream : Stream Core
CodeTitleLevelUnits
CS3185 Computer Architecture B3 3
CS3283 Distributed Systems B3 3
CS4280 Advanced Internet Applications Development B4 3
CS4282 Internet and Distributed Systems Programming B4 3

Other Programme Electives :
CodeTitleLevelUnits
CS3183 Performance Evaluation B3 3
CS3184 Chinese Computing B3 3
CS3282 E-Commerce Technology B3 3
CS3345 Object-Oriented Methodology B3 3
CS3371 E-Logistics Application System B3 3
CS3372 Enterprise Systems Development B3 3
CS3382 Web Usability Design and EngineeringContinuing Education Fund B3 3
CS4183 Advanced Operating Systems B4 3
CS4186 Computer Vision & Image Processing B4 3
CS4284 Mobile Computing B4 3
CS4285 High Speed Multimedia Networks B4 3
CS4288 Cryptographic Algorithms and Protocols B4 3
CS4289 Pervasive Computing B4 3
CS4367 Computer Games DesignContinuing Education Fund B4 3
CS4380 Web 2.0 Technologies B4 3
CS4385 Topics in Software Engineering B4 3
CS4386 AI Game ProgrammingContinuing Education Fund B4 3
CS4388 Artificial Intelligence and Art B4 3
CS4391 Formal Methods in Software Engineering B4 3
CS4392 Topics in Theory of Computing B4 3
CS4393 Compiler Construction B4 3
CS4482 Advanced Database Systems B4 3
CS4483 Data Warehousing and Data Mining B4 3
CS4485 Information Retrieval B4 3
CS4486 Intelligent Systems B4 3
CS4513 Project B4 9
EE2000 Logic Circuit Design B2 3
EE4940 Digital Information Communications B4 3
EN2261 English Communication Skills for Computing I B2 3
IS4500 Information Systems Project Management
(exclusive with CS3356)
B4 3
IS4501 Information Systems Audit B4 3
MA2170 Linear Algebra and Multi-variable Calculus B2 3
MA2172 Applied Statistics for Sciences and Engineering B2 3

Out-of-discipline (9 credit units)
Out-of-discipline courses refer to courses offered by departments other than Computer Science, Information Systems, Electronic Engineering and Mathematics.


Starting from the 2008 intake, students must take at least 3 credit units from the General Education (GE) courses in fulfilment of the Out-of-Discipline (OOD) requirement and this would be applicable to senior year entrants from 2009/10. However, students taking a Minor to fulfill the OOD requirement would not be required to take an addition of 3 credit units from the GE courses.


Continuing Education Fund The courses have been included in the list of reimbursable courses for Continuing Education Fund purposes.