CS2102.01- WEB AS PLATFORM - Spring 2010

  • 4 Credits
  • M 8:20 - 12noon
  • Professor:
  • Faculty Office Location/Office Number
  • Office Hours: TBD
  • Phone: 646-246-5999

Part 1: HTML/CSS

Week 1 - March 1: HTML Basics

Week 2 - March 8 - CSS I

Week 3 - March 15 - CSS II

  • Share yout YouTube Data API ideas
  • show your web pages - by this point they should have some beautiful CSS
  • Max: Google Analytics
  • pre-intro to PHP
  • SEPC stuff
  • Homework
    • Project proposal using Google Analytics
    • Redo your page using Blueprint CSS
    • Make sure all of your HTML stuff is up on your cs2.bennington.edu site by next class
    • Study for in-class HTML/CSS test next week

Part 2: PHP

Week 4 - March 22

  • In-class HTML/CSS test
  • Discuss Google Analytics proposals
  • Jiaying: Google Maps
  • Intro to PHP
    • $Variables
    • concatenation
    • print()
    • include()
  • We aren't going to cover it in class, but I highly recommend you look into JavaScript on your own. You might want to wait until after Week 8.
  • Homework
    • Project proposal using Google Maps
    • Templatize (make header.php and footer.php files) your home page and all of your project pages using the include() function.

Week 5 - March 29

  • Questions about templatizing (using the include function)
  • Discuss Google Maps proposals
  • A note about homework: points given for creativity
    • project proposals: don't propose something that is basically described on the website
    • coding assignments: you will not get full credit for doing exactly what I tell you to do, because this usually isn't much
  • Don't put your address on your home page!
  • Jeff Crouse: Mechanical Turk
  • PHP: Variables review
  • PHP: Arrays: allow the programmer to store more than one value in a variable, whilst retaining a single reference. If we think of a variable as a box that can contain data of a certain type - number, character, etc. - then an array is the equivalent of a box divided into partitions, each containing a piece of data.
  • Firebug
  • 5 minute meetings (maybe)
  • Homework:

Week 6 - April 5

  • Discuss MT proposals
  • Issac: LastFM and Nunes: Twitter
  • PHP: Functions
  • PHP: Control Structures
    • if statement
    • do/while loop
    • foreach loop
  • Homework
    • LastFM project proposal

Week 7 - April 12

  • HTML: Forms

Week 8 - April 19

  • Discuss LastFM proposals
  • Rachel: OpenCalias
  • Stefan: Facebook
  • Amman: Yahoo Pipes
  • Issac: LastFM (maybe supplemented by Max Nanis)
  • Team Twitter is coming in to talk about their project
  • HTML Forms review
  • PHP: writing to text files
  • Homework
    • Proposal from one of the presentations
    • Make a

Part 3: MySQL

Week 9 - April 26

  • Discuss OpenCalias proposals
  • Sara: Flickr, Monty: Amazon EC2
  • Intro
  • PHPMyAdmin
  • Creating tables
  • Homework
    • Flickr project proposal
    • Make a form that will allow you to save a blog entry to your database. This includes title, body, date, and anything else you want. Here is the code we worked on in class: form2.php

Week 10 - May 3

  • Discuss Flickr proposals
  • Ivana: Wordpress
  • Connecting to a database
  • Writing queries
  • Homework
    • Wordpress project proposal
    • Make a page that displays all of your blog entries. here is what we worked on in class: blog.php

Week 11 - May 10

  • Discuss Wordpress proposals
  • Pratham: Echonest
  • More queries
  • MySQL Take-home test
  • Homework
    • Echonest project proposal

Part 4: Final Project Prep

Week 12 - May 17 - Buffer week

  • Discuss Echonest proposals
  • Theo: Wolfram Alpha
  • Homework: Wolfram Alpha proposal
  • Code from class: maps, upload, flickr

Week 13 - May 24 - Final presentations

  • Discuss Wolfram Alpha proposals
  • Bookmark at
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at del.icio.us
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Digg
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Reddit
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Google
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Ma.gnolia
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at StumbleUpon
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Technorati
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Live Bookmarks
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Facebook
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Yahoo! Bookmarks
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Twitter
  • Bookmark "CS2102.01- WEB AS PLATFORM - Spring 2010" at Slashdot
/home/jcrouse/prof.crouse.cc/data/pages/web_as_platform/spring_2010.txt · Last modified: 2010/05/17 08:27 by jeff