Assignments and Reading

This page will be updated as we progress through the course.

Final Project

The final project is due Friday, May 1. Instructions are here.

Reading

You are expected to have completed the reading by the class on the date listed.

Date Reading
1/15 Through “The changing landscape” (about 20%)
2/21 From “The Software Development Lifecycle” to the end
3/4 HTTP Basics, read up to and including section “HTTP Protocol”
4/1 Microsoft’s guide to best practices for REST APIs, stop when you get to “Support partial responses for large binary resources”

In-class Activities

Date Name
1/15 Hello, world!
4/14 Automated Testing
4/21 More HTML
4/23 HTML Forms

Homework

Due Name
1/15 Environment Setup
1/17 Reading Response 1
1/22 Software Engineering Blogs
1/24 Basic SQLite
1/27 Database Keys
1/29 Aggregate Functions - see the git-keeper email and assignment file for instructions
1/31 Python Review
2/3 Python SQLite
2/5 DB from CSV
2/7 Python Classes
2/10 Sequence Strategy
2/12 Begin preparing for the first exam. See the study materials for topics.
2/24 User Stories
2/26 Print Messages
2/28 Python Decorators
3/2 Observer Party
3/6 Browse Dogs
3/30 GitHub API
4/1 REST API Design
4/7 REST API in Flask
4/13 Flask API with MethodView