Module 4 Home 
 Textbooks 
 Format, Grading  
   & Assignments 

 Schedule of Topics 
IT/ITM 462 / ITM 562 Module 4: Schedule of Topics
Each topic will be covered in one or more fifty-minute class periods. Please note that there are two sets of supplemental readings; you should use the one for the textbook you have been issued. The readings from the Elizabeth Castro book may look daunting, but the amount of material on each page is small and is very concise and clear. This schedule is subject to change and revision; the latest version will always be on this page. All readings should be done prior to class.
 
Topic 16: Animations, Sound and Video: Pages That Dance & Sing
Exercise 16: Creating animated .gif files
Readings: Niederst Chapter 16, Niederst Nutshell Chapters 23-26
Online Reading: Video & Audio for the Web http://itwebmaster.iit.edu/resources/webanim.html
 
 
Topic 17: Internet Security Overview
Topic 17: Internet Security Overview
Optional Reading: Stein Chapters 2, 3, 4, & 11
Online Reading: Introduction to Internet Security http://itwebmaster.iit.edu/resources/netsecurity.html
 
Topic 18: Controlling Access: Web Site Security
Exercise 18: Using .htaccess and other server access control mechanisms
Optional Reading: Ditto Chapter 6, Stein Chapters 1, 8, 9 & 10
Online Reading: Securing Your Site and Controlling Access http://itwebmaster.iit.edu/resources/webaccess.html
 
Topic 19: Web Site Testing
Exercise 19: Testing Your Site
Online Reading: Web Testing http://itwebmaster.iit.edu/resources/webtesting.html
 
Topic 20: Introduction to CGI and Perl
Exercise 20: Basic Perl Scripting: the Hello World Program
Supplemental Reading: Castro Introduction, pp. 13-22
Online Reading: Introduction to CGI Programming with Perl http://itwebmaster.iit.edu/resources/perlcgi1.html
 
Topic 21: Designing Your CGI
Exercise 21: CGI Pseudocode
Online Reading: Pseudocode http://itwebmaster.iit.edu/resources/pseudocode.html
 
Topic 22: Learning Perl
Exercise 22: Functions and Data Types
Supplemental Reading: Castro Chapter 1, pp. 23-28; Chapter 6, pp. 73-82; Chapter 9, pp. 117-118; Chapter 13, pp. 177-179; Chapter 14, pp. 189-196
Online Reading: Perl Functions and Variables http://itwebmaster.iit.edu/resources/funcvar.html
 
Topic 23: Adapting Existing CGI Scripts
Exercise 23: Adapting a CGI Script
Supplemental Reading: Castro Chapter 16, pp. 217-222
Online Reading: Free CGI http://itwebmaster.iit.edu/resources/freecgi.html
 
Topic 24: HTML Forms in Perl
Exercise 24: Writing a Form Handler
Supplemental Reading: Castro Chapters 3,4, & 5, pp.43-70; Chapter 13, pp. 177-179; Appendix A 223-230
Online Reading: Form Handler http://itwebmaster.iit.edu/resources/formhandler.html
 
Topic 25: CGI Database Handling
Exercise 25: Intro to Databases
Supplemental Reading: Castro Chapters 7 & 8, pp. 83-115
Online Reading: CGI Flat-File Databases http://itwebmaster.iit.edu/resources/cgidb1.html
 
Topic 26: Dynamic Web Page Creation
Exercise 26: Dynamic Web Page Creation
Online Reading: Generating Dynamic Web Pages with CGI http://itwebmaster.iit.edu/resources/dynpages.html
 
Topic 27: Searching with Perl
Exercise 27: Simple Search of a Site
Supplemental Reading: Castro Chapter 11, pp. 137-159
Online Reading: Searching with Perl http://itwebmaster.iit.edu/resources/perlsearch.html
 
Topic 28: CGI Security
Exercise 28: Logging In and Out
 
Topic 29: Web Database Management
Exercise 29: Advanced Database Interaction
Supplemental Reading: Castro Chapter 10, pp. 127-135
 
Topic 30: CGI for Site Adminstration
Exercise 30: Parsing Log Files
 
Final Exam  

| Home | About... | How do I...? | This Module | Other Modules | Resources |
Last Updated by Ray Trygstad on 08/30/04 | Copyright 2005 Illinois Institute of Technology