Project 5
What to Do
We recommend (especially as the newest versions may not be compatible with some modules taught in the course) that the latest version of Python you should use in this course is Python 3.11.
- Choose only one of these options; you may not submit both. If you do, your lower score will be your score for this project.
- Submit Traffic, or
- Submit an exploratory project of your own design.
If you wish to submit an exploratory project, you must have the scope of that project approved in advance as described in that specification. This may happen no later than 2024-04-12T23:59:00-04:00. If you have not received approval to submit an exploratory project by that time, you must submit Traffic instead.
When to Do It
Grading
This project will be graded on the basis of correctness, design, and style.
- Correctness refers to the extent to which your code is consistent with the project’s specifications and free of bugs.
- Design refers to the extent to which your code is written well (i.e., efficiently, elegantly, and logically).
- Style refers to the extent to which your code is readable (i.e., clear, consistent, commented, indented, with variables aptly named). This includes, but is not limited to, adherence to Python’s style guide, which you can verify using
pycodestyle
. You may opt to usestyle50
to assist in compliance with the above.
How to Get Help
- Ask questions on Ed
- Attend office hours
- Email your teaching fellow