Skip to content
Anthony Christe edited this page Aug 28, 2013 · 2 revisions

What will we be doing in lab?

  • Hands on
  • Detailed examples
  • Detailed traces of algorithms
  • Explanations (mini-lectures) on difficult material
  • Going outside (did someone say sidewalk chalk?)
  • Personal attention
  • Debugging techniques
  • Testing techniques
  • Unix
  • git/github
  • Documentation
  • Static analysis (if time permits)
  • And more

Lab Materials

Submitting Assignments / Grading

Bonus

Lab Policies

  • Absolutely no food or drink in the lab (if you're thirsty, step out for a drink)
  • Don't be disruptive
  • Be supportive

Coding Standards

Documentation

  • Name must be documented at the top of each source file
  • Full Javadoc is not required (however, heavily encouraged)
  • Each method must have at least a single basic Javadoc comment describing what the method does
/**
 * Computes the sum in the range of 1 (inclusive) to max (exclusive).
 */
public int sumRange(int max) {
  int sum = 0;
  for(int i = 1; i < max; i++) {
    sum += i;
  }
  return sum;
}

Programming Environment

Getting Help

FizzBuzz

Clone this wiki locally