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. See instructions on the APT website for more detail. 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: All code should conform to the class style guidelines.
All assignments will be due at 11:59 pm on the due date.
APT 1 | Due January 19 |
Project 1 - Image Editor | Due January 26 |
APT 2 | Due February 2 |
APT 3 | Due February 9 |
Project 2 - Postfix Calculator | Due February 23 |
Project 3 - Evil Hangman | Due March 2 |
APT 4 | Due March 9 |
Project 4 - Markov (Random Text Generator) | Due March 19 |
APT 5 | Due April 16 |
Project 5 - Animal (20 Questions) | Due May 2 |
Extra Credits | |
---|---|
Extra Credit APT | Due April 6 |