issues, as well asrequiring students to think through the process of demonstrating their solution before class).Student SupportStudents have access to the instructors and TAs during the class time and office hours.Additionally, and in our experience a critical aspect of the course delivery, students andinstructors use a real-time collaboration tool, Slack, to communicate. Instructors and TAs makeimportant announcements, share suggestions and pointers for the assignment, announce last-minute updates to the courseware, answer student questions, provide diagnostic advice, and shareinformation about related events and talks. Students are able to pose questions, ask forassistance, share screenshots when they have issues, etc. Most important for