Announcements
Week 10: Final Exam Cancelled & Other Updates
Thank you, everyone, for your patience and understanding as your course staff works through the logistics of UW’s shutdown. At a high level, our plan will be:
- Final exam: Cancelled, but see “Extra assignments”.
- HW8 (Seam Carving): No change, still due.
- Drop-in Times: Converting to online DITs starting next week; check @591 for logistics/updates.
- Workshops: Cancelled for the remainder of the quarter.
- Quiz Sections: Cancelled for the remainder of the quarter.
- Final review session: Cancelled.
- Lectures: Topics ended with RadixSorts. Monday and Wednesday lectures are pre-recorded videos for your enrichment, and Friday is an optional Q&A with Hannah.
- Extra assignments:
- A mandatory Gradescope assignment covering post-midterm topics. This will be released at 4:30pm on Monday, March 16th and is due at 4:30pm on Thursday, March 19th. The format will be similar to a reading quiz (ie, online only; question formats include multiple-choice, fill-in-the-blank, short-answer, and long-answer), except that you won’t receive immediate feedback about whether your answer is correct/incorrect.
- An optional Gradescope assignment covering the midterm topics. This optional assignment’s logistics (eg, format, timing, policies) are identical to the mandatory assignment except that it will be worth a small amount of post-curve extra-credit.
Regarding the extra assignment(s):
- The mandatory assignment is worth 5% of your final grade (equivalent to 5 QuickChecks or one programming homework). It will not materially change your grade; its purpose is to encourage you to review post-midterm materials and discuss these materials with others – not to stress you out. It may be helpful to think of this as a graded “final review packet” rather than as an assignment.
- Both assignments are open-book and open-collaboration. If you choose to work in groups, please list your group members (there is no group size limit) and turn in only one submission.
- You are not required to work in a group. Remember that the assignment’s purpose is to structure your review
- You may ask questions in Piazza and Drop-in Times.
- The optional assignment will increase your grade by a maximum of 0.1. So if you got a curved 3.0 for the course, the most this assignment will do is push you into a 3.1. The purpose of this assignment is to help students who felt they needed a final exam to “recover” from a bad quarter. Feel free to ignore this assignment if you’re not in that category; most folks will not need a “midterm review packet”.
As always, check Piazza for the latest announcements and updates. And don’t forget that HW8: Seam Carving is due at 9pm on Friday, March 20; we will not accept late submissions after this time.
Week 9: UW Shutdown and HW8 (Seam Carving)
Thank you, everyone, for your patience and understanding as your course staff works through the logistics of UW’s shutdown. At a high level, our plan will be:
- Drop-in Times: We are converting to online meetings via Zoom. Please check Piazza for the Zoom invite link for each Drop-In Time that you’re planning to attend.
- HW 8: No change, still due.
- Workshops: Cancelled for the remainder of the quarter..
- Quiz sections: Either switching to an online format, or cancelling in favor of DITs and final review session; stay tuned for details and logistics.
- Final review session: Online format. Details and logistics to-be-determined.
- Final exam: Still happening. Online-only exam during our usual timeslot (Thu, Mar 19 @ 2:30). You will want to ensure you have access to a quiet location with good internet connectivity.
- Lectures: Topics that will be covered on the final exam concluded this week with RadixSorts. Next week will be a few pre-recorded videos for your enrichment.
As always, check Piazza for the latest announcements and updates. And don’t forget that HW8: Seam Carving is due at 9pm on Friday, March 20; we will not accept late submissions after this time.
HW8: Seam Carving Released!
Can you believe it’s Week 8 already? Can you believe it’s the last CSE 373 homework?
HW8: Seam Carving is released and will be due in 3 weeks, at 9pm on Friday, March 20. We cannot accept late submissions beyond this date as grades must be immediately made afterwards.
We are again giving you extra time so that you can plan your final studying accordingly. The homework is still approximately one week of effort, so do not be scared by the extended due date. We still encourage you to get started early, as Drop-In Times are significantly reduced during Finals Week.
HW7: HuskyMaps Server will be due at 9pm on February 28.
HW 6/7
HW6: A* Search was released last week and will be due at 9pm on Feb. 20. HW7: HuskyMaps Server was released today and will be due at 9pm on Feb. 28 (now due on Friday to account for the delay in release).
Have a great week 7!
Midterm Week + HW 6 Released
Welcome to Week 6!
HW6: A* Search was released yesterday and will be due at 9pm on Feb. 20. HW5 will not be due until this Friday to give you ample time to prepare for the midterm.
We will have a midterm review session on Thursday, Feb. 13, 4:30-6:30 PM, in ARC 147 to answer any of your questions. All topic workshops this week will also be geared towards answering your midterm questions.
The CSE 373 instructors next quarter, Kasey Champion and Zach Chun, are currently looking for TAs. If you liked the course and are considering teaching, we encourage you to apply! They are asking that you fill in the following information by Feb 17, 11pm:
(required) Apply formally here https://www.cs.washington.edu/students/ta/ugrad/how_to_apply/, (recommended) Fill out some additional information here https://forms.gle/beQzNFCkZLeVvtwL7
Have a great week. You can do this!
HW5: k-d Tree Released!
Hello, and welcome to Week 5!
HW5: k-d Tree has been released. Even though the assignment is also a week’s worth of work, the due date is actually set to the day of the midterm, 9pm on Friday, February 14, so that you can plan out your own study schedule. The rate limiting is similar (8 tokens max, recharging every hour).
We will have a midterm review session on Thursday, Feb. 13, 4:30-6:30 PM, in ARC 147 to answer any of your questions. For more information about the midterm, check out the Exams page.
As always, remember to take frequent study breaks, and come to Drop-In Time and Workshops about anything going on in the course. The entire CSE 373 staff wishes you best of luck in this midterm season!
HW4: Heap Released!
Welcome to Week 4!
HW4: Heap has been released. It will be due a week from now, on Wednesday, Feb 5 at 9:00PM. For this assignment, the autograder rate limiting policy is set to 8 tokens initially, recharging every hour.
On Wednesday, we will talk about how you can implement a fast, logarithmic time heap. You can also check out the provided NaiveMinPQ
to understand how one might implement the Priority Queue interface using a slower, linear scan.
If you still have questions about Case Analysis and Asymptotic Analysis, be sure to check out a TA-made guide that walks through the difference between the two.
As always, remember to start early, take frequent breaks, and come to Drop-In Time and Workshops about anything going on in the course.
HW3 Released!
Welcome back - we all hope you had a great long weekend!
HW3: Autocomplete has been released. It is due Tuesday, Jan 28 at 9:00PM. For this assignment, the rate limiting is set to 10 initial tokens, recharging every 30 minutes.
A lot of you had questions about the differences between Case Analysis and Asymptotic Analysis, so we made a guide to clarify. Check it out!
Remember to take frequent study breaks, and come to Drop-In Times if you ever have any questions about the assignment or anything else going on in the course!
HW2 Released!
HW2: Deques has been released! It is due Tuesday, Jan 21 at 9:00PM.
This assignment includes two major components: ArrayDeque
, which gives you practice with debugging somebody else’s (badly written) code, and LinkedDeque
, where you’ll have a chance to implement the Deque
ADT using a doubly-linked list.
We do want to remind you that our Drop-In Times have been significantly expanded to accommodate different schedules. Please come with your questions! If you are spending more than an hour debugging something, try working on another part and don’t hesitate to talk to a TA.
As always, let us know if you have any questions. Stay warm!
HW1 Released!
Your first assignment, HW1: LinkedIntList has been released! It will be due next Tuesday at 9pm. The programming portion of the assignment is small, but this project is heavy in setting up your development environment, so make sure to leave plenty of time to ask us questions.
At this time, you should have access to the CSE GitLab (where you should see a repo with your name), Gradescope (where you should see the CSE 373 class) and Piazza. If you are missing any tools, email us at cse373-staff@cs right away so we know to manually sync you up.
Good luck, and let us know if you have any questions!
Update 1: We added extra Drop-In Times for Saturday, Jan 11. Check out the Piazza announcement!
Update 2: We will no longer be taking manual course tool add requests from petition students past 6pm on Sunday. Please make sure to contact us as soon as possible if you are still trying to get into this class and haven’t gotten access.
Welcome! 👋
Welcome to CSE 373! We’re excited to have you here.
Our course website is located at cs.uw.edu/373. We will be posting announcements, lecture slides, homeworks, QuickChecks and other course information here, so check back frequently for updates. Be sure to familiarize yourself with the syllabus, and get to know your instructional staff.