Project Academic Year 2010-2011
For the exercises part of the course, there is no separate oral or written exam. Instead, you will need to implement the algorithm which you discuss as part of the theory exam, and demonstrate it during the oral theory exam. Some guidelines:
- You are free to choose the programming language and/or development environment in which you will develop your project, as long as it is platform-independent. You can of course do it in Processing as well.
- The project deadline is February 1st, 2011. To submit your project, e-mail the source code (including a demo example) to me. I will acknowledge your submission with a reply.
- When evaluating your code, I will pay attention to your choice of datastructures, the overall efficiency of your code and whether it can handle border cases gracefully.
- Try to make a clean separation (in so far as possible) between your algorithm and associated datastructures on the one hand, and the visualization of the algorithm for demonstration purposes on the other hand.
- This is a programming project like any other. Document your code sufficiently using relevant comments!
- During the oral exam, you will be asked to give a demo of your project. The demo preferably consists of a visual demonstration of your algorithm (which may or may not be interactive).
- About the use of third-party code: you can use open source/public domain code, as long as you clearly and explicitly attribute the original source/author! Failing to do so will be regarded as plagiarism.
Good luck!