EIW Fall 2003

Announcements

Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Mon,Fri 10:00-11:30 Amos Eaton 110
Amir Youssefi
youssefi@cs.rpi.edu
Wed 10:00-12:00 Lally 3 (276-8556)
Kusandha Hertrich
hertrk@rpi.edu
Mon 1-2, Tue 3-4 and Thurs 1-2
Lally Conference Room (3rd floor).


Final Project submissions are due on Friday 12/5. You can submit via email (to eiw@cs.rpi.edu), or in person (some folks are putting everything on a CD).

Term Project Presentation Schedule

Term Project Information
Information on the requirements for term projects is available here.

Separation of Business Logic from Presentation Logic in Web Applications

Having ODBC permission problems? Check out this information: Changing Access database permissions in Windows


Homework


HW Due DateAssignmentFAQ Notes
1 9/19/03 Web Server Installation/Configuration    
2 10/1/03 JavaScript Tic-Tac-Toe Board HW2 FAQ  
3 10/28/03 Extended! Perl Tic-Tac-Toe Game HW3 FAQ  
4 11/21/2003 ASP Tic-Tac-Toe 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
  • 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
  • animation.html
  • 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 Regular Expressions PerlRegexp.html PerlRegexp.ppt PerlRegexp.pdf
  • Perl Regular Expressions Reference
  • Perl Regular Expession Tutorial
  • 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 CGI and Databases PerlDB.html PerlDB.ppt PerlDB.pdf
  • Win32::ODBC Documentation
  • Zip file with Perl CGI and Access DB (from notes)
  • Perl and HTTP Cookies   PerlCookies.ppt PerlCookies.pdf
  • Cookie Code
  • 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
  • Server Push and Client Pull   pushpull.ppt pushpull.pdf
  • ASP code from notes (zip file)

  • Labs

    Lab/Test Policies and Grading Information

    DateSubjectPreLabLabSample Solutions
    8/27 Simple HTML PreLab for Lab 1Lab 1 AssignmentLab 1 solution
    9/3 HTML Tables and Frames PreLab for Lab 2Lab 2 AssignmentLab 2 solution
    9/10/03 Unit #1 Test (HTML/CSS) Unit 1 Test Topics Unit 1 Test & Sample Answers
    9/17/2003 JavaScript PreLab for Lab 4Lab 4 AssignmentLab 4 solution
    9/24/2003 JavaScript DOM and Event handling PreLab for Lab 5Lab 5 AssignmentLab 5 solution
    10/1/03 Unit #2 Test (JavaScript/DOM) Unit 2 Test Topics Unit 2 Test & Sample Answers
    10/8/2003 CGI and Perl PreLab for Lab 7Lab 7 AssignmentLab 7 solution
    10/15/03 Perl Regular Expressions and Perl CGI (no sessions). PreLab for Lab 8Lab 8 AssignmentLab 8 solution
    10/29/03 Unit #3 Test (Perl CGI & Sessions) Unit 3 Test TopicsUnit 3 TestLab 9 solution
    11/5/2003 ASP: VBScript including arrays, functions,
    subroutines, Response and Request objects.
    PreLab for Lab 10Lab 10 AssignmentLab 10 solution
    11/12/03 ASP: VBScript including Session Variables PreLab for Lab 11Lab 11 AssignmentLab 11 solution
    11/19/03 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