For your final programming project, you may choose any of the following. Note that some of the assignments provide more detail or more guidance about the implementation procedure than others; several also provide graphical user interface classes. You may use the provided classes or write your own.
The final programming projects will be graded according to this general rubric (more specific point break-downs will depend on the particular project). This rubric is based on the CS Program Style Guide and Documentation Standards referenced in the course syllabus, which describe the programming style and documentation standards for this course. Following these standards is an important step towards writing well-structured and reusable programs.