powered by
Center for Curriculum and Transfer Articulation
Computer Programming in the WWW Environment
Course: CSC285

First Term: 1998 Fall
Lecture   4 Credit(s)   4 Period(s)   4 Load  
Subject Type: Academic
Load Formula: S


Description: Software development paradigms and environments including Advanced HTML, JavaScript, Common Gateway Interface (CGI) and CGI scripting languages. Security and large scale data management



MCCCD Official Course Competencies
1. Create an interactive WWW homepage that uses style sheets and multimedia; and displays an existing remote component (ActiveX or Java Bean).
2. Add an interactive form using JavaScript to a homepage that includes complete client-side error checking logic. Have the form store data on a sever using a CGI script. (II)
3. Describe the WWW architecture and the various services and protocols that are available in the WWW environment. (III)
4. Write a CGI script in Perl that processes stored data. (V)
5. Write a CGI script that uses Server Side Includes (SSI). (IV)
6. Describe an existing WWW security issue and what techniques are being used to address this type of issue. (VI)
7. Explain the role of object-oriented databases in WWW site design. (VII)
8. Describe in detail a current issue or topic related to the WWW. (VIII)
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements.
 
MCCCD Official Course Outline
I. Advanced HTML Features
   A. Multimedia
      1. Audio
      2. Video
   B. Style sheets
      1. Cascading style sheets
   C. HTML layers
   D. Interactive Web pages
      1. Java applets
      2. ActiveX components
      3. Java Bean components
II. Client Scripting
   A. JavaScript
      1. Types and variables
      2. Control statements
      3. Expressions
      4. Object model
      5. Event model
      6. Interactive forms
      7. Creating an interactive web page
   B. VB Script
III. WWW Architecture
   A. Overview
   B. Protocols and services
      1. TCP/IP
      2. Internet Control Message Protocol (ICMP)
      3. File Transfer Protocol (FTP)
      4. Telnet
      5. Network News
      6. Electronic Mail
      7. Gopher
      8. HTTP
         a. HTTP architecture
         b. Proxy servers
      9. Network File System (NFS)
      10. Remote Procedure Call (RPC)
IV. Common Gateway Interface (CGI)
   A. Role of CGI in WWW architecture
   B. CGI input/output
   C. Forms and CGI
   D. Server Side Includes (SSI)
V. Server Side Scripting
   A. Perl
      1. History and approach
      2. I/O
      3. Data and operators
      4. Arrays and lists
      5. Regular expressions
      6. Functions
      7. Control structures
      8. Associative arrays
      9. File and directory access
      10. Process management
   B. Other CGI languages
      1. Shell
      2. C
VI. WWW Security
   A. Issues and strategies
   B. Authentication techniques
   C. Fire walls
VII. Large Data Management
   A. Networking issues
   B. Managing web data as objects
      1. Role of object oriented databases
   C. Case studies
VIII. Current Topics Relating to the WWW
 
MCCCD Governing Board Approval Date:  4/28/1998

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.