Duke Computer Science Shield

CompSci 201: Data Structures & Algorithms

Spring 2013
Duke University Computer Science

Extra Credit

You have learned a lot this semester, and for this extra credit assignment you will show just how much you have learned, and maybe even learn a little more! Your job is to re-do any assignment of your choice from Boggle, Markov, Jotto, or Hangman. You must chose an assignment where you can make substantial improvements to your original code. The goals of this assignment are for you to:
  1. See how much you have learned this semester.
  2. Evaluate your original code.
  3. Write cleaner more efficient code.

Guidelines

  • Look at your original assignment and write a 2-3 page critique of your original submission. Your critique should include information about how well you commented your original code, how easy it was to follow the logic, etc.
  • Re-snarf the assignment so that you have two separate project folders and DO NOT overwrite your original submission.
  • Complete the assignment by focusing on writing cleaner, more efficient, and more organized code based on your critique. You new code MUST include comments.
  • Create a file Reflection.pdf that contains:
    • The critique of your original submission.
    • Explanations of the improvements you made while rewriting the assignment.
    • A conclusion about what you have learned from this exercise.

Submit

Your rewritten assignment and Reflection.pdf to the ExtraCredit submit folder.