Active Outline

General Information


Course ID (CB01A and CB01B)
CISD057.
Course Title (CB02)
Website Administration
Course Credit Status
Credit - Degree Applicable
Effective Term
Fall 2023
Course Description
This course is an introduction to establishing, configuring, managing, and controlling access to Internet servers.
Faculty Requirements
Course Family
Not Applicable

Course Justification


This course is CSU transferable and will be a course in the Web Development Certificate of Achievement. The skills learned in this course are necessary for students who wish to work in Web site administration. It is a response to the advisory committee requirements for better offerings in website and web server operation and administration.

Foothill Equivalency


Does the course have a Foothill equivalent?
No
Foothill Course ID

Course Philosophy


Formerly Statement


Course Development Options


Basic Skill Status (CB08)
Course is not a basic skills course.
Grade Options
  • Letter Grade
  • Pass/No Pass
Repeat Limit
0

Transferability & Gen. Ed. Options


Transferability
Transferable to CSU only

Units and Hours


Summary

Minimum Credit Units
4.5
Maximum Credit Units
4.5

Weekly Student Hours

TypeIn ClassOut of Class
Lecture Hours4.08.0
Laboratory Hours1.50.0

Course Student Hours

Course Duration (Weeks)
12.0
Hours per unit divisor
36.0
Course In-Class (Contact) Hours
Lecture
48.0
Laboratory
18.0
Total
66.0
Course Out-of-Class Hours
Lecture
96.0
Laboratory
0.0
NA
0.0
Total
96.0

Prerequisite(s)


Corequisite(s)


Advisory(ies)


ESL D261. and ESL D265., or ESL D461. and ESL D465., or eligibility for EWRT D001A or EWRT D01AH or ESL D005.

CIS D006. and CIS D089A

Limitation(s) on Enrollment


Entrance Skill(s)


General Course Statement(s)


Methods of Instruction


Lecture and visual aids

Discussion of assigned reading

Collaborative learning and small group exercises

Homework and extended projects

Assignments


  1. Exercises requiring administration of websites using a common web server.
  2. Readings from Text

Methods of Evaluation


  1. Evaluation of lab exercises to determine that they meet standards, have associated documentation describing their function, are implemented in a way that meets the requirements assigned for the exercise, and that test plans are executed and produce correct results.
  2. One or two midterm examinations requiring students to write code applying topics covered in the lectures and reading.
  3. Final examination requiring students to write code applying topics covered in the lectures and reading.

Essential Student Materials/Essential College Facilities


Essential Student Materials: 
  • None.
Essential College Facilities:
  • Access to a computer system with the a web server is needed by the instructor and each student

Examples of Primary Texts and References


AuthorTitlePublisherDate/EditionISBN
Apache Documentation version 2.4 by Apache Software Foundation https://httpd.apache.org/(2018)

Examples of Supporting Texts and References


AuthorTitlePublisher
Aulds, Charles "Linux Apache Web Server Administration" Sybex-Wiley, 2002

Learning Outcomes and Objectives


Course Objectives

  • Assess purpose of a website and resources required to build it.
  • Design and develop a web site
  • Use web diagnostic tools to maintain a website
  • Setup appropriate security for website using webservers.
  • Enable communication using a webserver
  • Develop internal and external user policies

CSLOs

  • Demonstrate how to install, configure and maintain a web server.

  • Create and apply user security policies to web server configuration.

Outline


  1. Assess purpose of a website and resources required to build it.
    1. Define objective of site
    2. Content delivery
    3. Resource and staffing
    4. Economic considerations
    5. Platform selection
    6. Future expectations
  2. Design and develop a web site
    1. Network infrastructure
    2. Internal and external WWW servers
    3. Virtual disk management
      1. Partitions
      2. Directories
    4. Application integration
      1. Scripts and forms
      2. Databases
  3. Use web diagnostic tools to maintain a website
    1. Backup, recovery
    2. Logs analysis
    3. Site monitoring
    4. Load balancing
  4. Setup appropriate security for website using webservers.
    1. Firewalls
    2. Proxy servers
    3. Security software
  5. Enable communication using a webserver
    1. e-mail
    2. listserves
    3. FTP
    4. Print services
  6. Develop internal and external user policies
    1. Security and Legal Issues
    2. Site standards

Lab Topics


  1. Install and configure a web server.
  2. Implement a basic website on the web server.
  3. Implement diagnostic tools for monitoring website.
  4. Implement communication tools and security for website.
Back to Top