EIW Fall 2004

Announcements

Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Tue, Fri 10:00-11:30 Amos Eaton 110
Travis Desell
deselt@cs.rpi.edu
Mon, Thurs 2:00-4:00PM Amos Eaton 117


Information about the course term project is available here
Term Project Presentation Schedule

Presentations on Wed, 12/8 will be held in Lally 02 (downstairs)


Homework


HW Due DateAssignmentFAQ Notes
1 9/22/2004 Web Server Installation/Configuration    
2 10/13 11PM (WebCT) JavaScript Game    
3 11/3 11PM (WebCT) Perl Game    
4 12/1 11PM (WebCT) ASP Game    


Lecture Notes

TopicHTMLPowerpointAdobe PDFLinks
Basic HTML HTML.html    
  • The HTML 4.0 specification
  • www.w3schools.com HTML tutorial
  • www.2kweb.net HTML tutorial
  • www.htmlprimer.com HTML tutorial
  • HTML images images.html      
    Frames frames.html    
  • Frames tutorial at webreference.com
  • Cascading Style Sheets css.html    
  • Yahoo CSS Links
  • CSS Level 1 specification
  • CSS Level 2 specification
  • CSS Reference Table from cnet.com
  • CSS Zen Garden
  • Networking and TCP/IP tcpip.html    
  • Networking and OSI info from CISCO
  • OSI Reference Model Tutorial
  • Internet Protocols Protocols.html    
  • RFC 783: TFTP
  • RFC 2068: HTTP 1.1
  • RFC 821: SMTP
  • RFC 1939: POP
  • RFC 959: FTP
  • HTML Forms forms.html    
  • www.w3.org info on Forms
  • w3schools.com Forms Reference
  • Forms tutorials from htmlgoodies.com
  • XML and XHTML xhtml.html    
  • XML (www.w3.org)
  • XHTML (www.w3.org)
  • XSL (www.w3.org)
  • XML tutorial (w3schools.com)
  • XHTML tutorial (w3schools.com)
  • The JavaScript Language   javascript.ppt javascript.pdf
  • JavaScript reference from devguru.com
  • Stupid JavaScript Tricks sjt.html      
    The DOM and Events   DOMEvent.ppt DOMEvent.pdf
  • JS Examples
  • Javascript Reference(devguru.com)
  • DOM Reference from Mozilla
  • JavaScript Programs   JSProgs.ppt JSProgs.pdf
  • Calculator.html (source)
  • animation.html (source)
  • Dynamic Documents and CGI   dyn-cgi.ppt dyn-cgi.pdf  
    CGI, Forms and Web Systems   cgiforms.ppt cgiforms.pdf
  • Student Grade Database
  • WWW Security FAQ
  • Intro to Perl PerlIntro.html PerlIntro.ppt PerlIntro.pdf
  • Perl.org
  • perldoc.com
  • Perl Control Structures PerlControl.html PerlControl.ppt PerlControl.pdf  
    Perl Arrays PerlArrays.html PerlArrays.ppt PerlArrays.pdf  
    Perl Subroutines PerlSubs.html PerlSubs.ppt PerlSubs.pdf  
    Perl CGI Progamming   PerlCGI.ppt PerlCGI.pdf
  • CGI.pm documentation
  • Sample Code from the slides
  • Web Sessions   Sessions.ppt Sessions.pdf
  • Pizza Server - Hidden Fields
  • Pizza Server - Session Key
  • Pizza Server - Cookies
  • Perl and HTTP Cookies   PerlCookies.ppt PerlCookies.pdf
  • Cookie Code
  • Perl Regular Expressions PerlRegexp.html PerlRegexp.ppt PerlRegexp.pdf
  • Perl Regular Expressions Reference
  • Perl Regular Expession Tutorial
  • Perl CGI and Databases PerlDB.html PerlDB.ppt PerlDB.pdf
  • Win32::ODBC Documentation
  • Zip file with Perl CGI and Access DB (from notes)
  • Intro to ASP and VBScript   ASPIntro.ppt ASPIntro.pdf
  • VBScript Reference from Microsoft
  • w3schools.com ASP section
  • ASP Sessions   ASPSession.ppt ASPSession.pdf  
    More ASP   MoreASP.ppt MoreASP.pdf
  • Number Guessing Game in ASP
  • ASP and Databases   aspDB.ppt aspDB.pdf
  • ASP Login Demo Code (zip file)
  • devguru.com ADO info
  • w3schools.com ADO info
  • w3schools.com SQL info
  • Intro to PHP     phpintro.pdf
  • Sample Code
  • php.net (the home of PHP)
  • PHP Programming (O'Reilly)
  • PHP and MySQL   phpMysql.ppt phpMysql.pdf
  • Sample Code
  • Live version of sample code
  • PHP-Mysql docs
  • mysql.com

  • Labs

    Lab/Test Policies and Grading Information

    DateSubjectPreLabLabSample Solutions
    9/8/04 HTML PreLab for Lab 1Lab 1 AssignmentLab 1 solution
    9/15/04 CSS and HTML Forms PreLab for Lab 2Lab 2 AssignmentLab 2 solution
    9/22/04 Unit #1 Test (HTML/CSS) Unit 1 Test TopicsUnit 1 TestUnit 1 Test solution
    9/29/04 Javascript PreLab for Lab 4Lab 4 AssignmentLab 4 solution
    10/6/2004 Javascript, DOM and Events PreLab for Lab 5Lab 5 AssignmentLab 5 solution
    10/13/04 Unit #2 Test (Javascript) Unit 2 Test TopicsUnit 2 TestUnit 2 Test solution
    10/20/04 Perl and CGI PreLab for Lab 7Lab 7 AssignmentLab 7 solution
    10/27 Perl, Sessions and Regular Expressions PreLab for Lab 8Lab 8 AssignmentLab 8 solution
    11/3 Perl and CGI Sessions Unit 3 Test TopicsUnit 3 TestUnit 3 Test solution
    11/10 ASP Programming PreLab for Lab 10Lab 10 AssignmentLab 10 solution
    11/17 ASP, Sessions and Database PreLab for Lab 11Lab 11 Assignment 
    12/1/04 Unit #4 Test (ASP/VBScript) Unit 4 Test Topics  


    Links

    evrsoft.com General web programming resourses.

    Interesting Read: "99% of Websites Are Obselete"

    WWW Security FAQ

    Suggested Textbooks: (NOT REQUIRED!)

    • HTML & XHTML : The Definitive Guide by Chuck Musciano, Bill Kennedy
      O'Reilly & Associates; ISBN: 059600026X
    • JavaScript: The Definitive Guide by David Flanagan
      O'Reilly & Associates; ISBN: 0596000480
    • Active Server Pages for Dummies by Bill Hatfield
      John Wiley & Sons; ISBN: 076450603X
    • Perl and CGI for the World Wide Web: Visual QuickStart Guide (2nd Edition) by Elizabeth Castro
      Peachpit Press; ISBN: 0201735687