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

Ann Shan
annshan
AA
Eunia Lee
eunia
AA
Pei Lee Yap
plyap
AA
wolfson
Head TA
Travis McGaha
tqmcgaha
AB

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 Lightbot
Lightbot and Functions
Personal Values
Binary ✍
Processing and Drawing 💻
Drawing
Variables and Datatypes 💻
Algorithms
Website Portfolio
Functions in Processing 💻
The Internet
Expressions and Control Flow 💻
Conditionals
Basic Input and Output 💻
Digital Distribution
Loops & Nested Loops 💻
Loops
Arrays 💻
Arrays
Images and Strings
Images
The Artificial Intelligence Revolution ('The Road to Superintelligence,' stopping at 'An Intelligence Explosion')
Artificial Intelligence (Wolfson)
Strings
Buttons & Boards 💻
Files
Be Careful What You Code For, The Moral Machine (watch video, click "Start Judging")
Computer Science and Ethics (Michalove)
Human-Computer Interaction (Bricker)
Boards and Buttons
Timing and Algorithmic Complexity (Wolfson)
Cool Processing Features
Machine Learning (Smith)
Computers (Wolfson)
Project Work
Digital "Reality"
Project Check
Security (Cobb)
Limits of Computing (Wolfson)
Project Work
Computing for Good
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