Schedule

Below is the schedule for the semester. The schedule is subject to change, so check back often. You may need to press refresh to see the latest updates. Here you will find information about class meetings, and links to assignments, quizzes, videos, and reading. Assignments that are due on a particular day are due by our class meeting time.

See the Class Notes and Class Code sections of this site for notes and code from particular classes.

Date Meeting Reading Assignments Due
1/20 (W) Introduction
1/22 (F) Hello, world! activity Through “The Changing Landscape” (about 20%) Environment Setup
1/25 (M) Python Review Reading Response 1
1/27 (W) Python classes, objects, and testing Python Review Homework
1/29 (F) Testing, Software quality measures Through “Stages in the software development cycle” (44%)
2/1 (M) Inheritance and Composition Testing in Python
2/3 (W) GitHub Intro Sequence Strategy
2/5 (F) Observer design pattern Complete a pull requset to GithubIntro
2/8 (M) UML, Coupling Observer Party by 8 AM
2/10 (W) Functions as objects, decorators Object-Oriented Design chapter of this book (particularly Composition and Inheritance sections)
2/12 (F) Kivy Intro Python Decorators
2/15 (M) Kv Language KivyButtons
2/17 (W) More Git Kv Language Homework
2/19 (F) Review
2/22 (M) Exam 1
2/24 (W) Go over exam
2/26 (F) Web APIs Kivy Widget
3/1 (M) Exceptions GitHub API
3/3 (W) Software Development Lifecycle Finish the ebook
3/5 (F) Requirements Gathering
3/8 (M) Git Commit Messages, Documentation Message Board Project
3/10 (W) User Stories Homework, let me know if you have a group you want to work with for the Screens Project
3/12 (F)
3/15 (M)
3/17 (W) Git Branches and Merging
3/19 (F) Project Demos Screens Project
3/22 (M) GitHub Workflow
3/24 (W)
3/26 (F) Merge Remote Branches Homework
3/29 (M) Python Iterables
3/31 (W) Fizz Buzz Iterables
4/2 (F)
4/5 (M) Exam 2
4/7 (W) Rest Day, NO CLASS
4/9 (F)
4/12 (M)
4/14 (W)
4/16 (F) IS Symposium, NO CLASS
4/19 (M)
4/21 (W)
4/23 (F)
4/26 (M)
5/3 (M) Social Media Client Project