Week | Date | Topic | Homework |
1 | 8/27 | Course Overview. Syllabus App Inventor - Getting Started, Computer Setup. Hello Purr Tutorial
| HW 1 assigned. See blackboard. |
| 8/29 | App Inventor's Drawing Canvas Working with labels and text | |
| 8/31 | Continuation of previous example | |
2 | 9/3 | Labor Day - No Class | |
| 9/5 | Variables and conditionals | HW 1 due.
|
| 9/7 | Random Integers and Conditionals |
|
3 | 9/10 | Random Fractions. Timers. | |
| 9/12 | Texting | HW2 due.
|
| 9/14 | Quiz on HW1 and HW2. | |
4 | 9/17 | Procedures with arguments | |
| 9/19 | Counting loops: while, for-range | HW3 due. |
| 9/21 | Lists | |
5 | 9/24 | Location Sensor | |
| 9/26 | Activity Starter | |
| 9/28 | Web Database | HW4 due |
6 | 10/1 | In class looping worksheet | Looping worksheet due |
| 10/3 | Quiz on looping and lists | |
| 10/5 | Functions | HW5 due |
7 | 10/8 | Image Sprite Generic Components | |
| 10/10 | Test | |
| 10/12 | No class. Fall break. | |
8 | 10/15 | Intro to Python, Eclipse
Online Python Textbook: http://www.greenteapress.com/thinkpython/html/index.html
| |
| 10/17 | Python Basics, Functions (Procedures) | |
| 10/19 | Math Functions, Conditionals | |
9 | 10/22 | Functions that return values | |
| 10/24 | Debugging | HW6 due |
| 10/26 | Nested Loops, Boolean algebra | |
10 | 10/29 | Strings | |
| 10/31 | | HW7 due |
| 11/2 | Quiz on Python basics up through nested loops | boolean worksheet due |
11 | 11/5 | PyUnit - Testing Framework. String Validation
| |
| 11/7 | String Validation Course Project | |
| 11/9 | String Validation | |
12 | 11/12 | File I/O | HW8 due |
| 11/14 | URL request | HW8 due |
| 11/16 | | String Worksheet due Project "Elevator Pitch" in class |
13 | 11/19 | Quiz on string processing, booleans and file I/O
Introduction to Lists | Project proposal due
|
| 11/20 | Friday Schedule. Class meets. | HW9 due |
14 | 11/26 | Another URL request exercise. WebDB Google App Engine. | |
| 11/28 | Lists continued. URLs - absolute versus relative urlparse library | |
| 11/30 | Python programming test | |
| 12/3 | Project status updates
| |
| 12/5 | Project status updates | |
| 12/7 | Last class | |
| 12/10 | Monday - Seiter Lab Final Exam 3-4:50 | |
| 12/12 | Wednesday - Lee Final Exam 1-2:50
| Seiter - Project due. |
| 12/13 | Thursday - Lee Lab Final Exam 10-11:50 | |
| 12/14 | Friday - Seiter Final Exam 10-11:50 | |