papers


Paper Title Publication Year Wiki
1 All I Really Needed to Know about Pair Programming
I Learned in Kindergarten
CACM 1999 Nicholas Chremos
2 Gender Differences in Computer Science Students ACM 2003 Akash Dalwadi
3 Do CS Senior Students Capitalize on Recursion ITiCSE 2004 Lahar Gupta

puzzlers


Puzzler Name Files Rank List Links Wiki
1 The 3n+1 Problem 3n+1.c++
3n+1.in
3n+1.out
100 Collatz Problem
Collatz Conjecture
2 Reverse and Add ReverseAdd.c++ 10018 196-Algorithm
Lychrel Number
Kapil Saxena
3 Jolly Jumpers JollyJumpers.c++ 10038 Yu-Chieh Lee
4 Interpreter Interpreter.c++ 10033 Hyun Min Cho
5 Summation of
Four Primes
Primes.c++ 10168 Goldbach Conjecture
Goldbach's Conjecture
Sieve of Eratosthenes
Sieve of Eratosthenes
Abdulhadi Zaidan
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 Visual Studio in the ECE Labs and must be turned in to Blackboard.

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 TA will not provide the solution to the puzzler. The TA 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 TA with supporting evidence or arguments.

projects


Project Name Files Wiki
1 Date Date.zip
2 Decipher Decipher.zip
3 Numbers Numbers.zip Victor Moussalem
4 Allocator Allocator.zip Amanda Travieso
5 Stack/Queue StackQueue.zip Vincent Liao

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 Visual Studio in the ECE Labs, and must be turned in to Blackboard.

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 TA will not provide the solution to the project. The TA 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 TA with supporting evidence or arguments.

html & css validators


Valid XHTML 1.0 Strict Valid CSS!