Schedule Spring 2011

This is a live, working, changing schedule, so please refer to it regularly. survey form

GET HELP: MONDAY 1-2 (CONNER), TUESDAY 4:20-5 (DAVE), WED 9:30-11:30 (DAVE), THUR 4:20-5(DAVE), FRI 1-2 (CONNER)

Class Sessions
 Reading and Projects
   All readings from Programming the Web
Week 1: 1/25

  Introductions Chapter 1: Introduction
  Setup
Chapter 2: How the Web Works
  Create your portfolio Chapter 3: Programming is like a spreadsheet
  Python is like a spreadsheet
 
  Python Interest Rate Tutorial
 
  How the Web Works
 
 
 
   
Week 2: 2/1
 
 
 SNOOPDOG PROJECT Due Thurs. 2/10 11:59 pm
   Week 1 Followup  Chapter 4: Conditionals
   Iteration  Chapter 5: Iteration
   Tracing
 
   Linux Tutorial  
  





Week 3: 2/8
Chapter 6: Tracing the Execution of a Program
  End-User Input
 
  Lists Chapter 7: Lists
  Problem solving and the snoopdog program
 
  
Portfolio Checklist 1 due THUR 2/10 11:59 pm
    extended to TUES 2/15 due to instructor absence
   
 PROJECT: Mastermind
   
Week 4: 2/17
Chapter 8: Functions
     Lists, part II 
   Mastermind Workshop 
   Nested Loops
   Functions  
 
 
 
 
   
Week 5: 2/24
Chapter 9: Examining Functions
  Functions,continued.
  Apps with App Inventor
 
 
 
 
Week 6: 3/1
Chapter 10: Strings and hashtables

  Portfolio Checklist 2 Due 3/2 11:59 pm
 
Project: Hangman and Mastermind II
 

   midterm review
 
 


 
Week 7: 3/8
 
   MIDTERM Tuesday, 3/8
 
 Thursday: work on projects
 
 

SPRING BREAK

 Notes
 Reading and Assignments
Week 8: 3/22
 Chapter 2: How the Web Works (review)
 App building, continued
 
   How the Web Works   Chapter 12: The Layers of Computing
  HTML 101
 Chapter 13: Creating and Deploying Static Pages
  StringsChapter 14: Web Applications
  Web Apps: Say Hello  
 
 
 
   
Week 9: 3/29
 
 Chapter 11: Data Abstraction
 Say Hello Follow-up  code
 
  Hash Tables  
 MM and Hangman followup
 
 Say Hello to Snoop demo
 
Web: Interest Rate Tutorial not in class
Checklist 3 Due wed. 3/30 11:59 pm
 
 Project 4: Game Project  DUE MONDAY 4/18 11:59 pm
  
 
   
Week 10: 4/5  
  Sessions  
 Web Mastermind Worksheet
 
 
 
 Displaying Dynamic Data in HTML
 

 
Week 11: 4/12  Chapter 17: Persistence
Introduction to Object-Oriented Persistence  
 
 Images and CSS in App Engine  
   
Week 12: 4/19  Checklist 4 DUE Monday 4/18  11:59 pm
 Twitter in Twenty Minutes
Game Project Presentations
 
 User Accounts  Chapter 18: Twitter in Twenty
 
 
 
 Chapter 19: Apps With Users 
 
  FINAL PROJECT
 
 
   
Week 13: 4/26
 
Demo of User Accounts
User Mgmt. worksheet

 
 Relational Database
Review: Transient and Persistent Objects
 
 Web App Fundamentals Quiz
Object-Oriented Worksheet
 
User upload of images  
 Menus, CSS, and a real looking site 
   
 Week 14: 5/3
 
 Midterm review Tuesday 5/3   Midterm Thursday 5/5
 Work on Final Projects
Tracing OO Programs
 

 
 Web Component Inheritance  
 Rendering and Redirecting  
 CSS  
 Relational Database: Indexes 
   
Week 15: 5/10 Final Project, Alpha version due

 Database Keys in App Engine
 0s and 1s Worksheet
 
Work on Final Projects  
   
Week 16: 5/17  Final Projects Due TUESDAY. 5/17, 2 pm
 FINAL PROJECT PRESENTATIONS: TUESDAY 5/17 3 pm.
 CHECKLIST 5 DUE TUESDAY 5/17 2 pm
Comments