CS3102 Theory Students,

Please demo your projects to our TA Nathan, either during his office hours, or Email him to set up a special appointment. You'll get extra credit (one point per day) for early submission, the submission date being measured from when you Email your code & writeup to Nathan (as opposed to the actual demo date, which may come a little later due to scheduling constraints, so you don't have to worry about reasonably small demo scheduling delays).

For the project submission, you should turn in a short (few pages) writeup (including some screen shots) describing what you did for your project, your approach & solution, the major lessons learned, any surprises & obstacles encountered, and a softcopy attachment of your source code & executable (or a Web link to same). Your project should have a nice visual GUI, be easy to use, should not crash, etc.

For those who are doing sudoku solvers, it would be nice if you implemented some generalizations, such as larger board sizes, or 3D version (sudoku 3D cubes), or non-rectilinear geometries (e.g., hexagonal or triangular grids), etc. For examples, please see http://en.wikipedia.org/wiki/Sudoku and http://www.cs.virginia.edu/robins/The_Science_Behind_SudoKu.pdf. Basically, differentiate your sudoku implementation from the millions of other apps out there that only address standard Sudoku.

If you have a really cool demo and make a YouTube video of it, I'll be happy to post a link to it at the bottom of the class EC Web site.

A couple of cool project demos are already posted there. You can put a link to your demo diveo on your resume, and this can help you impress recruiters and land jobs!

The final exam will be an open book / open notes 6-hour take-home exam, in the same style & length as the midterm. The exam pickup window will be Tuesday April 29 through Sunday May 4 (so all finals should be turned in by 5pm on Monday May 5), so you can work on it at your leisure and schedule it around your other obligations. (Detailed instructions about the final exam will be Emailed to the class, and also posted to the class Web site, when the exam is ready for pickup.)

And of course, there are still plenty of extra-credit opportunities by reading / watching the numerous EC papers and videos posted. The idea is to introduce you to lots of cool ideas that span subareas theory, technology, science, and engineering. A broad view of these fields will help you tremendously in your career and life.

Thanks,

Gabe

p.s. Several students are reported to have lost (or found) phones and/or calculators (see sample Emails below); if so, please drop them off (or pick them up) from the CS front office (or the Systems Dept office).


Dr. Gabriel Robins
Professor of Computer Science
Department of Computer Science
School of Engineering and Applied Science
University of Virginia
151 Engineer's Way
P.O. Box 400740
Charlottesville, VA 22904-4740
(434) 982-2207
robins@cs.virginia.edu