The exact order and details of these topics is subject to change during the semester based on the pace needed, but we will try to set them two weeks in advance. Materials discussed in class will be posted here in case you miss class.
Readings should be completed before the day on which they are listed.
| Date | Topic | Reading | Class Activity | Assignment Due | |
|---|---|---|---|---|---|
| 13 | Jan | Course Overview | Shackelford: Chapter 2 | Tag Clouds | |
| 15 | Jan | Lab: Word Problems | Brookshear: Chapter 4.3 | Sorting and Searching | |
| 18 | Jan | No Class - MLK, Jr. Day | |||
| 20 | Jan | Joining the Web HTML and Protocols | How Stuff Works: The Internet and Web Pages | Word Problems | |
| 22 | Jan | Lab: Python and Eclipse | Introductions | ||
| 25 | Jan | Introduction to Programming | Elkner: Chapters 1-2 | Programming Problems | |
| 27 | Jan | Making Functions | Elkner: Chapter 3 | ||
| 29 | Jan | Lab: Songs | |||
| 1 | Feb | No Class --- Snow Day | Punishment (Tue) | ||
| 3 | Feb | Loops and Conditionals | Elkner: Chapters 4, 6 | Songs | |
| 5 | Feb | Lab: More Songs | |||
| 8 | Feb | Lists | Elkner: Chapter 9.1-3 | More Songs (Tue) | |
| 10 | Feb | Exam Review | |||
| 12 | Feb | No Class - BABY DUE! | |||
| 15 | Feb | File Processing | Elkner: Chapter 10 | ||
| 17 | Feb | Files and Strings | Elkner: Chapter 7 | ||
| 19 | Feb | Exam 1 | |||
| 22 | Feb | CS from Baby Stories | |||
| 24 | Feb | Dictionaries | Elkner: Chapter 12.1-3 | ||
| 26 | Feb | Lab: Name Stats | |||
| 1 | Mar | Generating HTML | |||
| 3 | Mar | Catch up | Name Stats Book Choice (Thu) | ||
| 5 | Mar | Optional Lab | TagCloud draft | ||
| 8 | Mar | No Class - Spring Break | |||
| 10 | Mar | No Class - Spring Break | |||
| 12 | Mar | No Class - Spring Break | |||
| 15 | Mar | Course Review | |||
| 17 | Mar | Collection Algorithms | Built-in Python Functions | ||
| 19 | Mar | Lab: Stock Market | |||
| 22 | Mar | Catch up | TagCloud final | ||
| 24 | Mar | No Class - Ada Lovelace Day | |||
| 26 | Mar | Lab: Stock Market (continued) | Post Final Project Ideas (Sun) | ||
| 29 | Mar | Debugging | Stock Market | ||
| 31 | Mar | Code Review | |||
| 2 | Apr | Optional Lab: Practice | Final Project: Topic (Sun) | ||
| 5 | Apr | More Collection Algorithms | Examples | ||
| 7 | Apr | Exam Review | |||
| 9 | Apr | Exam 2 | |||
| 12 | Apr | Regular Expressions | Python Documentation | Final Project: Data | |
| 14 | Apr | Final Project Discussion | |||
| 16 | Apr | Lab: Work on Final Projects | Final Project: Algorithms (Sun) | ||
| 19 | Apr | Review Exam | |||
| 21 | Apr | ||||
| 23 | Apr | Lab: Work on Final Projects | Final Project: Demo (Sun) | ||
| 26 | Apr | Looking Ahead | |||
| 28 | Apr | Wrap-up | Final Project: Draft (Thu) | ||
| 30 | Apr | No Lab - Reading Period | |||
| 7 | May | Final Demos, 7-10pm | Final Project: Final Version | ||