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

|