Your grade in this course will be based on the following assignments.
All assignments are turned in using Canvas and all grades will only be recorded in Canvas.
Problem sets
Problem sets are linked from Canvas, but generally use GitHub.com for the content of the answers. You will submit a link to the repository containing your code.
Problem sets are usually group assignments. All members of the group must either be graduate students or undergraduate students. It is expected that all members of the group will work together to create the answers. You may break up the work, or collaborate, but all should understand and agree with the answers being submitted. Problem sets can take a few hours to complete. You are welcome to use your notes, the textbooks, the class website or any other sources.
By working together in a group, my hope is that different members will think of different solutions. There are almost always different solutions. Any functional solution is fine.
For Undergraduate students
Assignment | Points | Due date |
---|---|---|
GitHub Assignment | 5 | Friday, January 19 |
Problem set 1 | 20 | Monday, January 31 |
Problem set 2 | 20 | Friday, February 16 |
Problem set 3 | 20 | Friday, February 23 |
Problem set 4 | 20 | Friday, March 8 |
Problem set 5 | 20 | Friday, March 29 |
Total Problem Sets | 105 |
For Graduate students
Assignment | Points | Due date |
---|---|---|
GitHub Assignment | 5 | Friday, January 19 |
Problem set 1 | 30 | Monday, January 31 |
Problem set 2 | 30 | Friday, February 16 |
Problem set 3 | 30 | Friday, February 23 |
Problem set 4 | 30 | Friday, March 8 |
Problem set 5 | 30 | Friday, March 29 |
Problem set 6 | 30 | Friday, April 12 |
Total Problem Sets | 185 |
Project
There is a project for the course. This is not necessarily any harder or more involved than a problem set, but may take a bit more time as you need to come up with an idea (guidelines will be provided) and write the code. Projects will also be group assignments. Again, I am more than happy to help at any stage of the project.
During the last week of class, each project group will present a short summary of their project to the class.
For Undergraduate students
Assignment | Points | Due date |
---|---|---|
Project | 20 | Friday, April 26 |
Project presentation | 10 | Last week of class |
Total Projects | 30 |
For Graduate students
Assignment | Points | Due date |
---|---|---|
Project | 40 | Friday, April 26 |
Project presentation | 20 | Last week of class |
Total Projects | 60 |
Course total points
Category | Undergraduate Total points | Graduate Total Points |
---|---|---|
Problem sets | 105 points | 185 points |
Project | 20 points | 40 points |
Project presentation | 10 points | 20 points |
Total | 135 points | 245 points |