Justin Hsia 
(jhsia@cs.uw.edu)

Welcome to CSE 120! 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 120! 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

Teaching Assistants

anupamg
AA
Cheng Ni
chengni
AA
Eugene Oh
eo28
AB
wolfson
AA/AB
Sophie Tian
shuxut
AB
Teagan Horkan
tgnhrkn
AA

Schedule

  • Intro
  • Processing
  • Functions
  • Conditionals
  • Loops
  • Arrays
  • User Input
  • Apps
  • Big Ideas (1)
  • Big Ideas (2)
  • Big Ideas (3)
 
#
Day
Topic
Labs
Homework
Introduction, Abstraction
Introductions and Values
Lightbot and Functions
Processing and Drawing
Drawing
Variables and Datatypes
Variables
Blown to Bits Ch.1 (p. 1-4, 13-16)
Binary
Website Portfolio
Functions in Processing
Algorithms
Expressions and Control Flow
Conditionals
Basic Input and Output
The Internet
Digital Distribution
Loops
Nested Loops & Arrays
Privacy
Arrays
Mid-Quarter Review
Security (Zeng)
Strings, Puzzle App I
Strings
Puzzle App II
Files
The Artificial Intelligence Revolution ('The Road to Superintelligence,' stopping at 'An Intelligence Explosion')
Artificial Intelligence
Boards and Buttons
Computers (Wolfson)
Machine Learning (Jamieson)
Timing, Algorithmic Complexity
Project Work
Human-Computer Interaction (Bricker)
Project Check
Lockhart's Lament (p. 1-7, tiny bit of 8)
Proofs and Computation (Blank)
Computers and Audio (Hemingway)
Social Implications
Project Work
Course Wrap-Up

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