ECE 590: Generative AI: Foundations, Applications, and Safety (Spring 2025)


Instructor

Neil Gong
neil.gong@duke.edu

Teaching Assistant

Yuqi Jia
yuqi.jia@duke.edu

Lectures

Time: MoWe 3:05PM - 4:20PM.
Location: Hudson Hall 115A

Office Hours

Time: Tursday 9:00AM - 10:00AM.
Location: 413 Wilkinson Building

Tentative Schedule

01/08    Course overview (Slides)

01/13    Transformer (Slides) 01/15    Transformer (Slides) 01/20    Holiday 01/22    Representation learning (Slides) 01/27    Image generation (Slides) 01/29    Safety guardrails for image generation models (Slides) 02/03    Jailbreaking safety guardrails of image generation models (Slides) 02/05    AI-generated image detection (Slides) 02/10    Robustness of AI-generated image detectors (Slides) 02/12    Robust AI-generated image detectors (Slides) 02/17    LLM pre-training and alignment 02/19    LLM agent 02/24    Prompt injection attacks 02/26    Defenses against prompt injection attacks (Slides) 03/03    Jailbreak attacks to LLM 03/05    Defenses against jailbreak attacks 03/10    Spring recess 03/12    Spring recess 03/17    AI-generated text detection: passive detectors (Slides) 03/19    AI-generated text detection: watermarks (Slides) 03/24    Robustness of AI-generated text detectors (Slides) 03/26    Hallucination 03/31    Data-use auditing: passive methods 04/02    Data-use auditing: proactive methods 04/07    Audio generation and safety issues 04/09    Video generation and safety issues 04/14    Project presentation 04/16    Project presentation

Prerequisite

ECE 580 or 687D or Computer Science 371 or graduate standing.

Course Description

Generative AI is revolutionizing content creation by enabling machines to generate text, images, videos, music, and even code. In this course, we will discuss foundations, applications, and safety and security of generative AI.

Class Format

The class is structured around paper reading, lectures, discussions, and projects. Each lecture will focus on a specific topic, with students expected to read the suggested papers and submit their comments to a designated email address by the end of the day before the lecture. Students will be required to lead a lecture on a chosen topic, complete a class project, present their project, and write a project report. Groups of up to three students can be formed for both the lecture and the class project.

Deadlines

Reading assignments Choosing a topic for lecture Class project

Grading Policy

50% project
25% reading assignment
10% class participation
15% class presentation