
CSE 331 Documents
See below for documentation on some of the tools we will use during the course. Additional materials will be added here during the course, mainly consisting of additional presentations of materials presented in lecture.
Tools
Working at Home: discusses installing the Java JDK and Eclipse on your home computer (if you prefer prefer not to use the CSE Labs) and logging into the CSE Linux servers (
attu
)Version Control: discusses the basics of version control including terminology, its benefits, and how we will use it in this course. (See the documents on Eclipse and the command-line for how to use version control in your preferred environment.)
Using Eclipse: describes how to edit, compile, test, and run javadoc from within the Eclipse environment
Eclipse Tips: describes how to use some features of Eclipse that may be useful during the course
Using the Command Line: describes how to compile, test, and run javadoc from the command line (instead of Eclipse)
Turning In Homeworks: discusses turning in your homework solutions
Concepts
Style Advice: provides some general advice on writing code that is easy to read. (See the Google Style Guide for much more detailed advice.)
Method Specifications: describes how to document the specifications for the methods in your code for CSE 331 using javadoc
Class Specifications: describes how to document the specifications for the classes in your code for CSE 331 using javadoc
Documenting Class Implementations: describes how to document the implementation for the classes in your code for CSE 331
Testing: discusses different types of tests and gives some general advice for testing
Debugging: discusses what to do when you discover a bug in your code
Other
Readability Review: describes the elements we will look for when reviewing your code for readability.
Computer Science & Engineering University of Washington Box 352350 Seattle, WA 98195-2350 (206) 543-1695 voice, (206) 543-2969 FAX