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 (see https://www.mines.edu/ccit/software-title/vpn/ for software and instructions).
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, including 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, January 18 |
Project 1 - Personality Test | Due Friday, January 25 |
APT 2 | Due Friday, February 1 |
Project 2 - Mazes | Due Friday, February 8 |
APT 3 | Due Friday, March 8 |
Project 3 - Evil Hangman | Due Friday, March 15 |
APT 4 | Due Friday, March 22 |
Project 4 - Markov Random Text Generator | Due Friday, April 12 |
Project 5 - Animal (20 questions) | Due Wednesday, May 1 |
Extra Credit | |
---|---|
Extra Credit APT | Due Friday, April 26 |