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 Feeto be announced 
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 Programme
Module Reference
Title
Programme 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.
Description

For further details upon application, please refer to this program note

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

Module Reference