CST Course List
GCVM1013 Applied Ethics in Science and Technology
应用伦理学(理工科技类)
This course begins with a brief introduction to ethical theories and principles focusing on some of the issues that are at once universal and timeless. Through discussion, debates, and studying particular cases (from personal stories, newspapers, magazines and films etc.), it is hoped that students will be able to reflect critically on real life issues and make their own decisions. Ethical issues in selected fields according to the students’ majors will be chosen and students will be encouraged to apply the theories they learn.
Check DetailsCOMP4103 Artificial Intelligence and Machine Learning
人工智能和机器学习
This course presents the principles and fundamental techniques of artificial intelligence, particularly in the field of machine learning. Students not only learn the fundamentals and state-of-the-art techniques, but also acquire some practical insights into the current development of this field
Check DetailsMATH1073 Calculus I
微积分 I
This course introduces the basic ideas and techniques in single variable calculus with mathematical rigour to prepare students for more advanced mathematical and statistical subjects.
Check DetailsMATH1083 Calculus II
微积分 II
This course is a continuation of Calculus I. It provides a solid foundation in multivariable calculus to prepare students for more advanced mathematics and statistical subjects.
Check DetailsGCCH1013 Chinese Thought through the Ages
中国社会思潮
(1) introduce important thought that have produced extremely important and significant impact on Chinese social development from past to present; (2) make a connection with contemporary social status by selecting a number of philosophical issues such as harmony, homogeneity/heterogeneity, conflict and unity, diversity and sustainability etc.; (3) analyse how ‘the past affects the present’, and how Chinese traditional thought has influenced the development and evolvement of contemporary Chinese society; and (4) help the students to have a better understanding of Chinese thought through different historical periods and to strengthen their sense of identity.
Check DetailsCOMP3193 Cloud Computing
云计算
This course introduces an overview of the field of Cloud Computing, its enabling technologies, main building blocks of cloud computing systems and its application. This course will cover the topics of cloud infrastructures, virtualization, software defined networks and storage, cloud storage, and programming models. Also, hands-on experience through projects utilizing cloud infrastructures (provided by campus datacentres or public cloud services) will be provided.
Check DetailsCOMP3173 Compiler Construction
编译原理
This course introduces the concepts that underline most of the programming languages students are likely to encounter, and illustrates those concepts with examples from various languages. Topics include syntax and semantic analysis, bindings, type systems, programming paradigms, control abstraction and flow.
Check DetailsCOMP4033 Computer Graphics
计算机图形
This course introduces graphics hardware architectures and systems, 2D geometric primitives, geometric Transformations, 3D graphics, 3D object representations, rendering and implementation algorithms, curves and surfaces, animation, etc.
Check DetailsCOMP1003 Computer Organisation
计算机组织
An introduction to the building blocks and organisation of modern digital computers. The course answers the question: How does a computer work? Topics include: historical development of computing and the von Neumann model; data representation in computer systems; Boolean algebra, digital logic and its application to understanding Central Processing Unit (CPU) organisation; combinational and sequential circuits; Finite State Machine (FSM); Instruction Set Architecture (ISA); Assembly Language Programming; other basic modules, such as cache memory, virtual memory, and input/output techniques.
Check DetailsCOMP4113 Computer Vision and Pattern Recognition
计算机视觉和模式识别
This course covers basic concepts in computer vision and pattern recognition. Topics include image sensing and camera perception, 2D image analysis such as filters, edge detection and Hough transform, pattern classification, physics-based vision, stereo and motion, and solid model recognition. It concludes with current trends and challenges in computer vision and pattern recognition.
Check DetailsCOMP4023 Computer and Network Security
计算机和网络安全
This course introduces the fundamental concepts and techniques in computer and network security. Topics include basic encryption techniques, cryptographic algorithms, authentication and digital signature, public key infrastructure, access control, security models, as well as their applications to, for example, IP security, Web security, and trusted operating systems. In addition, it discusses other system and programming related security issues, including non-malicious errors, computer viruses, and intrusion detection.
Check DetailsCOMP3003 Data Communications and Networking
数据通讯和网络
Students will learn the principles of data communications, computer networks and network programming. Topics include: Network hardware and software, Network topologies and categories, Reference models and standards, Physical layer: signal analysis, bandwidth and data rate, transmission media, encoding, transmission, Data link layer, Network layer, Ethernet, Fast Ethernet, Gigabit Ethernet, Wi-Fi, TCP/IP, Socket programming, Client and Server software.
Check DetailsCOMP4043 Data Mining and Knowledge Discovery
数据挖掘与知识发现
This course provides an overview of the concepts and techniques in knowledge discovery and data mining. The students are expected to have some ideas about some basic knowledge discovery and data mining techniques, including classification, clustering, data association and data warehouse.
Check DetailsCOMP2003 Data Structures and Algorithms
数据结构和算法
This course develops students’ knowledge of data structures and their associated algorithms. It introduces the concepts and techniques of structuring and operating on Abstract Data Types in problem solving. Common sorting, searching and graph algorithms will be discussed, and their complexity studied.
Check DetailsCOMP3013 Database Management Systems
数据库管理系统
This course introduces how to represent the data in a database for a given application and how to manage and use a database management system. Topics include: conceptual modelling of a database, relational data model, relational algebra, database language SQL, relation database design, and emerging XML data models. In addition, hands-on DBMS experience is included.
Check Details