Maricopa Community Colleges  CSC285   19982-19985 
Official Course Description: MCCCD Approval: 11/25/97
CSC285 19982-19985 LEC 4 Credit(s) 4 Period(s)
Computer Programming in the WWW Environment
Software development paradigms and environments including Advanced HTML, JavaScript, Common Gateway Interface (CGI) and CGI scripting languages. Security and large scale data management. Prerequisites: CSC185 and prior programming experience/coursework.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CSC285   19982-19985 Computer Programming in the WWW Environment
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)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CSC285   19982-19985 Computer Programming in the WWW Environment
    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
                  Go to Description    Go to top of Competencies    Go to top of Outline