Programming Projects

If you are ever unable to access the turn-in, please email your assignment to your SL before the deadline. This way we can upload your programming project when the turn-in comes back up with the submission time of when you sent your email. We will not be granting extentions for this in the future.

icon Turn in HW12 Project 12 (Recommender System)

Due Tuesday, December 5, 7:00pm.
No submissions accepted after Wednesday, December 6, 7:00pm.

Specification: icon Specification
Provided Files: icon ratings.txt
icon ratings-small.txt
Expected Output
FAQ and Links:

icon Turn in HW11 Project 11 (Sentiment Analysis)

Due Tuesday, November 21 7:00 PM.
No submissions accepted after Friday, November 24 7:00 PM.

Specification:
Supporting Files:
Sample Output:

icon Turn in HW10 Project 10 (Fire Simulation)

Due Tuesday, November 14 7:00 PM.
No submissions accepted after Friday, November 17 7:00 PM.

Specification:
Required Files:

icon Turn in HW9 Project 9 (Tiles and Testing)

Due Tuesday, November 7 7:00 PM.
No submissions accepted after Friday, November 10 7:00 PM.

Specification:
Provided Files:

icon Turn in HW8 Project 8 (DNA)

Due Tuesday, October 24, 7:00pm.
No submissions accepted after Friday, October 27, 7:00pm.

Specification: icon Specification
Input Files:

(right-click these files and click Save Link Target As...)

Expected Output:
FAQ and Links:

icon Turn in HW7 Project 7 (Baby Names)

Due Tuesday, October 17, 7:00pm.
No submissions accepted after Friday, October 20, 7:00pm.

Specification: icon Specification
Required Files: icon names.txt | icon meanings.txt | icon names2.txt | icon DrawingPanel.py
Expected Output (taken on OS X):
Normal constant values:
Michelle: icon console icon graphical
Don: icon console icon graphical
Abbie: icon console icon graphical
EtHEL: icon console icon graphical
Stuart: icon console icon graphical
zOIdBErg: icon console (no graphical output)
Lis: icon console (no graphical output)
names2.txt (8 decades), 1863, 50px width, 20px legend height:
Michelle: icon console icon graphical
Don: icon console icon graphical
Abbie: icon console icon graphical
EtHEL: icon console icon graphical
Stuart: icon console icon graphical
zOIdBErg: icon console (no graphical output)
Lis: icon console (no graphical output)
FAQ and links:

icon Turn in HW6 Project 6 (Guessing Game)

Due Tuesday, October 10, 7:00pm.
No submissions accepted after Friday, October 13, 7:00pm.

Specification:
Expected Output:
  • icon #1 icon #2 icon #3 icon #4
  • with constant changed: icon -> to 5 icon -> to 374
  • Because the program is random, it's hard to match our expected output exactly. But you should match the exact format shown.
FAQ and Links:

icon Turn in HW5 Project 5 (Gradanator)

Due Tuesday, September 26, 7:00pm.
No submissions accepted after Friday, September 29, 7:00pm.

Specification:
Expected Output:

These provided tests do not test every possible case. You should perform your own testing with other input values to make sure that your program works correctly.

FAQ and Links:

icon Turn in HW4 Project 4 (Doodle / Cafe Wall)

Due Tuesday, September 19, 7:00pm.
No submissions accepted after Friday, September 22, 7:00pm.

Specification:
Resource Files:
  • icon DrawingPanel.py (right-click this link and Save the file in the same folder as your HW3 program)
Expected Output:

icon Turn in HW3 Project 3 (Progress Garden)

Due Tuesday, September 12, 7:00pm.
No submissions accepted after Friday, September 15, 7:00pm.

Specification:
Resource Files:
  • icon DrawingPanel.py (right-click this link and Save the file in the same folder as your HW3 program)
Expected Output:
FAQ and Links:

iconTurn in HW2 Project 2 (ASCII Art / Totem Pole)

Due Tuesday, September 5, 7:00pm.
No submissions accepted after Friday, September 8, 7:00pm.

Specification:
Expected Output:
FAQ and Links:

icon Turn in HW1 Project 1 (Song)

Due Tuesday, August 29, 7:00pm.
No submissions accepted after Friday, September 1, 7:00pm.

Specification:
Expected Output:
FAQ and Links:

"I need help with my homework!"

  • There is probably someone in the IPL today, or maybe Allison has office hours.
  • Check the message board; your question may have been answered there.
  • Read the relevant chapters and sections of the textbook, or watch the textbook "online portal" videos if you have access to them.
  • Look at the in-class lecture examples.
  • Look at this week's section handout problems and their solutions.
  • Start early! We get swamped the day assignments are due.
  • Don't panic. You have late days, and even if you run out, it is only -1 point for each day late.