This website is still under construction
About the class
In this class, you’ll go beyond coding and learn how to design and build software that is elegant, powerful and flexible. In addition to classic software design and UX techniques, you’ll learn concept design, a new way to structure software functionality more effectively. You’ll also learn how to use LLMs in design and code, and how to incorporate AI agents into applications. AI coding is very much in flux, as the capabilities of tools change almost day by day. So this class offering will be a bit experimental, so don’t expect everything to be as predictable as it would be in a mature class.
This website will host all the important material, including the class schedule (with links to lecture and recitation notes), assignments and exercises, resources and preps (short intros to technologies, due before recitations).
Make sure to read the class guide which explains the purpose and structure of the class and its expectations, and check out the FAQ. We have too much exciting stuff to talk about, so we won’t be explaining administrative things in class sessions.
Announcements
- August 1, 2025. Welcome! Our first class is on Wednesday September 3, 2025 from 2.30-4.00pm, in 1-190. The first recitation is the next day, on Thursday September 4. You can choose whichever recitation time works for you. The recitation prep is due in advance of your recitation.