The Assignments
| Assignment | Topic (tentative) | Weight | Alone vs Paired | Due Date |
|---|---|---|---|---|
| A1: Playing with Sounds | functions, if statements, sound module | 10% | You may work in pairs | Tues 11 Oct at 10:00 pm |
| A2: Image Search on the Web | control flow (for loops, while loops, if statements), strings, lists | 10% | No partners allowed; this assignment must be done alone |
Thurs 03 Nov at 10:00 pm |
| A3: Six Degrees of Kevin Bacon | dictionaries, file input and output, program design | 10% | You may work in pairs | Tues 06 Dec at 10:00 pm |
Assignment One Marking
Marks and feedback are available for assignment one on MarkUs If you don't understand a marker's comment or want to discuss the solution to the assignment, please come to any instructor's office hours. Before doing that you may want to run the test cases on your assignment.
- Tests for rem_vocals
- Tests for fade_in
- Tests for fade_out
- Tests for fade
- Tests for left_to_right
- Tests to check that parameter snd was unchanged by functions
- Tests for fade_lengths and pan-lengths of zero
- Tests that have non-integer intermediate values
If you think that you have found a problem with the marking or the tests, you should see Michelle,(as the course coordinator) during her office hours. (BA 4260: Mon and Wed 11:30-1)
Assignment submission
All assignments and the project will be submitted electronically, using the MarkUs system. Log in to it here, using your cdf login and password. When working in a pair, only one person should submit the assignment.
Declaring a partnership
For assignments 1 and 3 (but not assignment 2) you are encouraged to work in a pair. If you choose to do so, you will need to declare your partnership.
To declare your partnership, one of you needs to invite the other to be a partner, and then they need to accept the invitation. To invite a partner, navigate to the appropriate MarkUs page for that assignment, find "Group Information", and click on "Invite". You will be prompted for the other student's cdf user name; enter it. To accept an invitation, find "Group Information" on the Assignment 1 page, find the invitation listed there, and click on "Join".
Although only one partner should submit the assignment, because you declared your partnership, we will know that both of you should get credit for the work -- no matter which of you submits it.
Submitting your work
To submit your work, navigate to the MarkUs page for the particular assignment, then click on the "Submissions" tab near the top. Click "Add a New File" and either type a file name or use the "Browse" button to choose one. Then click "Submit". You can submit a new version of a file later (before the deadline, of course); look in the "Replace" column.
Once you have submitted, click on the file's name to check that you submitted the correct version; We cannot accept any files after the due date, even if you have not modified them since the due date. Remember that spelling of filenames, including case, counts. If your file is not named correctly, your code will receive zero for correctness.
Grace Points
We recognize that university time pressures and schedules are sometimes challenging. As a result, we are giving you 1 grace point to use during the term. If you and your partner each have your grace point, you can use the two points to submit until up to 24 hours later without penalty. (This means that if your partner has used their point on a previous assignment, you two cannot buy this grace time.) If you are working alone, grace time costs 1 point. No other late assignments will be accepted. See the course web site (under Forms) on what to do in case of serious emergencies.
Working successfully in a pair
You may work alone or in a group of two for assignments 1 and 3. If you are working in a group, make sure that you are using pair programmming just like in lab. The goal of pair programming is for the two of you to help each other learn the material and to avoid getting stuck with frustrating errors. If you split up the assignment and work separately, you are not getting practice on all aspects of the assignment.
Sometimes a student who is working with a partner drops the course in the middle of an assignment. If this happens, the other partner is still responsible for completing the assignment on time. If he or she has been actively engaged in the entire assignment, this should not be a problem; the assignments are designed so that an individual student can complete them. However, if the remaining partner has not been actively involved or does not have copies of all of the work, they will have serious difficulty completing the assignment. Make sure you don't find yourself in this situation: Be active in all parts of the assignment, and make sure that at the end of each meeting, both partners have a copy of all of the work.