Instructor | Jin Guo |
TA | Deeksha Arya |
Class Time | TR 2:35 am-3:55 pm |
TA Office Hours | Zoom (Tuesday 9:20-10:20am) |
Location | BURN 1B24 |
Discussion Forum | Slack |
-
I normally design many in-class activities for upper-level classes to motivate discussion and collaborative learning. However, given the risks of going to a classroom and other constraints you might have, I will allow people to join remotely through Zoom for the first few weeks. The zoom session will also be recorded. We will adjust as the semester goes.
-
Please fill in this background survey and topic preference as discussant before Sept 7th.
This course is going to explore how to design and build an intelligent system from a software engineering perspective, from requirement gathering and analysis to deployment and maintenance. We will also touch AI ethics and its implications to design.
While there are no official prerequisite courses, you will enjoy and appreciate this course more if you have taken COMP303, COMP424 and COMP551 already.
We will not concentrate on any particular resources. Instead, the readings will include content from book chapters, research papers, blog posts, talks, etc. The pointers to those content will be added to the schedule later.
- Books:
- Thinking in Systems: A Primer (Chapter scans will be shared through OneDrive links)
- Human Compatible: AI and the Problem of Control (Chapter scans will be shared through OneDrive links)
- Design Justice (open access)
- Building Intelligent Systems A Guide to Machine Learning Engineering (access through McGill Library)
Assessment Method | Weight |
---|---|
Participation (inclass and online) | 10% |
Assignment | 60% |
Final Project | 30% |
- Any form of plagiarism, cheating is strictly banned during midterm or final exam. Integrity is crucial to this course and your future career. Any violation against academic integrity will be taken very seriously. For more information, please refer here.
Subject to adjustments
The content of this course is greatly inspired by CMU 17-445/645: Software Engineering for AI-Enabled Systems which is developed by Christian Kästner et. al.
Unless otherwise noted, the content of this repository is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.