CS128 Daily Schedule

Introduction to Software Application Development  with App Inventor and Python

Class Schedule

 Week Date Topic Homework
 1 8/27Course Overview.  Syllabus
App Inventor - Getting Started, Computer Setup.
Hello Purr Tutorial
HW 1 assigned.    See blackboard.
  8/29App Inventor's Drawing Canvas
Working with labels and text
 
  8/31Continuation of previous example 
 2 9/3Labor Day - No Class 

 9/5Variables and conditionals HW 1 due.
  9/7Random 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/19Quiz on string processing, booleans and file I/O

Introduction to Lists
 Project proposal due
  11/20
Friday Schedule. Class meets.
 HW9 due
 14 11/26Another URL request exercise.
WebDB Google App Engine.
 
  11/28Lists continued.
URLs - absolute versus relative
urlparse library
 
  11/30Python programming test 
  12/3Project status updates


 
  12/5Project status updates 
  12/7Last 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