CSE 374: Programming Concepts and Tools - Autumn 2022

Course Information

Hoping to add this course?

Please continue to pursue an addition through your registration process. When you get a place in the course email cse-374 [at] cs and staff will work with you to ensure you have the recorded lectures and other materials needed to succeed.

Course goal:

There is an amorphous set of things computer scientists know about and novice programmers don’t. Knowing them empowers you in computing, lessens the “friction” of learning in other classes, and makes you a mature programmer. The goal is to give you a sense of what's out there and what you can expect – and how you can learn more later when you need to. Practice and exposure to shell scripting and C programming will demystify some computer concepts and build confidence in students.


Megan Hazen: mh75 [at] cs.washington.edu

Staff email:

cse374-staff [at] cs.washington.edu
(Please use this email for the quickest response)

Diana Dai (she/her) dy2018 [at] uw.edu
Qingyuan Dong(he/him) qdong2 [at] uw.edu
Leah Perlmutter (she/her) leahperl [at] uw.edu
Dixon Tirtayadi (he/him) dixontir [at] uw.edu


Most lectures for this course are in-person and synchronous for Autums 2022. We will meet in CSE2 G10. This lecture hall may be found in the basement of the Bill & Melinda Gates center. If it is necessary to use remote learning at any time an announcement will be made via Canvas and Ed.


9:30 - 10:20 MWF

Office hours:

Office Hours are subject to change. Check your calendar.

Mondays, 12:30-1:30pm, Gates 150 Quinyuan
Mondays, 4:30-5:30pm, Zoom Diana
Tuesdays, 12:30-1:30pm, Zoom Dixon
Wednesdays, 10:45-12:00pm, CSE1 210 Megan
Thursdays, 3:30-4:30pm, CSE1 2 floor breakout Leah

Office hours are also available at various time by request. Office hours are subject to change through the quarter; Zoom rooms will be posted on Canvas.