< Back

Assignment 8

This is a pair assignment. You should create a directory called assignment 8 in cs120/assignments for this assignment. All code written for this assignment should be stored in that directory.

$ cd ~/cs120/assignments
$ mkdir assignment8 
$ cd assignment8 


Final Project

You have learned a lot over the course of this semester, so it is time for you to show everyone how much. This assignment is very open ended. So much so, that a description doesn't so much make sense. You can do essentially anything you want!


Details

This assignment is open ended, but there are a few restrictions:

  • The program must be written in Python.
  • The program must be interactive. Your program cannot simply perform some calculation. You can achieve this interaction by using input statements, using the graphics module's input functions, or by reading from and writing to a file.
  • The program must be complex and interesting. I will determine whether a proposed project is complex and interesting. Please talk with me if you are unsure if your idea is sufficiently complex and interesting.


Proposal

You must write up a short (1-2 paragraph) description for your proposed assignment. You should make sure to describe:

  • The purpose of the program and what the program going to do.
  • The concepts you have learned this semester that will be used in your program.
  • Why you think your program is sufficiently complex and interesting to qualify as an assignment.
  • Why you think you can finish the project by the deadline.
This is due by the end of class on Monday, Nov. 28th.


Showcase

On Friday, December 9th 2016, We will have a showcase event during our final class period. During this time, you will be asked to give a breif demo of your project to the rest of the class. You should be prepared to answer questions about how your code works, and why you decided to undertake this project.

Grade

Grading for this assignment is slightly different than previous assignments. It will be graded according to the following criteria and percentages:

  • Functionality - 40%
  • Style - 40%
  • Proposal - 10%
  • Presentation - 10%

Extra

Bonus points may be awarded to programs that are viewed favorable by your fellow students. It is in your best interest to do your best!


Your program should include the traditional header, use appropriate variable names, and nicely label all values printed to the terminal. Submission are to be done through inquire.roanoke.edu through the Assignment 8 link. Both partners must submit through inquire!