-
Notifications
You must be signed in to change notification settings - Fork 4
Lab Overview
Anthony Christe edited this page Aug 28, 2013
·
2 revisions
- 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
- https://github.com/anthonyjchriste/ics211f13/wiki/Assignments
- A jar file should be created with all source files for a particular project
- Attach the jar file and email achriste@hawaii.edu with the subject assignment/mmddyy where mmddyy represents the due date of the assignment
- https://github.com/anthonyjchriste/ics211f13/wiki/Assignment-Policy
- Contributing to the wiki
- Contributing to the repos source code in some way
- In class activities
- https://github.com/anthonyjchriste/ics211f13/wiki/Bonus
- Absolutely no food or drink in the lab (if you're thirsty, step out for a drink)
- Don't be disruptive
- Be supportive
- Be consistent
- Descriptive variable names
- Descriptive method names
- No magic numbers
- Oracle's Coding Standard
- 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;
}