Adam Blank 

Welcome to CSE 311! We have put the most important links at the top, categorized by what they're for. Please check them out!


Getting Help

It is very important to us that you succeed in CSE 311. We provide many extra resources to help you. Adam and the TAs hold many office hours, we have a message board called , and we provide you with many practice handouts.

Course Staff


CSE 444
(206) 616-0034

Course Mascot


Teaching Assistants

Aaron Johnston
What are some of your hobbies, talents, and skills?
I like drawing and buying groceries, but I’ve been having a hard time deciding which one I’m better at. I’m happy to report that I practice both on a regular basis.
Andrew Li
What are some of your hobbies, talents, and skills?
I've played piano for 15ish years now. I try to bake when I have the time to feel especially exhausted or burned out, since the mechanical nature of baking is a nice break. I also nominally play tennis, in that I used to play a lot, but I recently haven’t found time when the weather has been acceptable.
Andrew Murray
Have you done anything remarkable? Has anything memorable happened to you?
I released my first full-sized game last year. It's called Super Dunkman.
Chris Choi
What gets you most excited about computer science?
I enjoy building things for myself and watching things work together. I'm also a big fan of the crossover between math theory and computer science theory.
Christine Wolf
What was your first exposure to computer science?
I had never even seen code, much less written it, until I got to college. I thought computer science sounded pretty interesting but some of my friends told me I would destroy my GPA by taking 142 because it was too difficult. Finally, the summer before my junior year I decided to try CSE 142 for fun, and I ended up loving it and deciding to pursue it further.
Elizabeth Moore
What are some of your hobbies, talents, and skills?
I spent most of my life singing in various choirs, and then I got really involved in musical theatre about 6 or 7 years ago. When I started college I decided that I wanted to study musical theatre as well as CS, so I'm working on two majors right now. Last quarter I was in the UW production of Pippin, but I'm taking this quarter off from doing shows to be your TA! I also enjoy reading and sleeping on occasion.
Forrest Timour
What gets you most excited about computer science?
It is difficult to narrow down one thing that is the most exciting; computer science is so ubiquitous that everything I get excited about involves computer science to some degree. That being said, one of the coolest things I've been able to see first-hand is the construction of Blue Origin's automated self-landing rocket booster. I can't wait to see what the future of space-flight holds, and computer science is going to hold a big part in it.
Halden Lin
Have you done anything remarkable? Has anything memorable happened to you?
Hmmm. I once took a trip to China and came back with salmonella from a McDonalds there (mind you their chicken sandwiches were superb).
Jefferson Van Wagenen
What commitments will be consuming your time this quarter?
Aside from school and TAing, I'm president of an Academic Trivia RSO that meets fairly frequently for practices and tournaments.
Karishma Mandyam
Have you done anything remarkable? Has anything memorable happened to you?
I entered this world with a doppelganger (I have a twin, you should probably watch out for her)
Logan Weber
Where did you grow up? What was your academic path?
I lived in Loomis, California before 6th grade. After that, I moved to a super small farm town in Washington, called Kittitas. I graduated from high school with a class of 40 people, then I escaped to UW to study CS.
Michael Lee
What gets you most excited about computer science?
It's hard to say, exactly. I like computer science in part because it lets you build amazing things with even potato computing devices and in part because I find the notion of quantifying and mathematically analyzing computation or the act of "doing" to be inherently fascinating.
That said, I do have a love-hate relationship with technology in general. There are definitely some days where I wish I could just go off the grid and become Amish or something...
Nicole Riley
Where did you grow up? What was your academic path?
I grew up in the area. My academic path to CSE was a winding one. I came into college wanting to major in neurobiology because I had a concussion my sophomore year of high school that made me want to learn more about the brain. As I entered college, I continued on my academic path and majored in neurobiology. However, the summer before my senior year, I decided to take CSE 142 because it related to the research I was doing at the time, which was on analyzing the MRIs of premature babies. I fell in love in CSE during that class and it led me to take CSE 143 in the fall. I was still so in love with the material that I decided to pursue post-baccalaureate studies in CSE at UW once I graduated with my neurobiology and psychology degrees.


  • Logic
  • Boolean Algebra & Circuits
  • Proofs
  • Number Theory
  • Induction
  • More Induction
  • Regexps & CFGs
  • FSMs
  • Limits of Computation
  • Cardinality
Logical Equivalence & Digital Circuits
Rosen 1.1-1.3 (7th), 1.1-1.2 (6th); MCS 3.3,3.4.2; Velleman 1.1-1.2, 1.5
Circuits & More Logical Equivalences
Rosen 12.1-12.3 (7th), 11.1-11.3 (6th)
Boolean Algebra, Circuits, Canonical Forms
Rosen 12.1-12.3 (7th), 11.1-11.3 (6th); MCS 3.4.1
Predicate Logic
Rosen 1.4-1.5 (7th), 1.3-1.4 (6th); MCS 1.2, 3.6; Velleman 2.1-2.2
More Predicate Logic
Rosen 1.6-1.7 (7th), 1.5-1.7 (6th)
Proofs I
Rosen 1.6-1.7 (7th), 1.5-1.7 (6th); Hello!
Proofs II
Rosen 1.6-1.7 (7th), 1.5-1.7 (6th); MCS 1.5-1.8; Velleman 3.1-3.5; Read me!
More Proofs & Set Theory
Rosen 2.1-2.3 (6th, 7th); MCS 4.1; Velleman 1.3-1.4, 2.3, 4.1; Please?
More Set Theory & Modular Arithmetic
Rosen 4.1-4.2 (7th), 3.4-3.5 (6th); MCS 9.1, 9.6
Modular Arithmetic & Applications
Rosen 4.1-4.3 (7th), 3.4-3.6 (6th); MCS 9.4
Primes & GCD
Rosen 4.3-4.4 (7th), 3.5-3.7 (6th); MCS 9.2
Euclidean Algorithm & Solving Modular Equations
Rosen 4.4, 5.1 (7th), 3.7, 4.1 (6th)
Rosen 5.1 (7th), 4.1 (6th); MCS 5.1; Velleman 6.1-6.3
Strong Induction I
Rosen 5.2-5.3 (7th), 4.2-4.3 (6th); MCS 5.2; Velleman 6.4
Structural Induction & Regular Expressions
Limits of Programs
NFAs, Minimization, Irregular Languages
MCS 4.5, 8.1; Velleman 5.1-5.2, 7.1-7.2
Graphs & Relations
Velleman 4.2, 4.5
Relations & Cardinality
Undecidability & Victory Lap