CSC 105 Interactive Web Documents

Spring 2004

Joseph O'Rourke

Class Times: Tu/Th 9:00-10:20AM; Th 1:00-2:50PM

First Class: Tuesday Mar 23, the first Tuesday after Spring Break.

Location: Seely 212

Textbooks (required):

Grading:

The grading will be based on four quizzes (35%), and four assignments (65%). The fourth assignment is longer and counts as two assignments. The quizzes are open-book, open-notes, open-any-resources web quizzes, usually 10 multiple-choice questions (see "How to Take Quizzes" below). The assignment involve designing web pages. Collaboration on assignments is encouraged, but the quizzes should be done without speaking to anyone (although you can search on the web as much as you'd like).

TA Lab Hours (last week of April):
Day Time Location Who
Tuesday 6:30-10:00 Burton B01 (or B17) Emily MacDonald
Meghan Hoke
Wednesday 6:30-10:00 Seelye 212 Meghan Hoke,
Allison Tinney
Thursday 1:00-2:50 Seelye 212 Emily MacDonald

Syllabus:

Date Topic Text
Links
Chapters Labs Quizzes Assignments
15 Mar-19Mar
SPRING BREAK
Tu Mar 23
Notes1a
Overview
Course Mechanics
CSS Intro
CSS Basics
DHTML & CSS 2 L1: CSS Basics How to Take Quizzes A1 out
Th Mar 25
Notes1b
CSS Basics
CSS Advanced: tour
DHTML & CSS 2; 3-9 (skim) L2: Unix
L3: CSS Advanced
   
Tu Mar 30
Notes2a
DHTML
JavaScript structure
Objects, props, methods
Prompts
Browser detection

DHTML & CSS

JavaScript

9

1,2

L4: JS basics Quiz1 (CSS)
Q1 ans
 
Th Apr 1
Notes2b
JavaScript language
Data types: numbers, boolean, strings, arrays
Variables
Conditionals
Statements
String methods
for-loops
JavaScript
Core Language Tutorial
3 L5: Strings
L6: Table
  A1 due;
BOTW: Julie; David

A2 out
Tu Apr 6
Notes3a
Functions
onClick initiation
DOM: Document Object Model
JavaScript
DHTML & CSS
W3C DOM
3

10,11

L7: Ticker Quiz2 (JS)
Q2 ans
 
Th Apr 8
Notes3b

DOM
Forms: buttons, textarea, etc.
Math.random(); Math.round()

w3schools:Forms
DHTML & CSS
11,12 L8: Hello Form
L9: Shopping Cart
  A2 due;
BOTW: Katie; Melissa
A3 out
Tu Apr 13
Notes4a
Events
w3schools:Events
DHTML & CSS

10,13

L10: Events Quiz3 (DOM)
Q3 ans
 
Th Apr 15
Notes4b
Events
Images
Rollovers
Moving Images
JavaScript

DHTML & CSS

4

10,14

L11: Rollover
L12: Move
  A3 due;
Jane; Korin
A4 out
Tu Apr 20
Notes5a
Flying Images JavaScript

DHTML & CSS

4,5

15

L13: Flying Quiz4 (Images; Events)  
Th Apr 22
Notes5b
Image Slide Shows
DD Menus
JavaScript 13 L14: Slide Show
L15: Menus
   
Tu Apr 27
Notes6a
Radio buttons revisited
Misc. dynamic effects:
3D stacking
Sparkling text
Cookies

DHTML & CSS

JavaScript

14,15

12

A4 assistance    
Th Apr 29
Notes6b
Server-side: php & mysql     Evaluation comments
A4 assistance
 

A4 due (6:00PM); Solutions