Course: ITSE6079 CGI Programming Techniques
Instructor:
Ashley Rosilier cgi@iteachu.com

Dates: Aug. 4 - Sept. 12, 2003

Class Quick Links
Syllabus Roster Grades Schedule Forums Chat Lessons Projects
Week 2 of 6: Get to know your virtual classmates! If you haven't already, tell us about yourself, too.
 
On-line Tutorials College Credit Continuing Ed. Certifications

Home > Continuing Education > CGI Programming > Syllabus

 

Syllabus

Instructor

Ashley Rosilier - cgi@iteachu.com

Mobile phone: 210-843-5984

Course Goals

My goal is to provide you with a broad background in CGI programming techniques and issues. We will discuss real world problems as well as investigate emerging technologies. Since in my experience the majority of CGI work is not custom programming, I will place a considerable emphasis on installing and modifying pre-written CGIs to suit your needs.

Topics

We will be covering the following topics over the six week course:

Introduction to CGI

  1. CGI positioning
  2. Languages for CGI
  3. Applications
Server Environment

  1. Browser-server communications
  2. UNIX vs. NT
  3. Server configuration
  4. Enviornment variables
  5. Errors

Authoring Scripts

  1. Language features
  2. Script components
  3. Communication between forms and scripts

Using Prewritten Scripts

  1. Installation
  2. Troubleshooting
  3. Customization

Advanced Topics

  1. Cookies
  2. Security
  3. Databases
  4. Alternatives and enhancements to CGI

Class Format

This is an on-line course, which means that there will not be any classroom lectures or face to face meetings. All correspondence will be handled via the web and e-mail. If necessary, you may call me on my mobile phone, but I assure you I am easier to reach via e-mail. :-)

The majority of this course will be formatted as lessons and self quizzes. You will be expected to work through the material according to the schedule provided. Additional reading will be suggested but not required. Results of your self quizzes will be e-mailed to me so that I can track your progress.

In addition to the lessons and quizzes, you will be required to work on individual projects. The culmination of the projects will be an interactive website using a variety of CGI techniques. You are welcome to work together to understand the class projects, but each student will need to submit individual work by the posted deadlines.

There will be a class forum available to discuss the material with your fellow students. I strongly encourage you to use the forums to not only ask questions but also to answer other students' questions when you are able. I find that having students share their different approaches and viewpoints is an invaluable learning experience.

I will host live chats a few times during the session serve as my "office hours." Use this time to ask me specific questions that require an immediate response. I will make the archives available in the chat room for those who are unable to attend the chats.

My goal is to respond to email questions within 48 hrs. However, I expect you to make use of the forums and the chat sessions as your first recourse for non-personal questions. Please don't email me the night before an assignment is due and expect an immediate response!

Grading

This course is Pass/Fail so no letter grade will be assigned. In order to pass, you must meet the following requirements.

A schedule will be provided for all assignments. There are several deadlines during the course which require you to have completed certain self quizzes and/or projects. You are free to work ahead but I will give priority to questions that are covering the scheduled material for each week.

You will be given an automatic grace period of one week if you fail to meet one deadline. Failing to meet two deadlines will place you on probation and you should contact me immediately. Failure to meet three deadlines without prior arrangement with me will result in an autmoatic Fail for the course. If you think you will have a problem with this policy, please e-mail me right away.

In order to encourage class participation, I am requiring that every student particpate in at least one chat session or post at least twice to the forums. I have tried to vary the chat times in order to accomodate various schedules, but if you anticpate a problem with the participation requirment, please e-mail me right away.

In summary, the requirements to pass this course are:

  1. Meet all deadlines posted on the schedule
  2. Participate in at least one chat session or post at least twice to the forums

You can see an on-line summary of your grade status at any time.

Prerequisites

It is expected that you are familiar with the following:

  • UNIX and/or NT for webmasters
  • Perl programming basics
  • HTML (including forms)

If you have a deficiency in any of these areas, please e-mail me.

Required Materials

There is one required textbook for this course and several recommended references. You may purchase them from Amazon by following these links if you desire or you can find them at most bookstores.

Required:

Strongly Recommended:

Recommended:

Last update: 05-Aug-2003 22:48

 
About iTeachU
Programs Offerred
Library
Book Store
Other Resources

Course Access

 

 

 

Home > Continuing Education > CGI Programming > Syllabus

On-line Tutorials College Credit Continuing Ed. Certifications

 

info@iteachu.com

© Copyright 2001-2002 iTeachU All Rights Reserved