CS-521 Project Guidelines
One of the requirements for CS-521 is the final project (20% of the grade). Students can work in groups of two. The project is due two weeks before the Final exam and all projects will be presented during two last classes before the Final exam. Every student has to provide in person 3-5 minutes in class presentation so everybody has to have personal laptop with the code.
In addition to presentations, you will present in blackboard the following:
• Brief summary of what you have done and what were the main results
• source file(s)
• instructions how to run your code
The presentations should be at the level that other students can understand what your project is all about. Imagine that you are have an interview and you are asked to describe in a few words a Python project of your choice.
You are free to choose any topic that is of interest to you. The most important thing to keep in mind that this is a Python project. You will not be judged on the originality of your topic or the difficulty of implementation. We want you to show us the use of Python constructs. At the minimum, your code should include:
• at least one of the container types (list, tuple, set, or dictionary)
• at least one iteration type (for, while)
• at least one conditional
• at least one user-defined function
• at least one user-defined class (could be very simple)
• file input or output (optional if the source is picked from the Internet).
We asked you to send us your 1-2 sentence proposals so that we could assess if your project may be too difficult. If you are interested in more advanced Python projects, we can discuss it separately after you finish this class.
Finally, your project should contain no confidential data from your employer or any non-public source.
Good luck to all of you.
EP, AA.