Back to Modules
CS424

Generative AI for Vision

1 CreditsTerm 2

Description

Generative AI has revolutionized how we create and manipulate visual data, enabling machines to generate images, videos, and 3D models that are increasingly indistinguishable from reality. This course delves into the cutting-edge techniques and models that drive generative AI in the visual domain, such as Generative Adversarial Networks (GANs), Variational Autoencoders (VAEs), and diffusion models. Students will explore the core mathematical and computational concepts behind generative AI, including deep learning and probability theory. The course also emphasizes practical implementation, allowing students to build generative models that can synthesize images, enhance existing visual content, and even create novel, realistic objects. By the end of the course, students will not only have a deep understanding of how generative models are designed and trained but will also critically assess their applications and limitations in various fields.Students are expected to have a good mathematical foundation and programing skills. Foundational Mathematical Courses (i.e., CS103 or CS105) will be an advantage but are not insisted on. The primary programming language of the course is python. Having a good GPU at home will help with course work.

Requisites

Prerequisites: IS111/IS200/SMT111/COR-IS1704/(CS101&103) - Pre-req

Co-requisites: None

Anti-requisites: None

Attributes

Department: SCIS

Course Level: Undergraduate

Tracks: CS/IS: Artificial Intelligence Track

Areas: Advanced Business Technology Major Business Options Econ Major Rel/Econ Options IS Depth Electives IT Solution Development Electives Information Systems Electives Social Sciences/PLE Major-related

Learning Outcomes

Students will explore the core mathematical and computational concepts behind generative AI, including deep learning and probability theory. The course also emphasizes practical implementation, allowing students to build generative models that can synthesize images, enhance existing visual content, and even create novel, realistic objects. By the end of the course, students will not only have a deep understanding of how generative models are designed and trained but will also critically assess their applications and limitations in various fields.

Graduate Learning Outcomes

Disciplinary Knowledge, Multidisciplinary Knowledge, Critical thinking & problem solving, Self-directed learning

Competencies

Computational Modelling, Computer Vision Technology, Pattern Recognition Systems, Research, Software Testing