Navigation

Class Sessions
 Reading and Assignments
   
Week 0: 8/26 (wed. only)
 
 Introductions  Think Like a Computer Scientist, ch.1
 Accounts and Email   Past Projects
 How the Web Works
 Python Interest Rate Tutorial  A Variable is a Named Memory Cell
 Introduction to Python  
   
Week 1: 8/31
 
 Interest Rate Followup
 PROJECT 1: Mastermind 
 Due Thurs. Sep. 18 Midnight
 Google Sites   Think Like a Computer Scientist, Ch. 2 ch4
  Iteration
  Iteration  Think Like a Computer Scientist ch. 6
 Linux Tutorial
 Communicating with the User
 Web Architecture History of Computing





Week 2: 9/9 (wed. only)
Tech Q&A: The Big Switch
Response Due Sunday Sep. 13 Midnight
Lists Think Like a Computer Scientist, ch 9

 Lists
   
Week 3: 9/14  
Mastermind Workshop Nested Loops
Mastermind due Thursday, 9/17 11:59 (suggested)
HTML 101
 Think Like a Computer Scientist, ch12
 
 Think Like a Computer Scientist, ch. 3   ch 5
Web Apps: Say Hello
 
 
 
   
Week 4: 9/21  
 Complete Web Apps: Say Hello
 
  Functions
 PROJECT 2: Mastermind Web App
  Hashtables and Template Variables

 Web: Interest Rate Tutorial
 
 
 

 
 
 
Week 5: 9/28   Portfolio Checklist 9/30 Midnight
 Functions and parameters  
 Tracing Programs
 Think Like a Computer Scientist, ch 7



 

 
Week 6: 10/5
 
 Well-Engineered Functions
 MASTERMIND 2 DUE THURSDAY 10/15 MIDNIGHT
  Introduction to Object-Oriented  
  class Feedback sample
 
FALL BREAK 10/12-10/13
 
   


 Notes
 Reading and Assignments
 Week 7: 10/14 (wed. only)  Project 3: Hangman
  complete Object-oriented intro
 Reading: Abstract Data Types

 

 
   
Week 8: 10/19  
Midterm Review
 MIDTERM 10/21
Midterm
 Web Applications 101 (review of web app stuff)

 

 
   
Week 9: 10/26  
 Persistence  Portfolio checklist not due until 11/15
Images and CSS in App Engine
 Tech Reading
OO Follow up
 
 
 

 

 
 Week 10: 11/2  HANGMAN DUE TUESDAY NOVEMBER 3 11:59:59
 User Accounts
 PROJECT 4: Twitter:DUE 11/17 11:59:59
 Menus
 Reading: User Accounts
 Adding a Menu to App Engine app
 

 
   
Week 11: 11/9  
 Complete menus
 
  Manipulating Strings  
 Relational Database
 
 User upload of images
 
  
Week 12:  11/16
 Final Project
 Relational Database: Indexes
 
 Rendering and Redirecting
 
 
 Think Like a Computer Scientist, ch 13
  Date and Time
 Portfolio Checklist, 11/24 11:59:59
  Web Component Inheritance
 
 
 

 

 
   
 Week 13: 11/23  
 
 
 Data Structures:Arrays and Linked Lists  
 App Engine
 
 Thanksgiving
 
Week 14: 11/30  
 Data Structures: Hashtables  
 Final Review  
   

 

 
Week 15: 12/7  Portfolio Checklist 12/9 Midnight
 Final Projects Due Monday, 12/7, 11:59:59
 
 
 
Dec 9: CS NIGHT 6:30 pm