CSE 312: Foundations of Computing II, Autumn 2021

Class Structure

This page contains information about the structure of this class, including what tools we're using and the procedures regarding homework, concept checks, etc...

Homework: Homework is made up of Problem Sets (Psets) that can be found on the calendar as they come out. Each Pset has a written portion and usually a Python coding portion as well. Both will be submitted on Gradescope, with the written portion being submitted as a pdf and the coding portion as a .py file. For the former, we reccommend typsetting in LaTeX, but it is optional. For each Pset we will provide a template for you to type your LaTeX answers. If you hand-write, make sure to scan it clearly and make sure your handwriting is legible. Illegible handwriting will not recieve credit.

There will be a total of 8 Psets this quarter. Unless otherwise stated, they will be due every Wednesday at 11:59pm PST. Everybody will have 6 late days they can use, with a maximum of three late days to be used on a single PSet. There is no process to using late days other than submitting your homework late (we will keep track of late days used). Additionally, your lowest homework grade will be dropped in final grade calculations.

Gradescope: See this pdf by Gradescope for detailed instructions on how to submit PDFs and scan handwritten documents. Make sure to label pages on Gradescope as not doing so will result in a penalty.

Lectures: Lectures will be synchronous this quarter, meaning that content will be taught in lecture, live. However, there will also be recordings available if you can't make it to lecture for whatever reason. You can find the link to the recorded lectures under the Panopto tab in Canvas. Annotated slides will be released after lecture.

Concept Checks: About 30 mins after every lecture, a concept check will become available on Gradescope (linked in the calendar). These will be small "quizzes" meant to check your basic understanding of the material and keep you on track. They will be due 30 minutes before the next lecture. E.g., after lecture on September 29th, a concept check will go live that is due October 1st, 1:00pm PST.

Discussion Board: We will be using Edstem for our discussion board this quarter. Occasionally we may also link to lessons on Edstem for homework, sections or workshops. The discussion board will have pre-made threads for every problem on every Pset and every lecture. If you have a general question or clarification, please post it there as a comment. If it's a more specific question, and/or involves your solution, make a new, private, post. See this quick start guide by Edstem for tips and tricks to using the discussion board.

Sections: Sections will consist of content review and working through problems on the worksheet from that week. Sometimes, there may also be new content presented in section. Sections will be held in person.

Office Hours: TAs and Anna will host office hours throughout the week. Most will be over zoom, but some will be in person. More information about how to join them and the schedule can be found at Course Staff (Office Hours).

Videos from Summer 2020: These videos were made by Alex Tsun for CSE 312 20su. They are available as an additional resource that you might find useful.