Gifted Education Fund: Generative AI and AIoT (GenAIoT) Coding Skills Education for Gifted Students

EE_webpage_GEF2023_photo.png


Off-school Advanced Learning Programme (2023/24 school year):
Generative AI and AIoT (GenAIoT) Coding Skills Education for Gifted Students
(Funded by Gifted Education Fund)

Introduction

The Generative AI and AIoT (GenAIoT) Coding Skills Education for Gifted Students programme aims to equip gifted students with essential knowledge related to artificial intelligence (AI), generative AI (GenAI) and AI internet of things (AIoT) technologies, engineering and mathematics, problem solving abilities, as well as other hands-on skills including software and hardware programming.

The programme also aims to nurture positive values and attitudes among gifted students, such as ethics of using AI technology, ability to distinguish between real and fake contents, and perseverance to overcome problems, empowering them to become youth leaders with the right values.

Programme Objectives

  • To provide gifted students with knowledge of foundation mathematics for use in AI and Python programming for development of relevant AI applications;
  • To equip students with engineering skills and experiences, through lab sessions, assignments and projects, to develop IoT devices by using advanced hardware and software utilised in the industry;
  • To develop gifted students’ hands-on coding abilities and problem solving skills to carry out AI projects, especially developing their own AI model, and have the ability to evaluate its quality;
  • To enhance gifted students’ awareness of the applications and development of generative AI, LLM, GPT, etc, and encourage them to explore further to create their own applications;
  • To inspire gifted students about the role and computation of System on Chip (SoC) and Integrated Circuit (IC) in AI;
  • To arouse students’ awareness on ethics of using AI in daily life and its security issues, and nurture their ability to distinguish between real and generated fake contents; and
  • To nurture positive values and attitudes among students and foster their perseverance in overcoming problems

Timeline

Date and Time Contents

Phase 1: Foundational Guest Lectures on Generative AI and AIoT
Phase 2: Acquisition of Knowledge on Basic Python Programming

17 May 2024 (Fri)
5:30pm – 7:30pm

Foundational Guest Lecture on Generative AI and AIoT (I)

24 May 2024 (Fri)
5:30pm – 7:30pm

Getting familiar with coding environments and GitHub

31 May 2024 (Fri)
5:30pm – 7:30pm

Foundational Guest Lecture on Generative AI and AIoT (II)

7 Jun 2024 (Fri)
5:30pm – 7:30pm

Python Packages for Machine Learning – NumPy

14 Jun 2024 (Fri)
5:30pm – 7:30pm

Foundational Guest Lecture on Generative AI and AIoT (III)

21 Jun 2024 (Fri)
5:30pm – 7:30pm

Python Packages for Machine Learning – NumPy (Cont’d)

28 Jun 2024 (Fri)
5:30pm – 7:30pm

Foundational Guest Lecture on Generative AI and AIoT (IV)

5 Jul 2024 (Fri)
5:30pm – 7:30pm

Python Packages for Machine Learning – Pandas, Scikit-Learn

12 Jul 2024 (Fri)
5:30pm – 7:30pm

Python Packages for Machine Learning – Pandas, Numpy, OpenCV, Scikit-Learn (Cont’d)

Phase 3: Basic Theory of AI and Machine Learning, Hands-on AI Coding in Python

19 Jul 2024 (Fri)
5:30pm – 7:30pm

Definition, Developments and Applications of AI Supervised Learning in Detail

26 Jul 2024 (Fri)
5:30pm – 7:30pm

Different Kinds of Machine Learning Methods: Supervised Learning, Unsupervised Learning, Reinforcement Learning, Generative Adversarial Network (GAN)

2 Aug 2024 (Fri)
5:30pm – 7:30pm

Supervised Learning in Detail: Regression vs Classification vs Learning to Rank, Loss Functions

9 Aug 2024 (Fri)
5:30pm – 7:30pm

Machine Learning Dataset Acquisition and Pre-processing (e.g. Fashion MNIST & CIFAR10 Datasets)

16 Aug 2024 (Fri)
5:30pm – 7:30pm

Overview of Deep Neural Network, its Training, and Inference

23 Aug 2024 (Fri)
5:30pm – 7:30pm

Lab Session: Image Recognition with Fashion MNIST Dataset

30 Aug 2024 (Fri)
5:30pm – 7:30pm

Convolutional Neural Network (CNN)

6 Sep 2024 (Fri)
5:30pm – 7:30pm

Overfitting, Regularizations and Object Detection

Phase 4: AI Internet of Things (AIoT) Design with PYNQ

13 Sep 2024 (Fri)
5:30pm – 7:30pm

Introduction to AI Internet of Things (AIoT) and Edge Computing

20 Sep 2024 (Fri)
5:30pm – 7:30pm

AI Processors, Ubuntu Linux Basics and Vim Editor

27 Sep 2024 (Fri)
5:30pm – 7:30pm

PYNQ - Python Productivity for Zynq and the Ultra96-V2 Board

4 Oct 2024 (Fri)
5:30pm – 7:30pm

Quantised Neural Network (QNN) and Model Compilation for the Inference on FPGA

18 Oct 2024 (Fri)
5:30pm – 7:30pm

Lab Session: Implementing the Deep Learning Processor on FPGA and Performing the Inference

25 Oct 2024 (Fri)
5:30pm – 7:30pm

Object Detection on FPGA with Real Time Streaming Protocol (RTSP)

Phase 5: Advances and Ethics of AI

1 Nov 2024 (Fri)
5:30pm – 7:30pm

AI Research Paper Study – How to Read a Research Paper, AI Open Source Platforms, such as Hugging Face

8 Nov 2024 (Fri)
5:30pm – 7:30pm

Introduction to Language Modeling

15 Nov 2024 (Fri)
5:30pm – 7:30pm

Attention Mechanism, Transformers, and Large Language Models (LLMs) such as Generative Pre-Trained Transformer (GPT)

22 Nov 2024 (Fri)
5:30pm – 7:30pm

Text to Image Generation using LLM

29 Nov 2024 (Fri)
5:30pm – 7:30pm

Ethics of AI: AI Security and Explainable AI (XAI)

Phase 6: Final Project Mentorship, Presentation, Competition and Exhibition

6 Dec 2024 (Fri)
5:30pm – 7:30pm

Mentorship Meeting

13 Dec 2024 (Fri)
5:30pm – 7:30pm

Mentorship Meeting

Jan 2025
(Dates TBC)

Student Project Competition, Exhibition and Closing Ceremony

Notes:
   •  Class dates are subject to change.
   •  Classes will be conducted on campus unless otherwise necessary.

Medium of Instruction

Course Material: English
Class Teaching / Discussion: English supplemented with Cantonese

Application

Eligibility: Secondary 4-5* students in the 2023/24 school year who meet the following requirements:

  • Demonstrate great interest and outstanding performance in mathematics, and should be experienced in at least one text-based computer programming language such as Python, C/C++, Swift, Java and JavaScript; and
  • Show eagerness to learn AI, IoT, high performance computing, etc

* Junior form students with exceptional capabilities may also be considered on a case-by-case basis.

Programme Fee: Free of charge

Application Procedure: Please complete the application form (Chinese/ English) and send the scanned copy by email to eegefp@cityu.edu.hk, AND then the original copy by post on or before deadline to: Department of Electrical Engineering, City University of Hong Kong, Tat Chee Avenue, Kowloon Tong (Attn:  Prof.  Ray CHEUNG)

Application Deadline: 19 Apr 2024 (Fri)

 Result Announcement Date : By early May 2024 (tentative)

More information can be found HERE.

Contact Information

Prof. Ray Cheung
Professor
Department of Electrical Engineering

City University of Hong Kong
Tel: 3442 9849
Email: eegefp@cityu.edu.hk