Justin Hsia 
(jhsia@cs.uw.edu)

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


Events


Asking Questions, Getting Assistance, Giving Feedback

It is very important to us that you succeed in CSE 333! Outside of lectures and sections, there are different ways to ask questions or discuss course issues:
  1. Visit office hours (see Events above)! In addition, if you need extra time or need to discuss something in private, feel free to email and make an appointment.
  2. Make a public post about course content on the , where they benefit the whole class. This also allows other students to answer your question so can receive a faster response. This is the best way of asking questions about class-related topics.
  3. Make a private post to just the course staff on the with any questions or issues you would prefer to discuss privately. While you can email staff members individually when that makes sense, contacting the whole staff is generally preferred to get a faster response and to let the whole staff see what issues students are having.
  4. Send to the course staff. The instructor will try to address the issue and share it with others only as appropriate, but will not have a way to reply to you without addressing the whole class.

Course Staff (click our faces!)

Instructor

Staff Mini-Bio: Justin
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
Until 2016, I lived my entire life in various parts of the Bay Area (California). I spent 12 years at UC Berkeley getting all my degrees (BS, MS, PhD). Now a CSE Lecturer at UW!  😃

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- ultimate frisbee, board games, hiking, camping, singing (a cappella)
- I am decently dexterous with my left hand.
- I can solve a few variants of the Rubik's Cube (I am NOT a speedcuber).

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- So I have this story that involves kayaking, sea lions, a long night on a rock beach, a 🚁, and the coast guard...
- I once 🏃 a marathon. It was long.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Teaching CSE333 and CSE369
- CSE General TA Training
- CSE590E (CS Education Seminar)
- UW in the High School for CSE120
CSE 544

Teaching Assistants

Andrew Hu
Staff Mini-Bio: Andrew Hu
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I'm from Kirkland, across the lake. I got interested in CS and education when I got to teach programming at a summer camp, so when I got to UW I became the first ever CS & Education (ECO) double major!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
I translate manga/anime and enjoy studying Japanese. I passed the N3 (Intermediate) Japanese Language Proficiency Test, and I'm studying for the next test now (kanji is hard)

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
I did a lot of camping, hiking, and backpacking last summer! Locations I went to:
  • Walupt Lake (camping)
  • Lake Sundown through Wynochee Pass in Olympic National Park (backpacking)
  • Copalis Beach on the Pacific Coast
  • Scenic Beach (camping) on the Hood Canal
  • Snow Lake


WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
I am interning at Code.org on the education team for the 2019-20 academic year.
andrewhu
BA
Staff Mini-Bio: Austin Chan
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?

I was born and raised in the Bay Area, California and have never lived elsewhere until I started college. I actually came into college as a Mathematics and Statistics major (despite coming from the bay area) and immediately fell in love with the puzzles presented in this field. In terms of my TAing backgrond, this will be my 4th quarter TAing. I have taught CSE 142, CSE 311 (twice), and now I am super excited to TA this course.



WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?

The most recent hobby that I have gotten into is TikTok! I am both an avid watcher and a content creator of this app. I especially love the CS jokes on this app because it is very relatable. If you use this app, please show me your favorite TikToks :).



HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?

This past winter break, I went skiing for the first time ever. I tumbled down a blue because I did not know what the colors meant. (Not sure if this is remarkable, but it was definitely memorable)



WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?

  • Attempting to be the best 333 TA I can be :)
  • Taking 4 classes this quarter: CSE 344, CSE 451, PHIL 120, KOREAN 102
  • UW Chinese Student Association Officier!
  • occasionally at the gym to try to fulfill my new year's resolution


achan18
BC
Brennan Stein
Staff Mini-Bio: Brennan Stein
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up in Bellevue, Washington (just across the lake!). I took AP Computer Science my freshman year of high school, enjoyed it and did programming on my own time throughout the rest of high school. I was then admitted to CS at UW, where I've been since. I'll be finishing undergrad this quarter, but sticking around at UW for the BS/MS program through spring 2021.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- For a couple years now, I've been working on a networked multiplayer computer game with C#/Unity. Still in pre-alpha stages, but I'm hoping one day it'll be playable.
- Board games, hiking (day hike at the most. Sleeping outside is waaaay too much nature), reading

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Alas, I don't have any exciting stories of adventure and intrigue.
- Happy to talk about personal programming projects of slightly unreasonable scope -- the game mentioned above is currently sitting around 35k lines of code.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing CSE333 (obviously)
- This is my last quarter before graduation (though starting grad school in spring), and there'll probably be some obligations for that?
- 400 level CS classes (x2 -- Distributed Systems and NLP)
- Personal projects (when time is available)

brenn22
AB
Cheng Ni
Staff Mini-Bio: Cheng Ni
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I spent my first 18 years in Beijing, China, before I started college at UW. I took my first cs class as a freshman because some friends were taking it...and I got interested immediately afterwards.This is currently my fourth year at UW and I'm starting BS/MS this quarter. My interests in CS are applied machine learning in physics and K12 education.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I doodle all the time and enjoy painting. I also like to go hiking whenever I can and spot different kinds of plants along the way.
- I have the skill of getting shy cats out of whatever thing they hide underneath. I've helped a couple friends with it and it worked very well.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I once hiked in a snow covered mountain trail in jeans and sneakers in winter Alaska. It wasn't planned.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing this class:)
- Trying to graduate from the 5th master program in 2 quaters, hopefully.

chengni
BA, BB
Cosmo Wang
Staff Mini-Bio: Cosmo Wang
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in a small town in China and moved to Seattle three years ago. I spent my first year at UW trying to become a math major and started to study computer science from my second year. Now I'm a senior in CS and ACMS and will be come a 5th year master in CS next year.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love Japanese anime and video games. I am a crazy Monster Hunter fan!! I also enjoy hiking and traveling.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I studied abroad in Vienna during spring quarter of my freshman year and had one of the best times of my life! Austria is such fantastic place to travel and live in.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- This quarter I will be taking CSE 461, MATH 407 and MATH 461 and also TAing this class, of course. Other than finishing my own course works, I will spend most of my spare time this quarter on polishing my TA skills and carefully grading your homeworks! :)

yw259
AB
Diya Joy
Staff Mini-Bio: Diya Joy
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I was born in Bellevue, but spent 1st - 4th grade in Bangalore, India.
- I'm currently pursuing a CS + physics double major!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I played the viola for 9 years (but haven't had time recently to continue).
- I love swimming!
- I like robotics (did FIRST robotics in high school).

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Sailing in Croatia last summer was really cool!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- I handle the competitive side for UW's League of Legends teams!
- I'll be taking CSE 312 and 461 (networks) along with PHYS 228.

diyajoy
BC
Guramrit Singh
Staff Mini-Bio: Guramrit Singh
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I am from India, North India to be specific. I didn't really know that I wanted to do CS until I came to UW. I took 142 and 143 and ended up loving them. I want to pursue a career in Computer Vision.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
I love playing the guitar and I am currently taking a classical guitar class at UW. I also love outdoor activities like biking and hiking. I frequently work on my bikes at the ASUW bike shop in the hub. My favorite route is taking the burke from the campus to Gas Works park. I am also interested in languages and am currently learning French.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
I am taking Distributed Systems and CSE 331 this quarter. I am also the computer vision lead with the RSO UW EcoCar.
gsingh98
AC
Mengqi Chen
Staff Mini-Bio: Frank Chen
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I was born in Italy and lived there for about 16 years before moving to Latin America. When I came to the UW, I had a vague idea about studying Computer Science. After taking the introductory CSE courses, I realized that this path was a good fit for me.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love learning languages. I also like cooking, playing videogames, and I recently got interested in Archery.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I once got the chance to see an active volcano at night. The view was breathtaking!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing CSE 333
- CSE 452 and CSE 331
- Exploring new stuff hopefully

franchen
AD
Pat Kosakanchit
Staff Mini-Bio: Pat
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up near Bangkok, Thailand and come to the U.S. to study computer engineering. I wrote my first Hello World! program in C when I was in middle school. And since then, I have been interested in coding.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- photography, hiking, board games, and cooking

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Camping at Olympic National Park in Summer 2018! (+ one night in the parking lot because the campgrounds were all full)

- Spending a week in Oaxaca, Mexico to set up community LTE network. This is a part of the research I work on at ICTD lab.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing CSE 333
- Taking CSE 447 (NLP), CSE 481 (Games Capstone), BIOL 180, and CLAS 101
pathik
n/a
Staff Mini-Bio: Rehaan Bhimani
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up in Sammamish, Washington (a little east of Seattle). I orignally wanted to study bioengineering but after writing code in an orthopaedic research lab I fell in love with software!
WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
I enjoy working out, playing the guitar, fishing, and social dancing (currently just tango but I am learning more!).
HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
One summer I went salmon fishing in Alaska. I have never experienced anything more remarkable than the natural beauty of Alaksa.
WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
I am TAing for CSE 333 and taking CSE 451, CSE 331, and AMATH 352.
bhimar
AC
renshugu
AA
Travis McGaha
Staff Mini-Bio: Travis
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I moved around a bit when I was kid, and I spent most of time before college in Tampa Florida. I came here to study Computer Engineering as an Undergraduate, and while completing my degree, I got interested in teaching via the undergraduate TA program. I am now part of the Combined BS/MS program and I am pursuing a career in CSE education!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I am a big music fan who will listen to almost anything, with Pink Floyd being my favourite <3.
- I also enjoy playing guitar, and I am trying my hand at transcribing guitar tabs for some less popular songs.
- Other than music, I like reading (Haruki Murakami books), and video games (The Talos Principle & FNV are favourites).

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Over Summer break I went to Glacier National Park!
- Some music pieces invoke a strong feeling of Frisson in me. It is a great feeling and I would 100% recommend trying to find what triggers it for you.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- My main focus will be TA-ing this class and helping you! - I am taking two Graduate level courses, Security(564) and NLP(517).

tqmcgaha
AD, BB
Zachary Keyes
Staff Mini-Bio: Zachary Keyes
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Seattle, and have spent my whole life here.
- I became interested in Computer Science when I took an intro class my sophomore year of high school.
- If I were to study something other than Computer Science, it would likely be Sociology, or International Studies.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love to read! I'm currently working through Little Women because I want to read it before I see the movie.
- I love being outside hiking, running, skiing, swimming, etc!
- I love Avatar The Last Airbender. I strongly believe it is the greatest show of all time.
- I love to listen to music! Gregory Alan Isakov is my favorite artist; everything he does is gold.
- I wish I could play music...someday I'll have the time to learn.
- I love to play Super Smash Bros Melee.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I spent five hours over the break doing a puzzle, which was remarkably relaxing.
- Two of my friends and I hiked Marmot Pass a few summers ago. We got to the trailhead at 10pm, arrived at the summit where we set up camp at 2am, and woke up for the sunrise a few short hours later. It was one of the most exhausting things any of us had ever done.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing this course!
- Taking CSE 451 (Operating Systems)
- Taking CSE 442 (Data Visualization)
- Taking JSIS 324 (Human Rights in Latin America)
zkeyes
AA

Schedule

  • C Programming
  • System Calls
  • C++ Programming
  • Smart Pointers
  • Inheritance
  • Networking
  • Concurrency
  • Processes
 
#
Day
Topic
Exercises
Assignments
Extra TA OH

CC license - BY, NC, SA This course content is offered under a CC Attribution Non-Commercial Share Alike license. Content in this course can be considered under this license unless otherwise noted.

Privacy policy and terms of use