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 |