COMP3357 Cryptography [Section 1A, 2024]

Course category2024-25

This course offers a gentle introduction to the field of cryptography. We will start from the basic principles of confidentiality, integrity and authentication. After that, we will go through some fundamental cryptographic primitives like hash function, symmetric key encryption, public key encryption and digital signatures. Finally, we will introduce the basics of quantum cryptography including quantum key distribution and random number generation.

COMP3355 Cyber Security [Section 1A, 2024]

Course category2024-25

This course will introduce fundamental principles to design a secure system. It covers essential topics about cyber security, including crypto, software security, network security, web security, AI security, etc. The course is lab-driven, through which students will get their hands dirty on security labs to learn real-world attacks and defenses.


COMP3330 Interactive Mobile Application Design and Programming [Section 1A, 2024]

Course category2024-25

Hi, welcome to the course COMP3330 Interactive Mobile Application Design and Programming!

This course introduces the Android platform for developing interactive mobile applications. The topics covered include user interface, parallel computing, graphics, multimedia, sensors, database, social computing, etc. Students will have the chance to participate in both individual assignments and group project to practice ideation, reading, writing, coding, and presentation. Wish you enjoy this course!
Teacher: Chim Tat Wing

COMP3329 Computer game design and programming [Section 2A, 2024]

Course category2024-25
Hi, welcome to the course COMP3329 Computer Game Design and Programming!
In this course, you will learn various topics in game design. They include game history, game genres, 2D graphics, 3D graphics, game physics, audio / visual design, user interface and multiplayer online game design. You will also learn how to develop your own game using the common game engine Unity. Wish you enjoy this course!

Teacher: Chim Tat Wing

COMP3322 Modern Technologies on World Wide Web [Section 1A, 2024]

Course category2024-25

2024-25 Semester 1

This course focuses on learning the critical technologies of the World Wide Web and involves a lot of programming practice in developing web-based applications and systems. The course consists primarily of lectures and workshop practice. Major topics are Internet basic, client-server model, IP, DNS, HTTP, HTML5, JSON, CSS, JavaScript, PHP, MySQL, Node.js, Express, MongoDB, ReactJS, web services, and Cloud-native applications.

COMP3312 Law and ethics in data science [Section 1A, 2024]

Course category2024-25

The primary objective of this course is to explore the legal and ethical challenges and ramifications in the modern practice of data science. Using a case-based approach, students will analyse contemporary controversies from a techno-legal and ethical perspectives. The focuses are data privacy and the regulation of using data in specific areas of law. Topics include basic privacy protection techniques, such as encryption and data anonymization data privacy laws, open data policy, data protection process and technology, issues in the usage of sensitive personal data and public data.