Maricopa Community Colleges  CIS166   19986-19996 
Official Course Description:   MCCCD Approval:  06/23/98  
CIS166      19986-19996 L+L 3 Credit(s) 4 Period(s)
Web Scripting/Programming
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. Prerequisites: CIS233 and prior programming experience/coursework or permission of instructor.
 
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS166   19986-19996 Web Scripting/Programming
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)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS166   19986-19996 Web Scripting/Programming
    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
          Go to Description    Go to top of Competencies    Go to top of Outline