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.