| General
Education |
| The
following courses are provided for enhancing students' language
proficiency, interpersonal communication skills, the sense of
social commitment and professional ethics. The following list
are the college-wide required (CR) and Elective courses (ET). |
| |
| Course
Code |
Course
Title |
Type
|
Credits
|
Level
|
| ENG
101A/B |
Freshman
English I/ II |
CR
|
6
|
I
|
| CHI
101A/B |
Freshman
Chinese I/II |
CR
|
6
|
I
|
| JOU
103 |
International
Relations |
CR
|
2
|
I
|
| HIS
404 |
Contemporary
History of China |
CR
|
2
|
I
|
| CHI
103 |
Humanities
I/II |
CR
|
4
|
I
|
| NB
101 |
Music |
CR
|
1
|
I
|
| CSC
186 |
IT
Professional Ethics |
ET
|
3
|
I
|
| |
| Mathematics
and Science |
| This
subject group shown below includes those courses for foundation
knowledge in the area of general science and mathematics. These
courses are the foundation for higher level of studies in the
programme. The following subjects are the Faculty Required (FR)
and Departmental Required (DR) courses for the Engineering and
Science students. |
| |
| Course
Code |
Course
Title |
Type
|
Credits
|
Level
|
| MAT
103A/B |
Calculus
I/II |
FR
|
6
|
I
|
| MAT
108A/B |
Physics
I/II |
FR
|
6
|
I
|
| CSC
21 |
Linear
Algebra |
DR
|
3
|
II
|
| CSC
22 |
Probability
And Statistics |
DR
|
3
|
II
|
| CSC
32 |
Numerical
Methods |
DR
|
3
|
II
|
| |
| Computer
Science Core |
Our
graduates are expected to have thorough knowledge in their major
discipline of Computer Science. The computer core courses lead
our students to have a strong understanding of the theory and
concepts in computer science which bridge to advanced studies
in this programme and even further postgraduate studies and
research in future. |
| |
| Course
Code |
Course
Title |
Type
|
Credits
|
Level
|
| CSC
31 |
Discrete
Mathematics |
DR
|
3
|
I
|
| CSC
110 |
Introduction
to Computing |
DR
|
3
|
I
|
| CSC
120 |
Data
Structure |
DR
|
3
|
II
|
| CSC
152 |
Algorithms
And Complexity |
DR
|
3
|
II
|
| CSC
23 |
Electronic
Circuits |
DR
|
3
|
II
|
| CSC132 |
Digital
Systems |
DR
|
3
|
II
|
| CSC
170 |
Computer
Simulations |
ET
|
3
|
II
|
| CSC
153 |
Artificial
Intelligence |
ET
|
3
|
III
|
| CSC
154 |
Compiler
Design |
ET
|
3
|
III
|
| CSC
155 |
Theory
of Computation |
ET
|
3
|
III
|
| CSC
167 |
Neural
Networks |
ET
|
3
|
III
|
| CSC
168 |
Coding
& Information Theory |
ET
|
3
|
III
|
| CSC
180 |
Parallel
Computing |
ET
|
3
|
III
|
| |
| Software
Development |
| As
one of the key domains of the programme, the software development
courses provide our students with the latest software development
methodology and tools to develop their individual talents in
different IT related professions such as software development.
These courses are provided to keep pace with this rapid development
and the fast change of our digital world, especially the cross-platform
software adaptability, web-based applications, secured E-commerce,
mobile computing and data warehousing. |
| |
| Course
Code |
Course
Title |
Type
|
Credits
|
Level
|
| CSC
111A/B |
Computer
Programming I/II |
DR
|
6
|
I
|
| CSC
157A/B |
Database
Systems I/II |
DR
|
6
|
II
|
| MIS
402 |
Software
Engineering |
DR
|
3
|
II
|
| CSC
166 |
Object-Oriented
Programming |
DR
|
3
|
II
|
| MIS
201 |
Introduction
to Management Information Systems |
ET
|
3
|
I
|
| MIS
207 |
Window
Programming |
ET
|
3
|
I
|
| MIS
303 |
System
Analysis |
ET
|
3
|
II
|
| CSC
182 |
Human-Computer
Interaction |
ET
|
3
|
II
|
| CSC
181 |
Mobile
Computing |
ET
|
3
|
III
|
| |
| Internet
Systems |
| Internet
is the backbone and infrastructure of the information age. Activities
such as E-commerce, information exchange and sharing all depend
on the efficiency and reliability of the network. A strong understanding
of Internet systems is essential for building advanced, flexible,
scalable and multi-platform IT systems. The core knowledge of
computer science, software development experience and Internet
expertise can largely enhance our students' competitiveness
in the sophisticated computer based and network driven world.
To this end, our programme provides a number of courses with
the latest contents aiming at developing the students' ability
to design client-server, N-tier, and total solution systems
on Internet. The related courses provided are: |
| |
| Course
Code |
Course
Title |
Type
|
Credits
|
Level
|
| CSC
112 |
Internet
Programming |
DR
|
3
|
I
|
| CSC
113 |
Advanced
Internet Systems |
DR
|
3
|
I
|
| CSC
164 |
Network
Security |
DR
|
3
|
II
|
| CSC
172 |
E-Commerce |
ET
|
3
|
III
|
| CSC
173 |
Information
Retrieval & Data Mining |
ET
|
3
|
III
|
| |
| Computer
and Network Systems |
| While
the software development on the network environment is increasingly
important, there is a high demand for network and system developers
to design and implement IT networks and computer systems. These
experts are required to have a wide range of knowledge of all
components of the system. The computer and network systems courses
are provided to prepare a student to become an expert in computer
hardware, operating systems and network technologies. These
courses are specially designed to provide advanced knowledge
in the platform and infrastructure for supporting the development
of sophisticated information systems: |
| |
| Course
Code |
Course
Title |
Type
|
Credits
|
Level
|
| MIS
401 |
Unix
System |
DR
|
3
|
I
|
| CSC
121 |
System
Programming |
DR
|
3
|
II
|
| CSC
130 |
Operating
Systems |
DR
|
3
|
II
|
| CSC
131 |
Computer
Architecture |
DR
|
3
|
II
|
| CSC
123 |
Computer
Network |
DR
|
3
|
II
|
| CSC
156 |
Computer
Graphics |
ET
|
3
|
II
|
| CSC
174 |
Micro-controller
Applications |
ET
|
3
|
II
|
| CSC
158 |
Distributed
Systems |
ET
|
3
|
III
|
| CSC
163 |
Multimedia
information Systems |
ET
|
3
|
III
|
| CSC
171 |
Image
Processing & Pattern Recognition |
ET
|
3
|
III
|
| CSC
185 |
Digital
Signal Processing |
ET
|
3
|
III
|
| CSC
165 |
Fault
Tolerant System & Design |
ET
|
3
|
III
|
| |
| System
Design and Implementation - Final Year Project |
|
Our students can enhance and consolidate their ability with
hands-on experience by means of a year-long, close-supervised,
computer science project in local IT companies or universities.
In order to understand the immediate needs of the local industries,
our College has established good links with external institutions.
The final year project provides students with valuable working
experience in the industry, in which they can have a head-start
in the development of their professional careers and can have
chance to expose to the latest technologies.
The student projects aim to achieve the followings:
- Development of critical and logical thinking
- Actual application of the theory consolidated from core
subjects
- Practice in using the latest technology
- Insights gained from the supervision of internal advisors
and external professionals
- Development of a spirit of teamwork and proactive communication
skills.
|
| |
| Course
Code |
Course
Title |
Type
|
Credits
|
Level
|
| CS
141A/B |
Final
Year Project I/II |
DR
|
9
|
III
|
| |
| Elective
Courses |
| These
courses provide students with choices in composing their study
program. Students can take technical and other elective courses
according to their preferences, allowing a greater degree of
flexibility to suit individual interest and ability. Technical
elective courses focus on various specific fields, while other
elective courses offer cross-disciplinary choices. |
| |
| Study
Progression |
| With
an elective curriculum of breadth and depth, our College provides
our students with flexibility to select different courses based
on their own interests and the areas of their expertise for
their future career plans. Students may wish to specialize towards
a particular domain of computer science knowledge. |