Fourth Assignment
- Submission Due Date: Thursday, June 8th by midnight
- Presentation: Friday, June 9th during class
- Complete this assignment with your assigned partner(s).
Assignment Overview
Create a programming assignment that a first semester computer
science student can complete using 100 to 200 lines of code over a
one week period. The assignment
should help the student better understand the specified topic.
Tasks and Teams
- NumPy: Grace Walkuski, Gabriel Gegenhuber, Nora Hartner
- NumPy: Hugh O'Neill, Sergei Mnishko, Nariman Varahram
- NumPy: Hugh Jackovich, Lluc Cardoner
- matplotlib: Sam Congdon, Thomas Sailer
- matplotlib: Courtney Linder, Philip Malek
- matplotlib: Kyle Melton, Adrian Tobisch
- pandas: Michael Hewitt, Stefan Aschauer, Bernhard Steiner
- pandas: Justin O'Dea, Robert Divkovic
- pandas: Ryan Bockmon, Marcel Kießling
- scikit-learn: Tyler Bass, Giulia Gallico, Niklas Natter
- scikit-learn: Chris McCabe, Aleksander Grzymek, Haotian Wu
Constraints
- NumPy: Do not use matplotlib, pandas or scikit-learn
- matplotlib: Do not use pandas or scikit-learn
- pandas: Do not use scikit-learn
Assignment Grading
- 25 points. Write-Up. The write-up should potentially
include the following sections: (1) Purpose, (2) Provided Starting
Materials, (3) Assignment Description, and (4) 100-Point Grading Rubric.
The write-up should be submitted as an easy-to-edit html file, be
well-written in English and be easy to understand.
- 10 points. Quality of Any Provided Starting Python Materials.
These materials should be well commented and of high quality.
- 40 points. Quality of Python Sample Solution. The
sample solution should be correct, well-commented and of
high quality.
- 25 points. Quality of Assignment. Does the assignment help
a student learn the given topic? Is the assignment fun
and interesting? Can the assignment be completed by a typical
student in a one week period?
Assignment Submission
Place the write-up, provided starting materials and sample solution
in a zipped folder entitled Assignment 4
and e-mail it to both MacKenzie (mackenzie.obleness@gmail.com)
and John (john.paxton@montana.edu) with a cc to your teammate(s)
by the deadline.
The subject of the e-mail should be Assignment 4, Your Name,
Your Partner(s) Name(s). Note: only one partner needs to submit
the solution.
Late submissions will receive no credit, but partial credit
can be earned by making an ontime submission.
Presentation
You and your partner(s) will present your assignment and sample solution
to the class on Friday, June 9th. Each team member is responsible for
a 4 minute presentation. In addition to the 4 minute presentation, each
team member should be prepared to answer questions
about any aspect of the assignment or sample solution.