Course Slides
  • Lesson #1: Introduction to Web Programming [PDF] [PPT]
  • Lesson #2: HTML / XHTML [PDF] [PPT]
  • Lesson #3: Cascading Style Sheets (CSS) [PDF] [PPT]
  • Lesson #4: Introduction to CGI/Perl and HTML forms [PDF] [PPT]
  • Lesson #5: CGI/Perl II [PDF] [PPT]
  • Lesson #6: CGI/Perl III [PDF] [PPT]
  • Lesson #7: Server Side Includes (SSI) [PDF] [PPT]
  • Lesson #8: .htaccess [PDF] [PPT]
  • Lesson #9: PHP [PDF] [PPT]
  • Lesson #10: ASP [PDF] [PPT]
  • Lesson #11: Ruby [PDF] [PPT]
  • Lesson #12: JavaScript I [PDF] [PPT]
  • Lesson #13: JavaScript II [PDF] [PPT]
  • Lesson #14: XML [PDF] [PPT]
  • Lesson #15: XSL / XSLT [PDF] [PPT]
  • Lesson #16: RSS Feeds [PDF] [PPT]

  • Lab manual
  • CPS530 Lab Manual


  • Required readings
  • [CGI/Perl] Regular expressions in Perl
  • [CGI/Perl] Working with files in Perl
  • [CGI/Perl] Uploading files in Perl
  • [Ruby] Cookies in Ruby
  • [Ruby] Sessions in Ruby
  • +
    All single pages pointed by blue links on the course slides.

    Other references
  • [General] User's Guide to Academic Computing and the Internet: The guide of computer facilities at Ryerson.
  • [General] User's Guide to SCS Facilities: The guide of computer facilities at Ryerson's Engineering Building.
  • [General] CS User Guide Handout: Handout for first use of lab facilities.
  • [General] Blackboard User Introduction: Users guide to Blackboard.
  • [XHTML] HTML Goodies: HTML reference website.
  • [XHTML] HTMLite: HTML reference website.
  • [CGI/Perl] Perl.com: Official Perl website.
  • [CGI/Perl] Matt's Script Archive: Popular free Perl Scripts for web-based CGI development.
  • [CGI/Perl] Perl Regular Expression Tutorial
  • [CGI/Perl] Build a file download script in Perl
  • [JavaScript] Regular expressions in JavaScript
  • [RSS] RSS 2.0 Specification