Zhen Liu Teaching CUHK-Shenzhen School of Data Science

DDA4220 Fall 2026

Deep Learning and Applications

Lectures
Tue & Thu · 10:30–12:00
Room
J_E205
First lecture

About the course

This course introduces the foundations of deep learning: neural network architectures, training objectives, optimization, regularization, and the engineering practices behind effective models. We explore supervised, self-supervised, unsupervised, and reinforcement learning, with applications in computer vision, natural language processing, and robotics.

You will learn to design, implement, and train models with tools such as PyTorch and TensorFlow, gaining practical experience through hands-on assignments and projects. Advanced topics will be introduced as time permits.

Prerequisites & preparation

Python proficiency is required. The course prerequisites are:

  • CSC1001 / CSC1003
  • MAT2040 / MAT2041, or equivalent courses
  • DDA3020 / CSC4020 / DDA2020 / FTE4560

Prior coursework or projects in computer vision or natural language processing, and familiarity with PyTorch or TensorFlow, are helpful. There are no co-requisites.

Lecture schedule

The course schedule is tentative and subject to change. Lecture materials will be linked below as they become available.

Dated lecture plan for Fall 2026. October 1 and 6 have no class during the October 1–7 National Day holiday. The midterm is listed separately. A dash in Materials means materials have not been posted, or are not applicable for holidays.
LectureDateTopicsMaterials
01

Course introduction & history

Slides (PDF)
02

Neural networks: representation and learning

Slides (PDF)
03

Training neural networks I: optimization

04

Training neural networks II: initialization, normalization and regularization

05

Convolutional neural networks

06

Feature visualization, adversarial examples & transfer learning

07

Object Detection and Image Segmentation

No lecture

National holiday — no class

No lecture

National holiday — no class

08

Recurrent neural networks & language modeling

09

Sequence-to-sequence models & attention

10

Transformers & vision transformers

11

Midterm review

Assessment

Midterm exam (tentative)

12

Self-supervised learning

13

Autoencoders & variational autoencoders

14

Generative adversarial networks

15

Diffusion models & flow matching

16

Reinforcement Learning: Foundations and Value-Based Methods

17

Reinforcement Learning: Policy Gradients and Actor–Critic Methods

18

Language foundation models

19

Multimodal & generative foundation models

20

3D vision

21

Robot learning

22

Advanced topics I

23

Advanced topics II

24–26

TBD

27

Course review & discussion

Recommended reading

Assessment & policies

3 homework assignments
45%
Final projectProject description, milestones, and requirements.
25%

Assignments

  • Assignment 1Not yet released
  • Assignment 2Not yet released
  • Assignment 3Not yet released

Course policies

See L01 for coursework and AI-use guidance. Late-submission policies will be announced.

Teaching team & office hours

Instructor

Zhen Liu

[first name + last name]@cuhk.edu.cnPersonal webpage

Instructor office hours

Tuesday 09:00–10:00 · every other week

First session: .

Daoyuan 323B (道远楼323B)

Held only by request; please email at least one day in advance.

Lead teaching assistant

Wenqian Zhang 张文谦

225040483@link.cuhk.edu.cn

Office hours

Tuesday 17:00–18:00
Thursday 14:30–15:30

Zhixin (知新楼) 408

Teaching assistant

Ruixiang Wang 王瑞翔

225040514@link.cuhk.edu.cn

Office hours

Saturday 17:00–18:00
Sunday 17:00–18:00

Teaching Complex B 609 (教学综合楼B 609)

Teaching assistant

Yifan Peng 彭一凡

225040521@link.cuhk.edu.cn

Office hours

Monday 19:00–20:00
Wednesday 19:00–20:00

Zhixin (知新楼) 429

Acknowledgments

This course draws inspiration from Stanford CS231n, Georgia Tech CS 4644/7643 (Danfei Xu), CMU 11-785, and MIT 6.S191. We also borrow a few figures from their teaching materials.