Schedule of Lectures

Section 1 Lectures are on Tuesday/Thursday, from 9:30AM to 10:50AM in Olin 136; Section 2 Lectures are on Tuesday/Thursday, from 5:30PM to 6:50PM in ZHS 352.
Date  Topic  Assigned Reading
(Mostly from W3C)
 
Homework Due Dates 
Lect:1 Jan. 13 Welcome/Course Introduction Notes 1  Homework #1: Join the Class Mailing List 
Lect:2 Jan. 15 Internet and Web Basics Notes 2   
Lect:3 Jan. 20 HTML   Notes 3, (2 sets)
HTML 4.0 specification 
Homework #2: Creating your Course Homework Page 
Lect:4 Jan. 22 Style Sheets Notes 4
CSS1 and CSS2 specifications
 
Lect:5 Jan. 27 XML Basics Notes 5
XML specification 
Homework #3: Practice HTML 
Lect:6 Jan. 29 JavaScript Basics Notes 6
JavaScript Documentation 
 
Lect:7 Feb. 3 Document Object Model Notes 7
DOM specification 
 
Lect:8 Feb. 5 Forms and CGI Mechanism Notes 8
CGI 1.1 Specs and Documentation 
Homework #4: XSLT Exercise 
Lect:9 Feb. 10 HTTP Notes 9
HTTP 1.1 specification 
 
Lect:10 Feb. 12 Web Servers Notes 10
Apache HTTP Server Project 
 
Lect:11 Feb. 17 Web Performance Notes 11   
Lect:12 Feb. 19 Server Side Scripts in Perl Notes 12
Homework #5: XML Exercise 
Lect:13 Feb. 24 Review Session for Exam 1 Topics for the 1st Exam
  • XML + DOM + XSLT
  • JavaScript
  • CGI + Perl + Server Side Scripts
  • HTTP
  • Web Servers and Web Performance
  • Assignments 4 (XSLT) and 5 (XML/DOM)
       
 
Lect:14 Feb. 26 Exam 1 Midterm Spring 2007 Sec. 1
Midterm Spring 2007 Sec. 2
Midterm Fall 2007 Sec. 1
Midterm Fall 2007 Sec. 2
Midterm Spring 2008 Sec. 1
Midterm Spring 2008 Sec. 2
Midterm Fall 2008 Sec. 2
Midterm Fall 2008 Sec. 3
Section 1: 9:30-10:45am (Horowitz)
Location: MHP 101 (Mudd Hall)
Section 2: 5:30-6:50pm (Papa)
Location: SAL 101
Lect:15 Mar. 3 JavaScript Advanced Notes 15  Homework #6: Install and Configure Apache 
Lect:16 Mar. 5 Ajax Notes 19   
Lect:17 Mar. 10 JSON Notes 20
See also Special Topics JSON 
 
Lect:18 Mar. 12 Tomcat Web Server Notes 16
Homework #7: Perl Exercise 
Mar. 17 - 19 Spring Break No Classes   
Lect:19 Mar. 24 Java Overview Notes 17:Java Basics
 
Lect:20 Mar. 26 Java Servlets Notes 18
Java Servlet specification  
Homework #8: Install Jakara Tomcat 
Lect:21 Mar. 31 XML Schemas Notes 22
XML Schemas specifications 
 
Lect:22 Apr. 2 Web Services: Overview, SOAP, WSDL Notes 23, 24
SOAP specification W3C Web Services Activities
 
Lect:23 Apr. 7 APIs and Web Services Notes 25 and see also
Google Web APIs 
 
Lect:24 Apr. 9 Building High Performance Web Sites See Souders Notes and Video
See Also Notes 35  
 
Lect:25 Apr. 14 P2P, and
Content Distribution Networks
P2P Zip File
Notes - 28  
 
Lect:26 Apr. 16 Search Engines Notes 26
 
 
Apr. 21 Web Security
See Also Web Intrusion Notes
Notes 27   
Apr. 23 No Class Lecture Time set aside for completing Class Exercise   
Lect:27 Apr. 28 Review for Exam 2  Topics for the 2nd Exam
  • Javascript, Ajax, JSON
  • XML Schemas
  • Java Servlets
  • Web Services:WSDL, SOAP, REST
  • Building High Performance Web Sites
  • Homework #9
      Not required are: Java Overview, P2P, CDNs, Search Engines, Web Security and any topic covered before exam 1
Homework #9: An Ajax Exercise (HARD DEADLINE) 
Apr. 30 Exam 2 2nd Exam Fall 2007 Section 1
2nd Exam Fall 2007 Section 2
2nd Exam Spring 2008 Section 1
2nd Exam Spring 2008 Section 2
2nd Exam Fall 2008 Section 2
2nd Exam Fall 2008 Section 3
Section 1: 9:30-10:45am
Location: MHP 101
Section 2: 5:30-6:50pm
Location: MHP 106