Harvard University, Extension School
CSCI E-12
Spring 2001-02
Fundamentals of Web Site Development

Extension School
Harvard Unversity

David P. Heitmeyer




Related links
Readings
Lecture 1
Lecture 2
Lecture 3
Lecture 4
Lecture 5
Lecture 6
Lecture 7
Lecture 8
Lecture 9
Lecture 10
Lecture 11
Lecture 12
Lecture 13
Lecture 14

Moreover - Web developer news

Web Development With Apache And Perl: A Book Review Linux Journal Jun 16 2002 10:20PM ET

Learn from young guns CNET Jun 16 2002 10:13PM ET

IT professionals: Uncle Sam wants you! CNET Jun 16 2002 10:13PM ET

Magical Web service tour CNET Jun 16 2002 10:13PM ET

SQL Injection Attacks - Are You Safe? WebmasterBase Jun 16 2002 8:47PM ET

HTML Tip: Learn To Speak Latin Net Mechanic Jun 15 2002 10:58PM ET

Learn from young guns CNET Jun 15 2002 10:17PM ET

Magical Web service tour CNET Jun 15 2002 10:17PM ET

Surviving multiple managers CNET Jun 15 2002 10:17PM ET

Tech sites to keep you sharp CNET Jun 15 2002 10:17PM ET

Six reasons to kill a project CNET Jun 15 2002 10:17PM ET

IT professionals: Uncle Sam wants you! CNET Jun 15 2002 10:17PM ET

Look to MSF to manage your next project CNET Jun 15 2002 10:17PM ET

Answers to your burning career questions CNET Jun 15 2002 10:17PM ET

Easily create charts and graphs in a browser CNET Jun 15 2002 10:17PM ET

Lectures

The Harvard Extension School Distance Education Program has detailed information on the system requirements to view the lectures and also information on how to obtain technical support.

Note: Access to certain portions of the course Web site is restricted. You should use your 8-digit Harvard ID (beginning with '00') as your username and the first 8 characters of your last name (all lower case; remove any non-word characters) as your password.
For example, Tim O'Reilly would use the password oreilly.
If you have problems gaining access to the restricted areas, please contact me by email david_heitmeyer@harvard.edu
  • Lecture 1
    Monday, January 28, 2002
    • Internet and Web Basics
    • HyperText Markup Language (HTML) and Extensible HyperText Markup Language (XHTML)
  • Lecture 2
    Monday, February 04, 2002
    • HTML and XHTML
  • Lecture 3
    Monday, February 11, 2002
    • HTML and XHTML: Forms and Frames
  • Monday, February 18, 2002
    Presidents Day: No Classes
  • Lecture 4
    Monday, February 25, 2002
    • Server Side Includes (SSI)
    • Graphics and Images
  • Lecture 5
    Monday, March 04, 2002
    • Cascading Style Sheets
    • Usability
    • Accessibility
  • Lecture 6
    Monday, March 11, 2002
    • JavaScript
    • Other Media Types
  • Lecture 7
    Monday, March 18, 2002
    Special Guest Lecture by Elaine Benfatto
    • Web Page and Site Design
  • Sunday, March 24, 2002
    Spring Break Week: No Classes
  • Lecture 8
    Monday, April 01, 2002
    • Extensible Markup Language (XML) and Related Technologies
  • Lecture 9
    Monday, April 08, 2002
    • Extensible Markup Language (XML) and Related Technologies
    • Dynamic Web Content (CGI, PHP, JSP, ASP, etc.)
  • Lecture 10
    Monday, April 15, 2002
    • Dynamic Web Content (CGI, PHP, JSP, ASP, etc.)
  • Lecture 11
    Monday, April 22, 2002
    • HyperText Transfer Protocol (HTTP)
    • Apache HTTP Server
  • Lecture 12
    Monday, April 29, 2002
    • Apache HTTP Server
  • Lecture 13
    Monday, May 06, 2002
    • Webmaster Tools
  • Lecture 14
    Monday, May 13, 2002
    • Security
    • Privacy
  • Monday, May 20, 2002
    Final Exam Period

CSCI E-12 News

Final Project The final project for the course will be Monday, May 20, 2002.

Lecture 14: Security and Privacy The last lecture of the course is available. We discuss security and privacy issues.

Assignment 7: Link Checking and Log Analysis This is a fun (and fairly short) assignment on link checking and log analysis. Extensive documentation is available in the assignment itself as well as in the lecture notes (Lecture 14). Remember that your lowest assignment score will be dropped (6 of the 7 assignments will count toward your final course score).

Lecture 13: Webmaster Tools The penultimate lecture of the course is available via streaming media. We will discuss various software tools that should be in a webmaster's toolbox -- especially those involving link checking and log analysis.

Assignment 6 Extension: Due Monday, May 6 A class-wide extension for the due date of Assignment 6 has been given. Assignment 6 is due Monday, May 6, 2002. If you already have it done, congratulations, and enjoy the weekend!

Lecture 12: The Apache HTTP Server The twelfth lecture of the course is available via streaming media. We will finish up our discussion of the Apache HTTP server.

Assignment 6: HTTP and the Apache HTTP Server Assignment 6 is now available. The assignment has two major parts: the first is using HTTP; the second is using .htaccess files to customize the behavior of the Apache HTTP server. This assignment is very different from previous ones -- take a look at it now and begin it early! A careful review of the lecture notes should be a tremendous help in completing this assignment. It will be due Monday, May 6, 2002.

Lecture 11: HTTP and the Apache HTTP Server The eleventh lecture of the course is available via streaming media. We will look at the underlying communication between a browser and Web server (HyperText Transfer Protocol -- HTTP), and also we begin our look at the Apache HTTP server.