Course Syllabus
LIU is Alan Liu, The Laws of Cool; ADG is Anthony Holdener, Ajax: The Definitive Guide; HACKS is Bruce Perry, Ajax Hacks; all are REQUIRED TEXTS for this class, available from the U.B. Bookstore.
9/1 (Tues)
READ: ADG pp. 3-21
Javascript: Varying page contents (which is to say, data)
9/8 (Tues)
READ: Kazman and Chen, CACM article (handout); ADG pp. 22-35
Javascript: Scripting basics; Arrays; Context-Free Grammars
9/15 (Tues)
READ: ADG pp. 103-40
Loading data from XML files
9/22 (Tues)
No reading
XML as database
9/29 (Tues)
READ: LIU pp. 23-74
Javascript: Timed effects; Tickertype
10/6 (Tues)
READ: LIU pp. 76-81
Javascript: Externalizing Javascript; Responding to form input
10/13 (Tues)
No reading
Javascript: Midterm Project: Quiz Machine (design spec)
10/20 (Tues)
NO MEETING
10/27 (Tues)
READ: LIU pp. 176-95
Clinic on Midterm Project (Quiz Machine)
Assign Reverse-Engineering Paper
11/3 (Tues)
NO MEETING
11/10 (Tues)
READ: LIU pp. 195-231
Javascript: "Reagan Library" and other machines of state; hypertext with inventory
Midterm Project Due
Discuss Final Project assignment
11/17 (Tues)
READ: LIU pp. 231-239
Javascript: HACKS Nos. 28, 29, 30
Reverse-Engineering Paper Due
11/24 (Tues)
NO MEETING: Thanksgiving Holiday
12/1 (Tues)
READ: J. Zittrain, "The Lessons of Wikipedia" (handout)
Javascript: HACKS Nos. 31 and 42
12/8 (Tues)
READ: T.B.A.
Javascript(?) or <CANVAS>, WebGL, and HTML 5.0
FINAL PROJECTS DUE FRIDAY, DECEMBER 19
|
|