Course Info

CSC 578: Advanced Deep Learning

This course provides an in-depth exploration of state-of-the-art deep learning techniques, emphasizing both theoretical foundations and hands-on implementation. Topics include advanced optimization strategies and modern learning generalization methods. Students will engage with advanced computer vision techniques to explore video analysis, as well as modern sequence models and efficient Transformer variants, including positional encoding, to accelerate training. The course also covers advanced topics in large language models such as reinforcement learning fine tuning, mixture of experts, and chain of thought reasoning. Additionally, students will explore Graph Neural Networks for graph learning, reasoning, with applications in retrieval-augmented generation and structured data modeling. Throughout the course, students will critically analyze emerging methods, implement deep learning models from scratch, and engage with cutting-edge research.

CSC 412 and (DSC 478 or CSC 480) are prerequisites for this class.

Spring 2024-2025

  • Section: 901
  • Class number: 32955
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01216 at Loop Campus
  • Instructor: Adam Gao | View syllabus
  • Section: 910
  • Class number: 32969
  • Meeting time: -
  • Location: Online: Async
  • Instructor: Adam Gao | View syllabus

Winter 2024-2025

  • Section: 801
  • Class number: 24965
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: Adam Gao | View syllabus

Section 841

Class number 24966

  • Meeting dates: 1/4/2025 - 3/21/2025
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: Adam Gao | View syllabus
  • Meeting dates: 1/4/2025 - 3/21/2025
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: Flex
  • Instructor: Adam Gao | View syllabus


Fall 2024-2025

  • Section: 701
  • Class number: 14421
  • Meeting time: M 5:45PM - 9:00PM
  • Location: CDM 00220 at Loop Campus
  • Instructor: Adam Gao | View syllabus
  • CLOSED
  • Section: 710
  • Class number: 14659
  • Meeting time: -
  • Location: Online: Async
  • Instructor: Adam Gao | View syllabus

Spring 2023-2024

  • Section: 901
  • Class number: 32925
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01005 at Loop Campus
  • Instructor: Noriko Tomuro | View syllabus
  • Section: 902
  • Class number: 36561
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01111 at Loop Campus
  • Instructor: Ilyas Ustun | View syllabus
  • CLOSED

Fall 2023-2024

  • Section: 701
  • Class number: 12701
  • Meeting time: M 5:45PM - 9:00PM
  • Location: CDM 00216 at Loop Campus
  • Instructor: Noriko Tomuro | View syllabus
  • CLOSED
  • Section: 710
  • Class number: 12971
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: Noriko Tomuro | View syllabus
  • CLOSED

Spring 2022-2023

  • Section: 901
  • Class number: 40060
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01007 at Loop Campus
  • Instructor: Noriko Tomuro | View syllabus
  • CLOSED

Fall 2022-2023

  • Section: 701
  • Class number: 18309
  • Meeting time: M 5:45PM - 9:00PM
  • Location: CDM 00216 at Loop Campus
  • Instructor: Noriko Tomuro | View syllabus

Spring 2021-2022

  • Section: 901
  • Class number: 37491
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: 14EAS 00802 at Loop Campus
  • Instructor: Peter Hastings | View syllabus

Fall 2021-2022


Section 701

Class number 3842

  • Meeting dates: 9/8/2021 - 11/23/2021
  • Meeting time: M 5:45PM - 9:00PM
  • Location: CDM 00216 at Loop Campus
  • Instructor: Peter Hastings | View syllabus