25sp ver.
Note: this is for the Spring 2025 iteration of CSE 121. Looking for a different quarter? Please visit https://courses.cs.washington.edu/courses/cse121/.
WIP
This specific page of the course website is still in-flux. Once we finalize the content, we will let you know in lecture and via email/Ed. Thanks for your patience!
Software¶
For this class, students are not required to install any software. However, students can optionally install software to work locally; for more information, refer to software setup.
For other course technology, see course tools.
Useful CSE 121 Resources¶
- CSE 121 Code Quality Guide
- CSE 121 Commenting Guide
- EXPERIMENTAL CSE 121 Glossary
- Tips for Success at UW
- Java Cheat Sheet
- Practice-It
- Ed Shortcuts
Section Cheatsheets¶
- Java Basics and Printing: structure of a Java program, printing, comments
- Data Types, Expressions, and Operators: escape sequences, data types, expressions, arithmetic operators, relational operators, logical operators
- Variables, Strings, Debugging: variables, indexing strings and characters, string methods, debugging
Learning Java¶
- 12x Java Tutorial: a guide to learning Java using other languages as example.
- Building Java Programs: optional course textbook.
- Learn Java in Y Minutes: another guide to learning Java for those who have programmed in a different language.