Notes:
| Week | Date | Topic | Reading for this class meeting | Assignment / Due |
| 1 | Aug 30 | No Class - Hurricane Irene | ||
| Sep 1 | Administrivia Internet Applications | Syllabus | HW1 assigned (due Sep 8) | |
| 2 | Sep 6 | Internet Search Whirlwind Intro to the Internet - part a (slides 1-25) | CS Ch 1, Sections 1-3, pp. 1-36 (KR 1.1-1.3) | |
| Sep 8 | Whirlwind - part a (slides 26-38) Whirlwind Intro to the Internet - part b (slides 1-27) | CS Ch 1, Sections 4-8, pp. 36-69 (KR 1.4-1.8) | HW 1 due HW2 assigned (due Sep 15) | |
| 3 | Sep 13 | Whirlwind - part b (slides 28-35) Client-Server Computing HTTP (slides 1-30) | CS Ch 2, Sections 1-2, pp. 85-118 (KR 2.1-2.2) | |
| Sep 15 | HTTP (slides 31-46) Email and DNS (slides 1-27) | CS Ch 2, Sections 4-5, pp. 120-146 (KR 2.5) | HW 2 due HW3 assigned (due Sep 22) | |
| 4 | Sep 20 | Email and DNS (slides 28-32) Web Design | CS Ch 7, pp. 439-472 (FM Ch 5) | |
| Sep 22 | HTML (slides 1-51) | CS Ch 4, pp. 287-319 (FM Ch 2), CS Ch 10, pp. 586-607 (tables) HTML Examples | HW 3 due HW 4 assigned (due Oct 4) | |
| 5 | Sep 27 | Quiz1 (propagation/transmission delays) - open notes HTML (slides 52-53) Images CSS (slides 1-22) |
CS Ch 6, pp. 395-417 (FM Ch 4) | |
| Sep 29 | HW 3 and Quiz 1 discussion CSS (slides 23-35) CSS Layout (slides 1-12) | CS Ch 8, pp. 486-520 (FM Ch 6) CSS Layout Examples | Proj1 assigned (due Oct 13) | |
| 6 | Oct 4 | CSS Layout (slides 13-32) CGI Forms (slides 1-39) | CS Ch 11, pp. 625-657 (FM Ch 9) CGI Examples | HW 4 due |
| Oct 6 | CGI (slides 40-47) CGI lab - Bring laptop | Solutions: cgi-lab.html | ||
| 7 | Oct 11 | No Class - Fall Break | ||
| Oct 13 | HW 4 discussion Quiz 2 (HTTP connections, delays) - open notes JavaScript (slides 1-23) | CS Ch 14, pp. 741-774 (FM Ch 14) JavaScript Examples | Proj 1 due | |
| 8 | Oct 18 | Mid-Term Review | Mid-Term Study Guide | |
| Oct 20 | Mid-Term Exam | Topics through DNS | Proj2 assigned (due Nov 3) | |
| 9 | Oct 25 | No Class - Weigle out-of-town IEEE Visweek | ||
| Oct 27 | JavaScript (slides 23-42) | |||
| 10 | Nov 1 | JavaScript lab - bring laptops | Solutions: js-lab.html, js-lab.js | |
| Nov 3 | XML (slides 1-48) | XML Examples | Proj 2 due Proj3 assigned (due Nov 15) | |
| 11 | Nov 8 | XML (slides 49-58) XML lab - bring laptops | ||
| Nov 10 | XML lab - bring laptops | Solutions: xml-lab.html, books.xml | ||
| 12 | Nov 15 | PHP/Ajax | PHP Examples, Ajax Examples | Proj 3 due Proj4 assigned (due Nov 22) |
| Nov 17 | PHP/Ajax lab - bring laptops | |||
| 13 | Nov 22 | PHP/Ajax lab - bring laptops | Solutions: ajax-lab.html, writeToXML.php source, gethint.php source | Proj 4 due Proj5 assigned (due Dec 6) |
| Nov 24 | No Class - Thanksgiving Break | |||
| 14 | Nov 29 | PHP/Ajax Refresher | PHP-Ajax Refresher Examples | |
| Dec 1 | No Class - Office Hours | |||
| 15 | Dec 6 | HTML5 and jQuery | HTML5 Examples jQuery Examples | Proj 5 due |
| Dec 8 | Review for Final Exam | Mid-Term Study Guide Final Study Guide | ||
| Sat, Dec 10 3:45-6:45pm | FINAL EXAM | Everything we've covered |