CS 110 Schedule
Week 1 (1/26)
Reading:
How To Think Like a Computer Scientist, ch. 1, 2, and 6 Web architecture reading A Variable is a Named Memory Cell, reading
Class Sessions Introductions Accounts and Email Google Sites Google Sites Tutorial: Creating your profile Linux Tutorial Variables are Memory Cells Python Interest Rate Tutorial
Iteration
Week II (2/2)
Reading: How To Think Like a Computer Scientist, ch. 3-5
Project: Mastermind Project DUE THURSDAY, FEB 12 Sunday, Feb 15, MIDNIGHT Class Sessions: Tracing 1A Conditionals
Web Architecture Input-Output Problem Solving: Is a String an Integer?ListsMastermind Design
Week III (2/9)
Reading:
How To Think Like a Computer Scientist, ch. 7,9
Class Sessions: Bits and BytesMastermind workFunctions Extra Credit: Special Lecture Series, Thursday 12:20 in Kudlick classroom: Founder of Google's App Engine speaks
Functions and parameters Matrices Work on Mastermind
Week IV (2/16)
NO CLASS ON MONDAY
Projects: Project: Python Media Programming I ( DUE SUNDAY MARCH 1, MIDNIGHT) Class Sessions Finish Functions and Parameters, Matrices Python Media Programming Walkthrough Media Computing Introduction Media Computing-- Manipulating Pixels Week V (2/23)
Class Sessions: Globals and Scope Intro to OO Reading: How To Think Like a Computer Scientist, ch. 13
Projects: Project: Python Media: Fractals Discussion of 'small in middle' media programming
Week VI (3/2)
Complete Object-Oriented Notes Instructor Demo: Frame It OO Constructors and other bookkeeping methodsWeek VII (3/9)
Data Structures: Hash TablesTracing Object-Oriented Programs
Week VIII (3/16)
MIDTERM REVIEW MIDTERM 3/18 NO CLASS FRIDAY 3/20
Week IX (3/30)
Post-Midterm Discussion HTML 101Interest Rate Tutorial Model-View-Controller
View_Controller Mapping
HTML Forms and Server ResponsesHTTP Session variables
Project: Hangman, Due TUESDAY APRIL 14, MIDNIGHT
Week X (4/6)
Google App Engine Personbook Sample Persistence and Google's Datastore API Loading Images and CSS CSS 101 CSS 102 CSS 103
Week XI (4/13)Adding a Menu to an HTML PageHandling UsersRelational Database in Google App Engine Dynamic Web Page, Review App Engine Config Files
Week XII (4/20)
PROJECT Social Network Project-- DUE THUR APR 30 MIDNIGHT
SQL Query Question SheetKeys to the Model Social Network Design Reference Property Details Handling Users, Part II
Week XIII (4/27)
Adding a Drop-Down Menu to an App Engine App Django Template and App Engine Controllers Twitter in 30 Minutes Run-Time Execution: The Stack, the Heap, and Advanced TracingWeek XIV (5/4)
Arrays and Linked Lists Storing and Serving Images List Followup
Week XV (5/11)Final Review FINAL PROJECT DUE WED May 13, MIDNIGHT Last Day of Classes is Wed. May 13
Week XVILinked List Sample
Final is Saturday, May 16, 11:30 AM
Consider applying for Google's Apprentice Program: College students in the bay area are invited to participate this summer in the Google Technology Apprentice Program (GTAP). Participating students will be paired with mentors from the ranks of working professionals that belong to the Silicon Valley Google Technology User Group (SV-GTUG). In the fall, we will showcase the most successful summer projects at the October 2009 meeting of SV-GTUG. For further details and to sign up to participate, students can visit this page: http://tr.im/gtap09 |
|