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