home -- outline -- lectures -- assignments -- discussion -- tips -- links --



CS 101:Intro to the World Wide Web - Winter 1998

This course will cover the basics of html, with an eye towards clear design. Using HTML, The Definiti ve Guide from the O'Reilly series and David Seigel's Creating Killer Web Sites and current sites as examples, we will discuss the issues of Third Generation site design, information presentation and site navigation. In addition to basic design principles, the course will introduce students to interactive web design through JavaScript and CGI programming. Students will leave the class having created a suite of home pages as well as an interactive site that reflects the design and programming skills and principles developed during the quarter.

CS 101: Course Outline
1.1 Intro to the Web	
1.2 Basics
1.3 Searching

ASSIGNMENT: Getting Started

	
2.1 HTML: Tags and attributes	
2.2 Text Formatting: Tags and attributes
2.3 More Text Formatting
	
ASSIGNMENT:  Personal Home Page
	 

3.1 Links
3.2 Image Basics	
3.3 Image Layout
	
ASSIGNMENT: Design Elements in your Home Page


4.1 Advanced Layout	
4.2 Tables: Features and uses
4.3 Frames: Features and uses

ASSIGNMENT: Integrated Site Design


5.1 Forms: Features and uses
5.2 Forms for retrieving data	
5.3 Functional Design
		

MIDTERM: Designing a content-based site

	
6.1 CGI basics
6.2 CGI programming
6.3 CGI's for information capture and output 

ASSIGNMENT: Beginner's CGI
 

7.1 More CGI programming
7.2 Advanced CGI program examples
7.3 Dynamic HTML

ASSIGNMENT: Intermediate CGI 


8.1 Javascript: Intro
8.2 Javascript: Programming
8.3 Javascirpt: Simple ideas and projects

Assignment: Beginner's JavaScript


9.1 More Javascript programming
9.2 Javascript: advanced uses 	
9.3 Security issues on the WWW

ASSIGNMENT: Intermediate JavaScript


10.1 Multimedia: uses and issues
10.2 Advanced site design 
10.3 Future of HTML


FINAL: Interactive Web Design