Modules
Title
Introduction to Discrete Mathematics for Computer Science
Description
Program CodePREU 2503
Program PeriodJuly 20 – 24, 2026 (5 days)
Level of StudyS4 - S5 / Year 11 - 12 / Grade 10 - 11 
AccommodationOptional - Residential Package (Aged ≥16) 
Application FeeHKD 250
Program FeeHKD 8,000
Application OpenDecember 1, 2025

Application Deadline: 

  • March 31 2026 (23:59 HKT) - For Non-Local Students and those eligible to study in Hong Kong
  • May 31, 2026 (23:59 HKT) - For Local Students and those eligible to study in Hong Kong
Image
Module Reference
LPM Title
Discover the Program
Module Reference
Title
Program Description
Description

This interactive hands-on course introduces students to the core ideas of discrete mathematics and demonstrates their essential role in modern computer science. Through engaging games, puzzles, and gamified challenges, participants will explore sets, practice formal logic, investigate fundamental concepts in combinatorics, and examine how probability influences algorithms, data analysis, and computational decision-making. The course also provides an accessible introduction to cryptography, showing how discrete mathematical structures protect information and secure digital communication. Designed to be fun, accessible, and intellectually stimulating, the experience nurtures analytical reasoning, creativity, and problem-solving skills while revealing how discrete mathematical thinking underlies the technologies students use every day.

Title
Program Objectives
Description
  • Understand foundational concepts in sets, logic, combinatorics, probability, and cryptography, and apply them to analyze computational problems.
  • Use logical reasoning and formal notation to evaluate statements, construct sound arguments, and determine the validity of conclusions in computer science contexts.
  • Explore combinatorial structures and counting principles to see how they inform algorithm design, complexity, and effective problem-solving strategies.
  • Analyze outcomes of random processes and apply probabilistic reasoning to explain algorithm behavior and decision-making under uncertainty.
  • Investigate how discrete mathematical principles support secure communication and apply basic cryptographic methods to encode and decode information.
  • Develop computational thinking skills by interpreting patterns, modeling real-world systems with discrete structures, and evaluating how these concepts underpin modern technologies.
LPM 14 Tabs Content Module
Content Module Reference
Title
Course Instructor
LPM 14 Student
Prof. Kenneth Wai Ting LEUNG
Description

Dr. Kenneth Wai-Ting LEUNG is an Assistant Professor of Engineering Education in the Department of Computer Science and Engineering at HKUST. Receiving his Computer Science degree in University of British Columbia, he has further pursued his Master and PhD studies in Computer Science and Engineering at HKUST. He has been teaching a variety of computer science courses at all levels. He is the project leader of the Teaching Development Grant (TDG) projects, “Flipping the Classroom with iPad” and “Social Gaming Platform for COMP 2711”. Dr. Leung uses interactive and collaborative activities that stimulate critical and creative thinking in his classes. He has received numerous positive comments about his teaching style and skills in his teaching evaluations. He has also received the Best Teaching Award in the Master of Science Program in Information Technology.
 

Description

Before submitting your application, please read the HKUST Pre‑University Program Notes carefully for details on entry requirements, fees, residential package, visa, attendance and other program guidelines.

The content above is subject to change without notice. Students should regularly check the website and their email for any updates.

Module Reference
Module Reference