| Week | Date | Lecture Topic | Lab Activity | Readings Due Today | What's Due Today? | |
| 1 | T | Sep 21 | Intros, syllabus, mobile, programming | Surveys, Setup, and Scratch | ||
| R | Sep 23 | Programming terms, software process | Scratch | Scratch Programming for All | ||
| 2 | T | Sep 28 | Intro App Inventor, Events, Components | App Inventor Lab 2 | Lab #1 in portfolio | |
| R | Sep 29 | App Inventor | Project 1 Brainstorming | Lab #2 demo in class | ||
| 3 | T | Oct 5 | Functions, Lists, Iteration | App Inventor Lab 3 | ||
| R | Oct 7 | Presentations, Programming Quiz | Project 1 Workshop | Project 1 Milestone 1 (Pitch, Prototype) | ||
| 4 | T | Oct 12 | Survey, Consent, Java Basics | Project 1 Workshop | Lab #3 | |
| R | Oct 14 | More Java | Java | |||
| 5 | T | Oct 19 | Testing Project 1 | Java | Lab #4 Group A, Group B | |
| R | Oct 21 | Project 1 Presentations | Project 2 Brainstorming | Project 1 Milestone 2 (Product, Presentation, Postings) | ||
| 6 | T | Oct 26 | Even More Java, Android Overview | Project 2 Workshop | ||
| R | Oct 28 | Project 2 Workshop | Java | |||
| 7 | T | Nov 2 | Midterm Exam, Survey | Java | ||
| R | Nov 4 | Project 2 Presentations, Intro to Android | Android | Android Fundamentals | Project 2 Milestone 1 (Pitch, Prototype) | |
| 8 | T | Nov 9 | Project 2 Workshop | Review Midterm, Lab 5 Helps | Lab #5 due 11/10 at midnight | |
| R | Nov 11 | NO CLASS: VETERANS DAY | ||||
| 9 | T | Nov 16 | Project 2 Workshop | Android, Survey | Lab #6 | |
| R | Nov 18 | Project Reviews | Project 2 Milestone 2 (60% Prototype) | |||
| 10 | T | Nov 23 | Android Intents, Shared Prefs | Project 2 Workshop | ||
| R | Nov 25 | NO CLASS: THANKSGIVING BREAK | ||||
| 11 | T | Nov 30 | Visit 123 Gaming Presentations (14-232B am and 14-255 pm) | Project 2 Wrapup | ||
| R | Dec 2 | Self/Peer Eval, Final Review, Course Evaluations, Survey | Project 2 Presentations | Project 2 Milestone 3 (Final Product, Presentations, Paper) | ||
| 12 | T | Dec 7 | 7-10pm: Final Exam in 52-0E26 | |||