Course List

COMP4033 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 Details
COMP4113 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 Details
COMP3073 Introduction to Robotics

机器人技术导论

This course aims to introduce students to the concepts involved with autonomous robotic systems. The objective of this course is to use a hands-on approach to introduce the basic concepts in robotics, focusing on mobile robots

Check Details
COMP3103 Design Patterns

设计模式

This course introduces popular design patterns that can be used in software development.

Check Details
COMP3123 Software Testing

软件测试

This course teaches students different kinds of testing strategies and how to develop or evaluate tools to automate software testing.

Check Details
COMP3163 Mobile Application Development

移动平台应用开发

This course is designed to introduce and familiarise participants with programming in the Android environment. Students will learn skills for creating and deploying Android applications, with particular emphasis on software engineering topics including software architecture, software process, usability, and deployment. Hands on experience in the form of exercises are included throughout the course to reinforce material that has been presented in lecture form.

Check Details
COMP3183 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
COMP4005 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 Details
COMP4133 System Analysis and Design

系统分析与设计

This course introduces the concepts and methods of system analysis and design to students with little or no experience. It provides understanding of the entire process of information system design. Topics include business event analysis, use cases, system sequence diagrams, domain modelling and the latest systems development methods, tools and techniques.

Check Details
MATH1083 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 Details
DS2003 Fundamentals of Database Systems

数据库系统

This course provides data representation in a database and practices data management given a real application. Topics include: ER model, relational algebra, SQL, advance SQL, relational database design, XML database model.

Check Details
DS2013 Data Processing Workshop I

数据处理工作坊 I

This workshop aims to lead students to learn independent design, research, and coding on database development. It will help students understand the concept of applying database to solve problems. By building web applications in groups, students will learn how to cooperate with team members, how to document, design, develop, and test web applications, and practice cutting edge software development technologies.

Check Details
DS3003 Data Processing Workshop II

数据处理工作坊 II

This workshop aims to help students have some practices in working on big data processing. The course will also give a brief introduction of Hadoop platform and how to use Hadoop to do big data analytics. The students are expected to have a clear understanding of Hadoop and its application after this course.

Check Details
DS3013 Data Processing Workshop III

数据处理工作坊 III

This workshop aims at machine learning with big data. In particular, different machine learning techniques in big data scenario are investigated.

Check Details
DS4003 Optimisation Methods

最优化方法

This course introduces fundamental theory of optimization methods and algorithms developed for solving various types of optimization problems. It will develop and promote research interest in applying the mathematical results and numerical techniques of optimization theory to real life problems

Check Details