Overview of Course Infrastructure

This course has many resources available, developed over the years that we encourage students to make use of. At the same time, we recognize the diversity of resources can be overwhelming, and provide a brief overview here.

Website: Long before we had online lectures, piazza, canvas, UCSD online, this website was the primary resource for the course, and is essentially complete. Please note that there are tabs/links on top of the page. Piazza: We use piazza as the discussion forum for the class. While this adds one more website to deal with, we find most users prefer it to the in-built discussion formus on Canvas or UCSD Online.
Canvas: Canvas is the official LMS in use by UCSD. However, this course largely uses this public course website, Piazza for discussion, and UCSD Online. We do make use of Canvas to be compliant with various university mandates and primarily for two purposes. UCSD Online: UCSD Online is a great resource; we use almost the same materials to run a successful Massive Open Online Course on edX. You will use UCSD Online for the following purposes.

Frequently Asked Questions

Q: Where are the lecture slides?
A: Lecture slides for all in-class lectures are on the Schedule/Slides tab, in PPT and handouts PDF (with a full schedule and syllabus).

Q: Where are the lecture recordings?
A: Lecture (and discussion) recordings for the remote class lectures from Wi 2022 will be posted on Canvas. That is largely similar to this year's class and has more information than podcasts (which we will not do to avoid confusion; you can find podcasts from previous offerings if you really want).

Q: What about Online Lectures? What are those vs in-person lectures?
A: The Online Lectures tab, and UCSD Online, has shorter segments of online lectures on many (but not all) topics. They are adequate to do most homeworks (except homework 3 - curves, which does not have online lectures posted) and are a useful resource, but shorter than the in-person lectures. See above for in-person lecture recordings of all topics, including curves. The online lectures have their own slides and transcripts, available in the Online Lectures tab or on UCSD Online.

Q: Where are the Homework Assignments and what are deadlines?
A: Start with the Assignments tab. In many cases this will simply direct you to the assignment writeup on UCSD Online (or provide a brief PDF of additional information, beyond what is on UCSD Online). Please do also look at the detailed assignment hints on UCSD online, where available. While optional, they can be very helpful.

Q: Why does the class need 4 websites (main website, piazza, canvas, UCSD Online), with an additional standalone grader for homework 3 - curves?
A: Mainly to find the best solutions for various aspects, partly for historical reasons. Long long ago, we just had the public website and a discussion forum like Piazza. Then, we added standalone autograders/feedback as a valuable resource for students. With the launch of the CSE 167 MOOC, it was simpler to replace most standalone autofeedback systems (and even assignment descriptions) with just using a private instance of the course on UCSD Online (except homework 3 curves that for historical reasons was never included in the MOOC). Access to the online version of the course also gave students access to assignment hints and supplementary material. Finally, formal assignment submission and in-class lecture recordings are most easily handled on Canvas. It's impossible to do all this on Canvas; it simply doesn't have the capabilities UCSD Online does. At the same time, UCSD Online doesn't have the authorization or capability to be a primary platform for in-person UCSD students. And we want best features of our public website and Piazza discussions.