15-237 Schedule
Fall 2012
Week Dates Event / Topics Quizzes / Labs / Homeworks
Week
#1
Mon 27-Aug
to
Fri 31-Aug
Javascript
Canvas

Firebug
project-hw1 (due Thu 6-Sep at 10pm)
lab 1: Advanced Javascript (Sun 2-Sep)
Week
#2
Mon 3-Sep
to
Fri  7-Sep
HTML
CSS
quiz0 + solutions (on Tue 4-Sep, thru wk1+hw1)
hw2 (due Thu 13-Sep at 11:59pm)
lab 2: Advanced HTML and CSS (part 1) (Sun 9-Sep)
Week
#3
Mon 10-Sep
to
Fri 14-Sep
More CSS (Layouts, Transitions, Animations)
DOM manipulation
AJAX-JSON-REST (client-side, without jQuery)
quiz1 (on Tue 11-Sep, thru wk1+hw1)
hw3 (due Tue 25-Sep at 11:59pm)
Week
#4
Mon 17-Sep
to
Fri 21-Sep
jQuery
Unit Project Lab
quiz2 (on Tue 18-Sep, thru wk2+hw2)
project-hw4 (Unit Project, due Sat 6-Oct, bonus Thu 4-Oct)
lab 3: git (Sun 23-Sep)
Week
#5
Mon 24-Sep
to
Fri 28-Sep
Unit Project Lab
Style
Design / User Experience
hw4 (continued)
Week
#6
Mon 1-Oct
to
Fri 5-Oct
Going Mobile
    (Serving content, Feature Detection, Vibration,
    Accelerometer, Viewport, Local Storage,
    bouncyBall case study)
quiz3 (on Tue 2-Oct, thru wk3+hw3)
lab 4: Advanced HTML and CSS (part 2) (Sun 7-Oct)
Week
#7
Mon 8-Oct
to
Fri 12-Oct
Going Mobile (part 2)
    (Geolocation, Telephony, Media Queries,
    Mobile HTML issues)
Mid-semester break (no hw)
Week
#8
Mon 15-Oct
to
Fri 19-Oct
Going Mobile (part 3)
    (Application caching + offline operation,
    Hardware acceleration, Remote debugging, Profiling)
hw5 (due Fri 26-Oct at 11:59pm)
midterm (on Sun 21-Oct)
lab 5: Advanced Mobile UI (Sun 21-Oct)
Week #9 Mon 22-Oct
to
Fri 26-Oct
Going Mobile (part 4)
    (jelp case study, PhoneGap)
lab 6: Advanced jQuery Mobile (Sun 28-Oct)
Week #10 Mon 29-Oct
to
Fri 2-Nov
Going Mobile (part 5)
    (jQuery Mobile)
hw6 (due Thu 8-Nov at 11:59pm)
Week
#11
Mon 5-Nov
to
Fri 9-Nov
Bonus Topic:  Native Android Development
Server-Side (part 1)
    (Getting started with node.js)
 
Week
#12
Mon 12-Nov
to
Fri 16-Nov
Server-Side (part 2)
    (More node.js, express + passport)
Cordova / PhoneGap
hw7 (due Tue 20-Nov, 5pt bonus for Thu 15-Nov)
term project (due Fri 7-Dec at 11:59pm)
Week
#13
Mon 19-Nov
to
Fri 23-Nov
Term Project Labs and Optional Topics
Wed
21-Nov to Fri 23-Nov: Thanksgiving Holiday (No Classes)
 
Week
#14
Mon 26-Nov
to
Fri 30-Nov
Term Project Labs and Optional Topics
Optional Topic:  Databases and mongoDB

Optional Topic:  Lightweight MVC and backbone.js
 
Week
#15
Mon 3-Dec
to
Fri 7-Dec
Term Project Labs and Optional Topics  
--- --- Fri 14-Dec, 1pm:  Final / Term Project Presentations (GHC 4401) ---