IS 651
Special Topics: Web Design and Implementation
Summer 2004
| Tom Hankins, instructor
Email: thankins@marshall.edu |
Fax: 304-746-2063 |
Phone: 304-746-2044 (w)
800-642-9842 (w) 304-562-0321 (h) |
I. Purpose and objectives
This course is an introduction to the design and development of web applications using HTML and other tools. Those who complete the course successfully will be able to:
Use story boards to facilitate the design of web sites
Create web pages that are easy to read and use
Use HTML, SGML, XML, and XHTML appropriately to develop web pages
Use tables to control the layout of page content and white space
Use cascading style sheets to control the appearance of page elements
Create forms to collect data
Write and execute a simple Java script
Use a CGI script to update a data file and report results to the user
Create cookies to store and provide data about users
Validate user input with Java script code
This will be primarily a lab course with students working on text exercises.
II. Course requirements and grades
Attend class. Complete homework and project assignments. Review assigned chapters before coming to class. During class sessions you will work on assignments and discuss questions that arise in completing them. Grades will be based on homework and a class project that will be evaluated on its design and technical aspects. A grade of ‘B’ indicates quality of work expected at the graduate level, an “A,’ better than expected, and ‘C,’ less than expected.
Prerequisites: You must have some programming background and be comfortable using a variety of computer application programs.
III. Texts
|
Even More Excellent HTML with XML, XHTML and JAVASCRIPT Timothy T. Gottleber and Timothy N. Trainor McGraw-Hill/Irwin, 2003 |
![]() |
IV. Tentative course outline and assignments
Date |
Topics |
Text |
17 May |
Introduction to the class Introduction of participants HTML Overview Creating a web page |
Ch 1 Ch 2 |
19 May |
Linking Lists Formatting Images |
Ch 3 Ch 4 Ch 5 Ch 6 |
24 May |
Tables Style |
Ch 7 Ch 8 |
26 May |
Multimedia Forms and Form Processing |
Ch 9 Ch 11 |
31 May |
☆ ☆ ☆ Memorial Day Holiday – No Class ☆ ☆ ☆ |
|
2 Jun |
CGI, Metatags, & Other Tricks |
Ch 12 |
7 Jun |
Java Script |
Ch 13 |
9 Jun |
Dynamic HTML (Image maps, rollovers, cookies) |
Ch 14 |
14 Jun |
Project preparation |
|
16 Jun |
Project preparation |
|
21 Jun |
XML |
Ch 15 |
23 Jun |
Project Presentations |
|
28 Jun |
Class evaluation Project presentations |
|