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 helicopter, and the coast guard... =P
- I once ran a marathon. It was hard.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Teaching CSE333 and CSE369
- Co-leading CSE General TA Training
- CSE590E (CS Education Seminar)
- UW in the High School for CSE120
- DiscNW Spring Team League (ultimate)
CSE 438

Teaching Assistants

Aaron Johnston
Staff Mini-Bio: Aaron
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up near Seattle, so I didn't end up travelling very far when I started college. In middle school, I was involved with a robotics team where I wrote my first program in a block-based programming language. At the UW I decided to major in CS, and evidently it was enough fun that I ended up sticking around for the BS/MS (this will be my second quarter).

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
I love graphic design and drawing, and when I get the chance I also like hiking and playing frisbee. In the past, I've been part of an intramural soccer team, where I reaffirmed the knowledge that I am quite bad at soccer.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
A few summers ago when the total solar eclipse crossed the United States, I went with a group of friends to see the sight on an impromptu road trip. For better or worse, the experience was equally memorable for being one of the most breathtaking sights I've ever seen and one of the most uncomfortable nights I've ever spent with 6 people crammed in a car on the side of the road.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
In addition to being a TA for 333, I'll be spending time on CSE classes (OS and VR Capstone) and research.

aaronj1
AB
Staff Mini-Bio: Andrew
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Grew up in Kirkland, WA. First started learning programming to make video games. I taught a coding summer camp once and got interested in teaching, so I became an education 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 ever heard of Rust? It's a new-ish systems programming language, better than C++ in my opinion. I've been writing some passion projects in Rust lately, I love to talk about the language if you're interested.
HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I went to Singapore for Spring break!!!
WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- I participate in a mentorship program in theHigh Point neighborhood every Tuesday night. (EDUC 421)
andrewhu
AD, AE
Daniel Snitkovskiy
Staff Mini-Bio: Daniel
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I was born in San Francisco, CA, but moved to Renton, WA when I was 8

I was exposed to programming my final year of High School through AP Computer Science, but didn't think it was all that interesting until I took CSE 143, at which point I began to develop my passion for it.

I'm interested in Data Science/Management and Systems.

HOW MUCH PROGRAMMING HAVE YOU DONE (AND WHAT LANGUAGES)?
My language of choice is Python, but obvious-C, I have a soft-spot for C/C++ :)

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

  • Playing the piano + violin
  • MOOCs!
  • Is Netflix a hobby?

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
I went to the very top of the Smith tower last year.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
  • Research w/ the iSchool DataLab
  • Friends/Family
  • 2 CS Classes

snitkdan
BA
Staff Mini-Bio: Forrest
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up in the Greater Seattle Area. I was born in Bellevue, and went to school in Issaquah. I came to UW expecting to study music, but I had taken an introductory programming course through the Running Start program, and the rest is history. I will be graduating at the end of this quarter!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Music! I sing in a UW choir, and I've played piano for 15 years.
- I collect Rubik's cubes. I'm not a speedcuber either, but I think I might have a shot at beating Justin 😛

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I lived in Sweden for a year doing the CSE study abroad exchange program with the KTH Royal Institute of Technology. I have swedish family roots, and I learned the language while I was there, so it was a really cool experience!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Being the best 333 TA that I can be!
- CSE 452: Distributed Systems
- Dungeons and Dragons (!)

timourf
BC, BD
Kevin Bi
Staff Mini-Bio: Kevin
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in the Greater Seattle Area. I am BS/MS student.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- For active hobbies I like playing soccer or going to the gym.
- For slightly less active hobbies I like playing foosball or video games.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I went kayaking in the San Juans for a week!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TA'ing CSE 333
- CSE 512 Data Visualization
- CSE 552 Distributed Systems
- Procastination (┛ಠ_ಠ)┛彡┻━┻
kevinb22
AE, BB
Staff Mini-Bio: Kory
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up in Des Moines, WA (a mile or two south of SeaTac airport.)

Middle school was around the time I began to program in Python; I found a passion for computing in general while working on Minecraft server code (of all things!).

I'm really interested in Machine Learning, so I joined a UW CS lab last year focused on that, did some ML work at Apple last summer.

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

  • Soccer (pickup games are fun!)
  • Listening to and writing music
  • Eating (not seafood though thanks)
  • Hiking
  • Cooking tasty stuff
  • Board games are lit

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
I was born with arthritis and was cured of it. I also almost went blind in one eye. Yep, almost. I'm lucky I guess ¯\_(ツ)_/¯

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
Distributed Systems, STAT 391, a few other non-cs courses, and TAing this course
korywat
AC
Staff Mini-Bio: Renshu
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Nanjing, China. I got my BS degree from Nanjing University before I came to the US and started grad school in EE at UW. I did some research in image processing and computer vision back in undergrad. At UW I first did two years of speech processing, and decided to come back to image/video analytics and computer vision. I am interested in anything related to vison.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I always like to do some sketching,drawing a portrait for example.I'm also good at recognizing faces, while I'm bad at remembering names(>_<) I'm excited to develop a variety of new hobbies, including Tango, longboarding, etc.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Visits to the Mt Rainier area were quite remarkable! I cannot forget the lily of the valley, gems of lakes, silver moutain water, and wild animals...

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Research, submission to a journal paper, CSE333 TA

renshugu
n/a
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 last summer! (+ 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 452(Distributed Systems), ENGR 231, and EE 215
- Doing research on Community LTE Networks at ICTD Lab

pathik
AB, BB
Tarkan Al-Kazily
Staff Mini-Bio: Tarkan
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I'm from Bainbridge Island, and became interested in Computer Engineering from participating in FIRST robotics in highschool. In my Sophomore year at UW I declared a double major in Math to continue studying mathematics after completing the Honors Math series.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I bake pies from scratch (when I have the time)
- I've been using Vim since CSE 143
- I've got quite the Magic the Gathering collection, and enjoy puzzle and strategy games

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Sophomore year I went to New Mexico with UW's Society for Advanced Rocket Propulsion (SARP) to launch our hybrid rocket in the Spaceport America Cup. While our rocket "dissassembled" itself during flight, my PCB was recovered and our team earned second place!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Getting my double degree done! I'm taking both Distributed Systems and the Robotics special topics course

tarkucar
BA
Travis McGaha
Staff Mini-Bio: Travis
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Houston Texas till I was 9, then I moved to Tampa Florida till I came to UW for college. I am currently a junior in Computer Engineering, but before college I was originally set on being an Electrical Engineering or Physics major.

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 to learn to play the entire Wish You Were Here album
- 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?
- My trips to Hong Kong and Mt Rainier are quite memorable. I would highly recommend going to both places if you have the chance.
- Hong Kong is a busy area with its own culture, and there is a lot to see and explore!
- At Mt Rainier, it was nice to leave the world for a while, look at the sky, and relax.

WHAT WILL BE CONSUMING YOUR TIME THIS QUARTER?
- My main focus will be TAing this class and helping students!
- I will also spend a lot of time keeping up with my courses (Distributed Systems and Security)
- Trying to spend more time reading (hopefully)

tqmcgaha
AD, BD

Schedule

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

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