papers


Paper Title Publication Year Wiki
1 All I Really Needed to Know about Pair Programming
I Learned in Kindergarten
CACM 1999  
2 UML Basics: The class diagram IBM 2004 Michael Conlon
3 Gender Differences in Computer Science Students ACM 2003 Trey Briggs

puzzlers


Puzzler Name Files Rank List Links Wiki
1 The 3n+1 Problem 3n+1.c++
3n+1.in
3n+1.out
harshd / cs371ppz1
100 Collatz Problem
Collatz Conjecture
 
2 Jolly Jumpers JollyJumpers.c++
harshd / cs371ppz2
10038   Ryan Beberwyck
3 Bicoloring Bicoloring.c++
harshd / cs371ppz3
10004 Bicolorable Graph
Bipartite Graph
Richard Kean
4 Australian Voting AustralianVoting.c++
harshd / cs371ppz4
10142 Arrow's Theorem
Preferential Voting
 
5   Self.c++
Self.out
    Kenneth Logan
UVa
UVa Live

Puzzlers will be posted two weeks before they're due, and are always due on a Sun at 11:59pm.

Puzzlers are worth 15 points: 5 points for correctness (no partial credit), 5 points for acceptance by the UVa online judge without a presentation error (no partial credit), 5 points for documentation. The first 5 points must be earned for the rest of the points to be available.

A puzzler that does not compile, link, run, and produce the correct output from the provided input will count as zero.

To get credit for a puzzler, you must post the following:

to the *** Consensus on Final Results *** topic on the class discussion board in Blackboard.

Puzzlers must compile, link, and run with GCC in the Intel Lab or Taylor Lab, and must be submitted to Turnin.

Puzzlers must be done individually.

For every day that a puzzler is late, one third of the points will be lost, so that in three days it will be worth zero. Corrupt or incomplete submissions will count as one day late.

Puzzlers will be compared using Moss. You may share design ideas with your fellow students. You may not share code in any way with your fellow students.

The grader will not provide the solution to the puzzler. The grader will grade and post the grade of the puzzler within one week. The grade can only be disputed within the following one week. All grade disputes must be made in writing by e-mail to the grader with supporting evidence or arguments.

projects


Project Name Files Wiki
1 Date Date.zip
harshd / cs371ppj1
 
2 Allocator Allocator.zip
harshd / cs371ppj2
 
3 Graph Graph.zip
harshd / cs371ppj3
 
4 Darwin Darwin.zip
harshd / cs371ppj4
 
5 Life Life.zip
harshd / cs371ppj5
 

Projects will be posted two weeks before they're due, and are always due on a Sun at 11:59pm.

Projects are worth 45 points: 20 points for correctness (no partial credit), 10 points for additional correctness, 5 points for testing, 5 points for design, and 5 points for documentation. The first 20 points must be earned for the rest of the points to be available.

A project that does not compile, link, run, and produce the correct output from the provided input within the specification will count as zero.

To get credit for a project, you must post the following:

to the *** Consensus on Final Results *** topic on the class discussion board in Blackboard.

Projects must compile, link, and run with GCC in the Intel Lab or Taylor Lab, and must be submitted to Turnin.

Projects must be done in pairs using a technique called pair programming. One solution will be turned in for the pair.

For every day that a project is late, one third of the points will be lost, so that in three days it will be worth zero. Corrupt or incomplete submissions will count as one day late.

Projects will be compared using Moss. You may share design ideas with your fellow students. You may not share code in any way with your fellow students.

The grader will not provide the solution to the project. The grader will grade, comment, return, and post the grade of the project within one week. The grade can only be disputed within the following one week. All grade disputes must be made in writing by e-mail to the grader with supporting evidence or arguments.

html & css validators


Valid XHTML 1.0 Strict Valid CSS!