
ECE371 Neural Network and Deep Learning
Spring 2025
Introduction
Neural Network and Deep Learning is the course designed to learn some basic components of modern deep neural networks, as well as the relevant applications from a practical perspective. The course covers topics including convolution neural network, recurrent neural network, attention mechanism, Transformer and Pretrained large language model. Besides, some carefully selected computer vision and NLP applications are also introduced in this course. Some projects are arranged to practice the concepts learned during the course. By taking this course, students can master the use of python libraries to build deep neural networks and address some basic artificial intelligence tasks.
Teaching Team

Ruimao Zhang
Instructor
zhangrm27@mail.sysu.edu.cn

Long Xu
Ph.D., since 2024, Leading TA
xulong3@mail2.sysu.edu.cn

Jiahua Ma
Ph.D., since 2025, External TA
17730626953@163.com

Jie Yang
Ph.D. from CUHK-SZ, since 2021, External TA
jieyang5@link.cuhk.edu.cn
Logistics
      Ruimao Zhang: Tuesday 19:30--21:30 PM. Room N205, Engineering Building 3
Course Information
This course is designed as the first course for students who are interested in deep learning technology. It mainly focus on some basic components of modern deep neural networks, as well as the relevant applications from a practical perspective. While the advanced topics cover the cutting-edge technology in recent years, giving students the opportunity to know the trend of technology development. In particular, the topics include:
Prerequisites
Textbooks
Recommended Books
Grading Policy
Assignments (30%)
Midterm Exam (25%)
We will have 20~30 questions about the basic concept. The scope of the mid-term exam is from lecture 1 to lecture 9 (including Transformer).
Final Project (40%)
The final project is teamwork with no more than 3 teammates. You need to write a project report (max 5 pages not including references) for the final project. Here is the report template.
You also need to prepare a “10 minutes” code explanation (online mode) to explain the core content of your code, its reasonableness, and the steps to run it, which is highly relevant to the quality and readability of your code.
After the final project deadline, feel free to make your project open source.
【Note】If your team submits a project report after the submission deadline, the maximum project credit for all team members is 50%.
(1) Reference to prior work (3%): Cite existing related work and describe the lineage of technology development, as well as their relations to your algorithms.
(2) Technical correctness (4%): Present your algorithms or systems for your project. Provide key information for judging whether it is technically correct.
(3) Experimental validation (5%): Present your experimental setups, and experiments conducted. Discuss the motivation of the designed experimental setups and the corresponding evaluation metrics.
(4) Findings and Analysis (8%): Report the final results of your algorithms (performances and visualization results). Analyze and understand your system by inspecting key outputs and intermediate results (ablation study). Discuss how it works, when it succeeds and when it fails, and try to interpret why it works and why not.
(5) Clear in writing (2%): The report is written in a precise and concise manner so the report can be easily understood.
(6) Overall quality of report (3%): An overall evaluation of the final project report, including but not limited in writing, creativity, convincing experiments and analysis.
Participation (5%)
Here are some ways to earn the participation credit. Note that the relevant scores are used to make up for grades.
Schedule
Date | Lecture Description | Reading Material | Lecture Note | Events/Deadlines |
---|---|---|---|---|
Feb. 25 & Mar. 4 | Lecture 1: Introduction | Textbook: Deep Learning Textbook: Dive into Deep Learning |
[ Slides] [ Video-1] [ Video-2] |
|
Mar. 11 | Lecture 2: Convolution Neural Network 1 | Learn LaTeX in 30 minutes Official tutorials of GitHub |
[ Slides 1] [ Slides 2] [ Video-1] |
|
Final Project Submission | Excellent Project Example Text Report Excellent Project Example Presentation |
Final Project Report due (11:59 PM.) |