CST Course List
COMP4053 Database System Implementation
数据库系统开发
This course provides students with an in-depth knowledge of relational database management systems (DBMS). Topics include data storage, index structures, query evaluation, transaction processing, concurrency control, and crash recovery. In addition, advanced topics such as distributed databases and data warehouses will also be covered.
Check DetailsCOMP3103 Design Patterns
设计模式
This course introduces popular design patterns that can be used in software development.
Check DetailsCOMP3023 Design and Analysis of Algorithms
算法设计和分析
This course builds on the study of the analysis and implementation of algorithms and data structures (COMP2003). The goal is to introduce a number of important algorithms that are interesting both from a practical and theoretical point of view. Algorithm design paradigms such as divide-and-conquer and dynamic programming will be discussed, and algorithms for sorting, searching, and graph problems, etc. will be developed.
Check DetailsCOMP4173 Digital Image Processing
数字图像处理
This course provides fundamentals of digital images processing including basic image operations in both spatial and frequency domains, image restoration, morphological image processing, image segmentation and applications, human visual system and color image processing.
Check DetailsCOMP4063 Digital Media Computing
数字媒体计算
This course introduces the basic properties of different types of digital media in the multimedia systems, namely audio, image, and video. As data compression is the most important enabling technology, making modern multimedia systems possible, data compression algorithms and the international standards of these digital media will be discussed.
Check DetailsMATH2003 Discrete Structures
离散结构
This course addresses a variety of fundamental topics in computer science, including propositional and predicate logic, proof technique, set theory, combinatorics, graph theory, and Boolean algebra.
Check DetailsCOMP4073 Distributed Computing Systems
分布式计算系统
This course introduces the needs, key concepts, and techniques underlying the design and engineering of distributed computing systems. The discussions will focus on communications, synchronisation and concurrency control, process management, distributed file services, and case studies. Also included will be an introduction to clustering computing and parallel algorithms.
Check DetailsCOMP4083 E-technology Architectures, Tools and Applications
E-技术结构、工具和应用
This course develops students’ knowledge in emerging e-technologies, including related architectures, tools, and applications. In particular, it introduces the Web from three different aspects: (1) Web as distributed databases; (2) Web as distributed computing platforms; and (3) Web as social networks. It discusses the use of e-technologies in different application domains, including e-business, e-learning, etc.
Check DetailsGCLA1903 English I
大学英文 I
The course involves instruction of English as both an academic subject and a foreign/second language. The course focuses on fundamental language skills that are related to reading, writing, listening, and speaking. It is also designed to enable students to study their major courses more effectively by focusing on the basic language and thinking skills of academic reading and writing.
Check DetailsGCLA1913 English II
大学英文 II
Course objectives are aimed at further developing and improving the four language skills of reading, writing, speaking and listening to a level appropriate for university study. This course builds on the skills taught in English I by taking the sentence writing skills from that course and developing them into academic style paragraphs using different patterns of organisation. The course will broaden student awareness of reading for academic purpose by instructing how to interpret different textual styles.
Check DetailsGCLA1923 English III
大学英文 III
The course involves a careful instruction of English as both an academic subject and a second language. Students will be able to respond to and convey ideas in areas of speaking, listening, reading, and writing. Speaking will focus on articulation and target language. Patterns of organization will be stressed in speaking and writing. Specific grammar and vocabulary will be addressed within essays. Reading and listening material will be accessed primarily from electronic resources and the library in order to facilitate comprehension of academic sources.
Check DetailsGCLA1933 English IV
大学英文 IV
This course prepares students for communicating in an academic environment. Major topics of this course include research activities which will enable students to find appropriate academic sources about the topics being studied and use references to support their writing. Public speaking skills will be introduced to enhance their spoken language. Reading and listening material will be accessed primarily from electronic resources and the library in order to further academic research skills and avoid plagiarism.
Check DetailsCOMP4004 Final Year Project I (COMP)
毕业论文 I
Students will undertake an individual project under the supervision of a faculty member and gain the practical experience of applying computer systems principles and techniques acquired from the course to the solution of real-life problems. The project demands careful planning and creative application of underlying theories and enabling technologies. A thesis and an oral presentation are required upon successful completion of the project. This course is open to Computer Science majors only
Check DetailsCOMP4005 Final Year Project II (COMP)
毕业论文 II
Students will undertake an individual project under the supervision of a faculty member and gain the practical experience of applying computer systems principles and techniques acquired from the course to the solution of real-life problems. The project demands careful planning and creative application of underlying theories and enabling technologies. A thesis and an oral presentation are required upon successful completion of the project. This course is open to Computer Science majors only
Check DetailsCOMP3183 Financial Computing
金融计算
This course aims to introduce students to the principles of computational finance and financial data analysis. The objective of this course is to explore various relations between computer science and finance
Check Details