Department of Computer Science, Chu Hai College of Higher 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
Cross-Faulty
CR
3
I
Cross-Department
CR
3
I
Cross-Department
CR
3
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 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
BIS 310 Software Engineering
DR
3
III
CSC 166 Object-Oriented Methodology
DR
3
II
BIS 110 Introduction to Information Systems
ET
3
I
BIS 210 System Analysis and Design
ET
3
II
BIS 311 System Implementation
ET
3
III
CSC 182 Human-Computer Interaction
ET
3
III
CSC 183 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 Systems
DR
3
I
CSC 113 Advanced Internet Systems
DR
3
II
CSC 164 Network Security
DR
3
III
CSC 172 E-Commerce
ET
3
III
CSC 173 Data Mining & Information Retrieval
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
CSC 115 Computer Systems Adminisration
DR
3
I
CSC 121 System Programming
DR
3
II
CSC 125 Advanced Computer Systems Administration
ET
3
III
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 Digital Image Processing
ET
3
III
CSC 185 Digital Signal Processing
ET
3
III
CSC 165 Fault Tolerant System & Design
ET
3
III
CSC 126 Game Development and Design
ET
3
II
BIS 321 IT Auditing
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.