Date | Topic and/or Event | Notes/Readings/Links |
Sept. 7 | Lecture 1: Introduction and Overview |
Topic Notes: Introduction and Overview;
Wikipedia Article "World Wide Web";
World Wide Web Consortium;
Wikipedia Article "Web design"
|
Sept. 9 | Lecture 2: HTML Basics |
Topic Notes: Basic HTML;
Wikipedia Article "Markup language";
Wikipedia Article "HTML element"
|
Sept. 12 | Lab 1: Basic HTML | |
Sept. 14 | Lecture 3: HTML Tables |
Topic Notes: HTML Tables;
HTML Tags reference at w3schools.com
|
Sept. 16 | Lecture 4: More HTML Elements | Topic Notes: More HTML Elements |
Sept. 19 | Lab 2: Tables | |
Sept. 21 | Lecture 5: Styles | Topic Notes: Style Attributes;
CSS Properties from Web Design Group
|
Sept. 23 | Lecture 6: More Styles; CSS |
Topic Notes: Cascading Style Sheets;
CSS at w3schools.com;
Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification at W3C
|
Sept. 26 | Lab 3: Styles | |
Sept. 28 | Lecture 7: Networks | Topic Notes: Networks |
Sept. 30 | Lecture 8: Networks | |
Oct. 3 | Lab 4: XHTML, Validation, and More Styles | |
Oct. 5 | Lecture 9: Web Servers | |
Oct. 7 | Lecture 10: Exam 1 Review; Web Server Wrapup | |
Oct. 10 | Exam 1 (during lab time) | |
Oct. 12 | Lecture 11: Guest Lecture: Siena's Web Site | |
Oct. 14 | No class: Siena President's Holiday | |
Oct. 17 | Lab 5: Graphic Design Tools | |
Oct. 19 | Lecture 12: HTML Form Elements | Topic Notes: HTML Form Elements |
Oct. 21 | Lecture 13: Introduction to JavaScript |
Topic Notes: JavaScript;
JavaScript at w3schools.com;
Wikipedia Article "JavaScript"
|
Oct. 24 | Lab 6: Working with Forms and JavaScript | |
Oct. 26 | Lecture 14: More JavaScript | |
Oct. 28 | Lecture 15: JavaScript-based Form Processing | |
Oct. 31 | Lab 7: JavaScript Programming | |
Nov. 2 | Lecture 16: More JavaScript Form Processing; Validation |
Topic Notes: JavaScript Form Validation
|
Nov. 4 | Lecture 17: More JavaScript Form Validation |
RegExp at w3schools.com
|
Nov. 7 | Lab 8: JavaScript Form Validation; Design Project Out | |
Nov. 9 | Lecture 18: Web Search |
Topic Notes: Web Search;
Search Engine History by Aaron Wall;
Wikipedia Article "Web search engine";
Wikipedia Article "PageRank"
|
Nov. 11 | Lecture 19: More Web Search; Image Search; Design Project groups must be formed |
Google Search by Image
|
Nov. 14 | Lab 9: Working with the Google Maps API; Design Project proposals due | |
Nov. 16 | Lecture 20: Web Security | Topic Notes: Web Security |
Nov. 18 | Lecture 21: Exam Review; Design Project grading contracts must be set | |
Nov. 21 | Exam 2 (during lab time) | |
Nov. 23 | No class: Happy Thanksgiving! | |
Nov. 25 | No class: Happy Thanksgiving! | |
Nov. 28 | No New Lab: Work on Design Projects during meeting | |
Nov. 30 | Lecture 22: Server Side Includes; HTTP Cookies |
Topic Notes: Server Side Includes;
Apache Tutorial: Introduction to Server Side Includes;
Wikipedia Article "HTTP cookie"
|
Dec. 2 | Lecture 23: Encryption and Secure HTTP; Design Project progress reports due |
Wikipedia Article "Public-key Cryptography;
Wikipedia Article "HTTP Secure";
BizTech Article "HTTP vs. HTTPS";
|
Dec. 5 | Lab 10: Slideshow | |
Dec. 7 | Lecture 24: Online Advertising; Query Strings |
Topic Notes: Web Advertising;
Introduction to Computational Advertising course at Stanford;
Wikipedia article: "Web
Banner";
Wikipedia Article "Online
Advertising";
Article from Communications of the ACM: "Matchmaker, Matchmaker" by David Essex, May 2009, p. 16-17;
Google AdSense Product
Tour;
Google's Intro to
AdWords;
|
Dec. 9 | Lecture 25: Web Ads Wrapup; Query Strings; Course Wrapup |
Topic Notes: Query Strings
|
Dec. 12 | Design project presentations (during lab time); Design Project final submissions due | |
Dec. 15 | Final Exam, 11 AM - 1 PM, RB 302 | |
|