Assignments

Class assignments will be aggregated on this page.


Assignment 1 - Problem Statements

Practice creating a well-defined problem statement, and then implementing it.

Assignment 2 - Unit testing

Practice implementing and testing simple functions.

Assignment 3.a - Meteoric

Write the problem statement and plan the design of an application with a partner.

Assignment 3.b - Meteoric Design, Implementation, and Test

Apply low-level design rules to implement and test your application.

Assignment 3.c - Meteoric Maintenance

Extending code functionality.

Assignment 4 - Simple Git

Practicing basic Git commands

Assignment 5 - Remote Git

Practice setting up and using a remote Git repo

Assignment 6 - Git/GitHub Flow

Properly using Git to collaborate on teams

Extra Credit Assignment - More Git/GitHub Flow

More practice with Git and GitHub

Assignment 7 - Deployment

Deploying a simple webapp to a remote server

Assignment 8 - Information Literacy

Putting your information literacy skills to the test.

Extra Credit Assignment - PyGame or Flask

Researching and implementing a PyGame or Flask application.

Last modified August 28, 2024.