Link

Announcements

Nov 30

Final Week

Complete the Final Survey and the official UW course evaluation by 11:59 PM Sunday, December 8. Student feedback informs the design of future offerings of the course, improving the experience for everyone. If 80% of the entire class completes both the Final Survey and the official UW course evaluation, everyone will receive 1 extra credit point. While the UW course evaluation is completely anonymous, your student ID is collected in the Final Survey for the Last Remark. All other feedback will be anonymized.

The Final Exam Study Guide was posted last week.

The guerrilla section this week starts 5:30 PM Friday, December 6 in CSE 403. Our sessions last anywhere from an hour to two hours, so feel free to come and go as you please.

We will also have final exam review office hours 4:30 - 5:30PM Thursday, December 5 and 1:30 - 4:30PM Monday, December 9 in the CSE 5th floor breakout. If you can’t make any of the in-person sessions, we are also offering online office hours through Zoom Saturday, December 7 3:00 - 5:00. Just click to join!

Additional homework extensions were announced on Piazza.

HW 8: Seam Carving has been released and will be due 11:59 PM Tuesday, December 3. While this homework is due two weeks from now, please start early so you have sufficient time to study for your finals. Update: you have one submission per hour to the autograder.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency. The Allen School also maintains a form for submitting anonymous course feedback.

Nov 18

Seam Carving

Additional homework extensions were announced on Piazza.

Kim Nguyen, the CSE Career Coach and author of the Career Guide and Resume Guide, will be giving a talk on Monday: A+ Advice for Getting a Software Job as a Non-CS Major.

Friday (11/29) office hours are cancelled. Post on Piazza with questions!

HW 8: Seam Carving has been released and will be due 11:59 PM Tuesday, December 3. While this homework is due two weeks from now, please start early so you have sufficient time to study for your finals. Update: you have one submission per hour to the autograder.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency. The Allen School also maintains a form for submitting anonymous course feedback.

Nov 12

HuskyMaps Server

HW 7: HuskyMaps Server has been released and will be due 11:59 PM Tuesday, November 19. As was the case last week, you can submit to the autograder for a maximum of 5 times.

The guerrilla section this week starts 5:30 PM Friday, November 15 in CSE 403. Our sessions last anywhere from an hour to two hours, so feel free to come and go as you please. Guerrilla sections are collaborative, student-centered mastery sessions where we work together to solve problems and answer each others’ questions from lecture, quiz section, readings, and study guides.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency. The Allen School also maintains a form for submitting anonymous course feedback.

Nov 4

A* Search

HW 6: A* Search has been released and will be due 11:59 PM Tuesday, November 12. As was the case last week, you can submit to the autograder for a maximum of 5 times.

The guerrilla section this week starts 5:30 PM Thursday, November 7 in CSE 403. Join us to talk about graph algorithms and disjoint sets. Our sessions last anywhere from an hour to two hours, so feel free to come and go as you please. Guerrilla sections are collaborative, student-centered mastery sessions where we work together to solve problems and answer each others’ questions from lecture, quiz section, readings, and study guides.

Midterm exam scores were released last week. Regrade requests will be accepted on Gradescope through 11:59 PM Tuesday, November 5.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency. The Allen School also maintains a form for submitting anonymous course feedback.

Oct 28

k-d Tree and Midterm Retrospective

HW 5: k-d Tree has been released and will be due 11:59 PM Tuesday, November 5. The autograder for this assignment will allow only 5 submissions total.

The guerrilla section this week starts 5:30 PM Friday, November 1 in CSE 403. Our sessions last anywhere from an hour to two hours, so feel free to come and go as you please. Guerrilla sections are collaborative, student-centered mastery sessions where we work together to solve problems and answer each others’ questions from lecture, quiz section, readings, and study guides.

Midterm exam scores were released over the weekend. Extra post-midterm office hours for discussing the midterm exam solutions will be 5–7 PM Thursday, October 31 in the CSE 5th floor breakout. Regrade requests will be accepted on Gradescope between noon Tuesday, October 29 and 11:59 PM Tuesday, November 5.

If you aren’t happy with your score, we want to remind you about a couple relevant course policies:

Midterm Clobber
Replace the midterm exam score with the scaled midterm subsection of the final exam.
Lecture Activities
Only 30 lecture activities are required for full points in the lecture category. Points for completion of additional lecture activities can go towards the exam category if the total score in the exam category is below 50%, up to a ceiling of 50%.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency. The Allen School also maintains a form for submitting anonymous course feedback.

Oct 21

Midterm Exam

There will be a guerrilla section 5:30 PM Monday, October 21 in CSE 203. The emphasis of this section will be on testing practices to help in debugging and verifying the correctness of HW 4: Heap.

Midterm review office hours are scheduled for 4:30–7:00 PM Thursday, October 24 in the 5th floor CSE breakouts. For more information about the midterm exam and how to prepare, see the Midterm Exam page.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency. The Allen School also maintains a form for submitting anonymous course feedback.

Oct 15

Heap

Welcome to Week 4!

HW 4: Heap has been released and will be due at 11:59 PM, Tuesday, October 22. Please note that the autograder for this assignment will allow only 5 submissions total, instead of the hourly token recharge from previous assignments. It is especially important to provide your own tests instead of relying on the autograder for correctness.

The guerrilla section this week will be held at 5:30pm this Thursday, October 17 in CSE 403. Our sessions last anywhere from an hour to two hours, so feel free to come and go as you please. This week, it is especially an excellent opportunity to prepare for the upcoming midterm. Guerrilla sections are collaborative, student-centered mastery sessions where we work together to solve problems and answer each others’ questions from lecture, quiz section, readings, and study guides.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency. The Allen School also maintains a form for submitting anonymous course feedback.

Don’t forget to take study breaks and enjoy the fall colors of the Pacific Northwest!

Oct 8

Autocomplete

HW 3: Autocomplete is due 11:59 PM Tuesday, October 15.

The second guerrilla section will be 5–6 PM this Friday, October 11 in CSE 403. Guerrilla sections are collaborative, student-centered mastery sessions where we work together to solve problems and answer each others’ questions from lecture, quiz section, readings, and study guides.

Don’t spend more than an hour debugging! It’s easy to lose track of time and get stuck in a really deep hole when debugging. Please come to office hours or post on Piazza instead, and take breaks! This course is designed to help you learn a lot but spending more than an hour debugging is not the most efficient way to learn.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency.

The Allen School also maintains a form for submitting anonymous course feedback.

Oct 7

Guerrilla Section

The second guerrilla section will be 5–6 PM this Friday, October 11 in CSE 403. Guerrilla sections are collaborative, student-centered mastery sessions where we work together to solve problems and answer each others’ questions from lecture, quiz section, readings, and study guides.

Don’t spend more than an hour debugging! It’s easy to lose track of time and get stuck in a really deep hole when debugging. Please come to office hours or post on Piazza instead, and take breaks! This course is designed to help you learn a lot but spending more than an hour debugging is not the most efficient way to learn.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency.

The Allen School also maintains a form for submitting anonymous course feedback.

HW 2: Deques is due 11:59 PM Tuesday, October 8.

If you need additional time on any homework, refer to the homework Lateness policy.

Oct 6

Learning Resources

Don’t spend more than an hour debugging! It’s easy to lose track of time and get stuck in a really deep hole when debugging. Please come to office hours or post on Piazza instead, and take breaks! This course is designed to help you learn a lot but spending more than an hour debugging is not the most efficient way to learn.

The office hours schedule can be found in the Schedule. You can also meet one-on-one with a TA or the instructor outside of office hours. Each staff member is allocated a few hours per week to meet with students outside of office hours to discuss anything on your mind. In the past, students have found it helpful to discuss how they’re doing in the course and how to improve learning efficiency.

The Allen School also maintains a form for submitting anonymous course feedback.

HW 2: Deques is due 11:59 PM Tuesday, October 8.

If you need additional time on any homework, refer to the homework Lateness policy.

Oct 2

Guerrilla Section

The first guerrilla section will be 5–6 PM this Thursday, October 3 in CSE 403. Guerrilla sections are collaborative, student-centered mastery sessions where we work together to solve problems and answer each others’ questions from lecture, quiz section, readings, and study guides.

HW 2: Deques is due 11:59 PM Tuesday, October 8.

If you need additional time on any homework, refer to the homework Lateness policy.

Oct 1

HW 2: Deques

HW 2: Deques is due 11:59 PM Tuesday, October 8.

If you need additional time on any homework, refer to the homework Lateness policy.

Sep 25

HW 1: LinkedIntList

HW 1: LinkedIntList is due 11:59 PM Tuesday, October 1. Most homeworks will be released early in the week and due 11:59 PM the following Tuesday.

Office hours have been posted to the weekly schedule.

Stacks and Queues Reading is due noon before lecture on Friday. Most lectures have a reading due noon the day of the lecture. Readings are designed to quickly introduce you to the basics so we can cover more interesting concepts in lecture. Lecture activities, including reading quizzes, are graded on completion, not correctness.

We left off on “Hiding Program Complexity” in lecture. There are a lot of possible answers to Q1 and Q2. Here are a few observations that come to mind.

  • If the implementer breaks the contract, then client programs won’t work!
  • Knowing the implementation details allows us to optimize for performance. The ADT contract tells us about possible values and operations, but because we don’t specify how these operations are carried out, one ADT implementation (i.e. data structure) could be much faster than another ADT implementation.
  • Beyond correctness, we also care about how efficiently our program runs and how efficiently we can write programs.

Note that all course information is subject to change through the first week of instruction.

Sep 18

Welcome to CSE 373

Complete the Welcome Survey by noon Wed, Sep 25 before lecture for one extra credit point.

Note that all course information is subject to change through the first week of instruction.

Aug 18

Hello, World!

All posted information tentative. Enjoy the last few weeks of summer!