Student Tech Zone

15, 17, 19, 22, 24 and 26 August 2022

Enrichment Programme for Gifted Learners (EPGL) 2022

The Enrichment Program for Gifted Learners aims to nurture high potential students by providing them with opportunities to explore different interdisciplinary areas of study, so as to broaden their knowledge and let them experience the teaching style and learning environment of a university under the guidance of HKUST’s faculty and professional instructors.

Organised By The Centre for the Development of the Gifted and Talented / The Hong Kong University of Science and Technology
Official Website https://cdgt.hkust.edu.hk/eng/Program/EPGL/epgl_course.php#COMP
Online Application Formhttps://cdgt.hkust.edu.hk/eng/Program/EPGL/epgl_admission.php

Programme Details:

Target Participant
Secondary students
Registration Deadline
28 March – 29 April 2022
Language
English
Mode
Online teaching and learning
Enquiry
Email: cdgt@ust.hk
Tel: 2358 5084
Fax: 3469 2642


(1) Python for Everyone

DescriptionThe ability to code computer programs is an important part of literacy in today’s society. Coding allows you to use computer as a tool to express yourself and realise your creative ideas.

This course is a programming course for everyone, teaching the popular Python programming language. No pre-requisite knowledge in programming is needed. The course introduces programming fundamentals, such as variables and expressions, program control flow with branches and loops, functions, recursion, strings, files, and lists. Via lectures and programming exercises, you will be able to write simple Python programs to solve practical problems. Learning to program is ultimately about learning to think logically and to approach problems methodically. Such abilities can be carried ahead and prepare you for any advanced programming courses in the future.
RequirementsStudents with basic computer skills and interested in computer science and programming.
Programme Schedule15, 17, 19, 22, 24 and 26 August 2022 (Mon, Wed & Fri)
10:00am–12:30pm


(2) Python: Beyond the Basics

DescriptionThis course is a continuation of the introductory course “Python for Everyone”. After learning some programming fundamentals of Python, are you ready to proceed to more advanced features and level up your programming skills to solve complex problems?

In this course, you will learn how to utilise functions in different ways to make the code more manageable and flexible. Advanced topics include basic file I/O, creating Graphical User Interface (GUI) using the turtle module, recursive functions (recursion) and introduction to object-oriented programming. Via lectures and programming exercises, you will be able to create an interactive program and visualise your creative ideas with file processing and GUI programming.
RequirementsStudents who have completed “Python for Everyone” or with basic programming knowledge, such as variables, control flow and functions.
Programme Schedule15, 17, 19, 22, 24 and 26 August 2022 (Mon, Wed & Fri)
2:30pm–5:00pm