Units: 3-0-0-0 [9]
Pre-requisites: Bachelor-level algorithms, statistics and programming courses or consent of instructor
Artificial Intelligence (AI) has become an important tool in almost every discipline. Recent advances in large language models (LLMs) has generated a lot of interest in generative AI techniques.
In this course, the basics of generative AI will be covered. The course will have three broad dimensions. First, it will discuss how language models are trained and how they generate output. Next, the course will discuss effective ways of using these generative AI models. Finally, important applications using generative AI techniques will be discussed.
Besides the lectures by the instructor, the students will be asked to present a recent paper in the class and to participate in the discussion. They will also be required to complete a group project that will provide them with a hands-on experience on working with the techniques taught in the class.
The material will be mostly taken from various journal articles, conference proceedings, blog posts, teaching videos, etc. available online.