Assignments
APTs
APTs are automatically graded when you Submit your code on the APT website. There is no need to do anything further. You can check your grade on the APT website to make sure you've submitted everything. Note: the APT website lives behind the Mines firewall; this means if you are outside the Mines network (e.g., working from home), you will be unable to see the problem descriptions or submit a solution to the server unless you go through the campus VPN (https://vpn.mines.edu/). See more info here.
Projects
Project work should be turned in via Canvas. Submit your solution as one .zip file. Multiple submissions are allowed, but only the most recent one will be graded.
README: All project submissions should include a README file in plain text which includes the following information:
- Your name
- The names of anyone who assisted you on this project other than the instructor
- How long the project took you to complete (an estimate is fine!)
- Any other notes about the project, such as resources you found helpful or not helpful in completing the assignment, anything interesting you did in your solution, etc.
Style: For this course, it is more important to follow some style than a particular style. A reasonable style guide can be found in your textbook, Appendix E. Feel free to customize it for your preferences; e.g., the book's style guide recommends 3-space tabs, but I prefer 4 or 8 - you can do what you want, but be consistent!
All assignments will be due at 11:59 pm on the due date.
APT 1 | Due Friday, August 31 |
Project 1 - Image Editor | Due Friday, September 14 |
APT 2 | Due Friday, September 21 |
Project 2 - Mazes | Due Friday, October 19 |
APT 3 | Due Friday, October 26 |
Project 3 - Evil Hangman | Due November 2 |
APT 4 | Due November 9 |
Project 4 - Animal (20 Questions) | Due December 5 |
Extra Credit | |
---|---|
Extra Credit APT | Due December 10 |