Offering Academic Unit
Department of Computer Science
Exclusive Majors
(Students who study the following majors are not allowed to choose this minor)
Computer Science
Computer Studies
Computer Engineering
Creative Media
e-Logistics and Technology Management
Information Engineering
Note: The following curriculum information is subject to periodic review and changes.

Aims of Minor

The Minor in Computing aims to provide students with adequate education and training in the understanding and application of computing technologies and methods.

Intended Learning Outcomes of Minor (MINILOs)

Upon successful completion of this Minor, students should be able to:

1.  understand the fundamentals of computing and networking technologies;
2.  use computing programming to solve problems;
3.  construct basic Internet and Web based application systems;
4.  know some of the current trends and issues of computing.

Minor Requirements (15 credit units)Catalogue Term : Semester A 2017/18

At least one course from the following list

Computer Systems/Networking:
Course CodeCourse TitleCredit UnitsRemarks
CS1102Introduction to Computer Studies3Mutually exclusive with CS1302
CS2204Fundamentals of Internet Applications Development3Mutually exclusive with CS1303,CS2161*
CS3103Operating Systems3
CS3270Fundamentals of Computer Networks and the Internet3
CS4273Distributed System Technologies and Programming3Mutually exclusive with EE4216
CS4274Distributed Computing Technologies3
CS4280Advanced Internet Applications Development3
CS4286Internet Security and e-Commerce Protocols3
CS4288Cryptographic Algorithms and Protocols3

At least one course from the following list

Programming and Software Engineering:

Course CodeCourse TitleCredit UnitsRemarks
CS1302Introduction to Computer Programming3Mutually exclusive with CS1102
CS1303Introduction to Internet and Programming3Mutually exclusive with CS2204
CS2311Computer Programming3Mutually exclusive with CS2313, CS2360^
CS2360Java Programming3Mutually exclusive with CS2311^, CS2362, CS2363
CS3342Software Design3
CS3343Software Engineering Practice3
CS3356Managing Software Projects3Mutually exclusive with IS4500, IS4530, IS4532
CS3367Essentials of Software Engineering3
CS4335Design and Analysis of Algorithms3

Zero or more courses from the following list

Course CodeCourse TitleCredit UnitsRemarks
CS2468Data Structures and Data Management3
CS3382Web Usability Design and Engineering3
CS3402Database Systems3
CS3481Fundamentals of Data Science3Mutually exclusive with CS4483
CS3483Multimodal Interface Design3
CS4385Topics in Software Engineering3
CS4394Information Security and Management3
CS4485Information Retrieval3
CS4486Intelligent Systems3
CS4487Machine Learning3

Note that the taking of a course is subject to pre-cursor and pre-requisite constraints.

* Effective from Semester A 2010/11 onwards. For those who took before Semester A 2010/11 will not be affected.

^ Effective from Semester A 2015/16 onwards. For those who took before Semester A 2015/16 will not be affected.

Additional Information

A student can apply for the Minor in Computing award provided that the student satisfies the following:

  1. having acquired 15 credits of CS courses with an average GPA of 2 or higher; and
  2. of the courses taken that constitute the 15 credits in 1 above, the following constraints should be observed:

Note on Mutually Exclusive:
A course, such as CS1102 is exclusive with CS1302, meaning that when students choose CS1102, they cannot use CS1302 to fulfill the Minor in Computing requirements.

A student who intends to take the Minor in Computing should seek approval from his/her parent department and the Department of Computer Science.