CSE 331 23wi

The aim of this course is to help you write programs of higher quality and increased complexity. This requires creating software that is correct, easy to change, easy to understand, and easy to scale. The course covers principled approaches to achieving each of these.

This is the main website for CSE 331. Please use the navigation bar at the top of this page to find important resources and links on this site. A few additional resources, particularly links to class videos and zoom office hours, are on the course Canvas web page.

News

Staff

Contact Info: Please use the message board whenever possible. The answer to your question is likely to be helpful to others in the class, and by using the discussion board, the information will be available to them as well. Questions about assignment feedback and scores posted on gradescope should be sent using a gradescope regrade request. For project test reruns and for private matters, you will get the fastest response by sending email to cse331-staff at cs, which will reach both the instructor and all TAs.

Hal Perkins

Hal's profile photo

He/Him

Instructor

(perkins @ cs)

Sparsh Binjrajka

Sparsh's profile photo

He/Him

TA: Section BB

OH: Fri 15:30-16:30, zoom

Jaela Field

Jaela's profile photo

She/Her

TA: Section AD

OH: Thu 9-10, zoom + Thu 10-11, Allen CSE 2nd floor breakout

Elijah Greisz

Elijah's profile photo

He/Him

TA: Section AA, AB

OH: Thu 16:30-17:30, CSE2 131

Humza Lala

Humza's profile photo

 

TA: Section BA

OH: Wed 13:30-14:30, CSE2 121

Edison Leung

Edison's profile photo

He/Him

TA: Section AE, AF

OH: Fri 13:30-14:30, CSE2 131 + zoom

Katherine Murphy

Katherine's profile photo

She/Her

TA: Section AD

OH: Mon 1-2, Allen CSE 3rd floor breakout

Gargi Panatula

Gargi's profile photo

She/Her

TA: Section AC

OH: Mon 15:30-16:30, CSE2 121 + zoom

Nuha Qadir

Nuha's profile photo

She/Her

TA: Section AA, AB

OH: Fri 12:30-13:30, CSE2 121

Zoey Shi

Zoey's profile photo

She/Her

TA: Section AC

OH: Tue 13-14 CSE2 121

Justin Tysdal

Justin's profile photo

He/Him

TA: Section BB, BD

OH: Tue 15-16 Allen CSE 3rd floor breakout

Tanay Vakharia

Tanay's profile photo

He/Him

TA: Section BA

OH: Wed 12-13 CSE2 121

Kevin Xu

Kevin's profile photo

He/Him

TA: Section BC

OH: Wed 16-17 Allen CSE 4th floor breakout

Alex Zhang

Alex's profile photo

He/Him

TA: Section AF, BD

OH: Tue 11:30-12:30 CSE2 121

Randy Zhang

Randy's profile photo

He/Him

TA: Section BC

OH: Fri 11:30-12:30, CSE2 151 + zoom

Zhennan Zhou

Zhennan's profile photo

He/Him

TA: Section AE

OH: Tue 14-15 Allen CSE 3rd floor breakout

Activities

Lectures: Lectures will be in-person during regularly scheduled class times. Lectures will be recorded and recordings should be available by the end of the day on the canvas panopto page for the course. Slides will be posted in advance, usually the night before class (see the course calendars for links). You can "attend" either lecture regardless of your official registration; we will try to keep the two lectures in sync so the particular lecture chosen shouldn't make a significant difference. We highly recommend attending lecture in person. Experience has shown that being engaged and focused live, in class, without other distractions results in better learning and a more successful outcome in the class.

Sections: Meeting in person on Thursdays. See the university course calendar or your myuw page for exact times and locations. Sections are intended for small group work and interaction and are not recorded.

Office Hours: Will be a combination of in-person, zoom, and hybrid. See the course calendar for exact times and locations. Links for remote and hybrid office hour meetings are on the course canvas calendar only.