Center for Curriculum and Transfer Articulation
Web Scripting/Programming
Course: CIS166

First Term: 2003 Fall
Lec + Lab   3 Credit(s)   4 Period(s)   3.7 Load  
Course Type: Occupational
Load Formula: S


Description: Software development for Web sites, including client-side script and Common Gateway Interface (CGI) scripting. Covers Web-based transaction processing and use of databases in conjunction with the Web. Includes security issues



MCCCD Official Course Competencies
1. Explain the role of client-side and server-side scripting in Web site design (I, II, III)
2. Using a popular client-side scripting language, write a script that solves a business problem using syntax and structures common to that scripting language (II).
3. Identify and describe common security issues related to using Common Gateway (CGI) scripts (III, IV)
4. Explain the issue of script portability and its importance in scripting language selection and scripting style (III).
5. Describe the role of databases in internet/intranet transaction processing (IV).
6. Using a popular server-side scripting language, write a CGI script that processes a transaction against a database. (IV)
 
MCCCD Official Course Outline
I. Concepts
   A. Client/server
   B. Client-side
   C. Server-side
   D. Common Gateway Interface (CGI)
II. Client-Side Scripting Language Applications
   A. Client-side scripting language syntax and structures
      1. Current types
      2. Programming conventions
      3. Identifiers
      4. Expressions
      5. Operators
      6. Functions, objects, and properties
      7. Programming structures
   B. Client-side scripting language applications
III. Common Gateway Interface (CGI) Applications
   A. Standard CGI environment variables
   B. Script portability
   C. Security issues
   D. Server-side scripting language and structures
      1. Current types
      2. Programming conventions
      3. Identifiers
      4. Expressions
      5. Operators
      6. Functions, objects, and properties
      7. Programming structures
   E. Server-side scripting language applications
IV. Transaction Processing
   A. Role of transaction processing on the Web
      1. Commerce
      2. Other
   B. Securing transactions
   C. Processing transactions against databases
      1. Types of databases
      2. Queries
      3. Writing to databases
 
Last MCCCD Governing Board Approval Date:  3/25/2003

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.