| Section | 1 |
|---|---|
| Instructor(s) | Spertus, Michael (spertus) |
| Location | Crerar 390 |
| Meeting Times | Tuesday 5:30pm - 8:30pm |
| Fulfills | Elective Specialization - Artificial Intelligence (AI-2) |
Recent generative AI systems such as ChatGPT, Dall-E, and GitHub Copilot have shown its applicability to a wide range of problem domains, and it is quickly becoming a valuable tool in the software developer's toolbox.
This course will provide an experienced software developer with no experience in Machine Learning with
History of Generative AI
Neural network concepts
Generative AI concepts
Customizing Generative AI
Strengths and Weaknesses: LLMs are not a silver bullet
Incorporating Generative AI into applications
While we don't closely follow any textbook, a number of the labs and explanations follow David Foster's excellent O'Reilly book Generative Deep Learning, 2nd Edition (If you purchase this, make sure you get the 2nd edition). We will also look at a variety of seminal and topical papers.
B+ or above in MPCS 51036, 51040, 51042, 51046, 51100, or have a Core Waiver for Programming.
The main prerequisite is a basic familiarity with Python. We do not assume any background in machine learning or statistics.
This course requires competency in Unix and Linux. If you attended the MPCS Unix Bootcamp you covered the required material. If you did not, please review the UChicago CS Student Resource Guide here: https://uchicago-cs.github.io/student-resource-guide/.
Course request information for non-MPCS students: https://masters.cs.uchicago.edu/student-resources/non-mpcs-student-course-requests/
This class is scheduled at a time that conflicts with these other classes: