CSCI 481/581: Summer, 2004

Skip Navigation

Topics, by Class

  1. Introduction
  2. Interviews, XHTML
  3. Structure & Presentation
  4. Multiple components
  5. Presentation revisited
  6. Client-side interactivity
  7. Server-side interactivity
  8. Web graphics
  9. Accessibility
  10. Security
  11. Final
  1. Syllabus
  2. Resources
  3. Class Topics Index
  4. Assignments

 

Class Topics

Skip to Main Content

  1. Class One: Introduction; site design; HTTP protocol; account setup
  2. Class Two: Client interviews; elements of HTML and XHTML; create a page
  3. Class Three: Structure vs presentation: alternative text, tables, div and span, intro CSS
  4. Class Four: Integrating multiple components: frames, SSI, forms
  5. Class Five: Document presentation: more selectors, CSS box model, lists and menus; K.I.S.S.
  6. Class Six: Client-side interactivity: JavaScript programming, examples
  7. Class Seven: Server-side interactivity: using CGI, examples, CGI scripts on wyrd.hood.edu; PHP
  8. Class Eight: Web graphics: preparing images for web pages, image maps, graphic identity
  9. Class Nine: Accessibility Standards: Section 508, WAI
  10. Class Ten: Security: issues and actions, .htaccess files, robots.txt
  11. Class Eleven: Final, Project Presentations

Alert: The class notes are not a substitute for reading the textbooks.

Class One: Introduction

Text Readings:

Online Readings

Topics:

  1. Syllabus
  2. Registered Students:Complete Student Information Form
  3. Stages in Building a Site
  4. Overview of client interview process:
  5. BREAK: Form teams
  6. Web overview
  7. In-class lab activity: account setup

Homework:

  1. READ the text readings assigned for for Class 2.
  2. LOOK OVER the notes and activities for for Class 2.
  3. PREPARE for the client interviews.
  4. Individual Assignment 1 Individual index page, with assorted attachments - Due Class 3.
  5. Team week 1: Initial planning and team site

On-line references

Other References

Class Two: Focus on the XHTML Document

Text Readings:

Online Readings

Topics:

  1. Client Interviews
  2. Break
  3. Basic elements of XHTML
  4. The emmel family - SG, HT, X, and XHT
  5. In-class lab activity: Create a basic page   Publish your page

Homework:

  1. READ the text readings assigned for for Class 3.
  2. LOOK OVER the online readings and notes for for Class 3.
  3. Individual Assignment 2 Site Reviews- Due Class 4.
  4. Team week 2 Interview; document your planning and interview; begin analysis.

On-line references

Class Three: Focus on Presentation

Text Readings:

Online Readings

Topics:

  1. More HTML
  2. Structure vs Presentation: Controlling presentation with style sheets

Homework:

  1. READ the text readings assigned for for Class 4.
  2. LOOK OVER the online readings and notes for for Class 4.
  3. Individual Assignment 3 Add style to your page - Due Class 5.

On-line references

Other References

Class Four: Integrating multiple components

Text Readings:

Online Readings

Topics:

  1. Frames: rendering multiple documents in one.
  2. Server Side Includes: integrating multiple documents server-side.
  3. Forms: structure and presentation.

Homework:

  1. READ the text readings assigned for for Class 5.
  2. LOOK OVER the online readings and notes for for Class 5.
  3. Individual Assignment 4 Use frames and SSI - Due Class 6.
  4. Team week 3: Continue analysis; begin design

On-line references

Class Five: Document presentation revisited

Text Readings:

Online Readings

Topics:

  1. More on selectors
  2. The CSS Box Model
  3. Lists and Menus
  4. K.I.S.S.

Homework:

  1. READ the text readings assigned for for Class 6.
  2. LOOK OVER the online readings and notes for for Class 6.
  3. Individual Assignment 5 Explore document structure - Due Class 7.

On-line references

Class Six: Client-side Interactivity

Text Readings:

Online Readings

Topics:

  1. Client-side programming: JavaScript
    1. Using JavaScript
    2. Example: Form validation
    3. Example: Rollovers
    4. Example: Pop-up windows
    5. Example: Communicating between frames

Homework:

  1. READ the text readings assigned for for Class 7.
  2. LOOK OVER the online readings and notes for for Class 7.
  3. Team week 4: Continue design; begin implementation

On-line references

Other References

Class Seven: Server-side programming

Text Readings:

Topics:

  1. Server-side programming: external CGI programs
    1. Using CGI
    2. Example CGI applications. The HTML for the returned page is printed as output by the program.
    3. Running Perl programs as CGI scripts on wyrd
  2. Server-side programming: PHP Server-parsed pages
  3. File paths vs URLs
  4. In-class Exercise: Install a CGI script

Homework:

  1. READ the text readings assigned for for Class 8.
  2. LOOK OVER the online readings and notes for for Class 8.
  3. Individual Assignment 6 Scrip-a-licious - Due Class 9.

On-line references

Class Eight: Web Graphics

Online Readings

Topics:

  1. Preparing images for web pages
  2. Image maps for navigation
  3. Creating a graphic identity
  4. Demonstration of using Corel PhotoPaint
  5. If time: animation

Homework:

  1. LOOK OVER the online readings and notes for for Class 9.
  2. Team week 5: Continue implementation

On-line references

Other References

Class Nine: Acessibility Standards

Online Readings

Topics:

  1. Accessibility
    1. Overview
    2. Video: Keeping Web Accessibility in Mind
    3. Section 508
    4. W3C WCAG
  2. lab: Team work time

Homework:

  1. LOOK OVER the notes for for Class 10.

On-line references

Class Ten: Security

Topics:

  1. Security issues and techniques
  2. lab: Team work time

Homework:

  1. Team week 6: Complete, review, present

On-line references

Class Eleven: Final

Topics:

  1. Project presentations
  2. Distribute final
 
Comments to: chang@hood.edu
Last Modified: 05 August 2004. 17:55
Styles
Valid CSS! Valid XHTML 1.0!

 

Hood College Department of Computer Science: Course materials by Elizabeth Chang.
Source file last modified: 05 August 2004. 17:55