August 2008
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17

Week 1 
18

 
19

 
20

Course intro / IT350 review
21 22 23
24

Week 2 

Email due (by 2359): partner preferences
25

Essential XHTML and DOM
ex1 ex2 ex3 ex4 ex5

pgs. 37-53

Email due (by 2359): lab theme
26

Lab 1: Website start, DOM essentials
27

JavaScript and AJAX basics

ajax1_1 (add static row)
ajax1_2 (add row from server, synch)
ajax1_3 (add row from server, asynch)
ajax1_4 (add row from server, XML)
ajax1_5 (click, not forms)
Responses: CSV XML

pgs. 61-75
28 29 30
31

Week 3 
           

September 2008
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1

Labor Day

Lab 1 due
2

Lab 2: AJAX with static content from server
3

Discussion: Web 2.0

Web 2.0 article (quiz) AND think of two Web 2.0 examples to discuss
4 5 6
7

Week 4 
8

Perl and DB

Correction/XML output

Lab 2 due
9

Lab 3: Server support with DB backend
10

In lab
11 12 13
14

Week 5 
15

Webdev toolkits

YUI AJAX and Logger
Auto-complete

pgs. 75-81

Lab 3 due
16

Lab 4: Using the toolkit
17

TBA
18 19 20
21

Week 6 
22

Understanding AJAX vs. alternatives

Feedback due
23

lab continued
24

6 Week Exam
(exam info)
25 26 27
28

Week 7 
29

Events and animation
falling.html
bounce.html
multiblocks.html
game.html
game with keys

Lab 4 due
30

Lab 5: Events and Animation
       

October 2008
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1

Ethics
Required reading (quiz at start of class)
2 3 4
5

Week 8 
6

XML

Lab 5beta due
7

lab continued
8

XSL and XSLT

Examples
9 10 11
12

Week 9 
13

Columbus Day

Lab 5 due
14

Lab 6: XSLT

Preceded by Student group #1 - Ruby on Rails
15

Lab comp. for student presentation
16 17 18
19

Week 10 
20

Web services

Examples

Lab 6 due
21

Lab 7: Web services

Student group #3 -- Podcasts/ Syndication
22

Lab comp. for student presentation
23 24 25
26

Week 11 
27

TBA

Feedback due
28

lab continued
29

12 Week Exam
(exam info)
30 31  

November 2008
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2

Week 12 
3

Web servers. URL re-writing and security.

Lab 7 due
4

Lab 8: Web servers
5

Lab continued
6 7 8
9

Week 13 
10

Mashups and Google tools

Map1 (simple)
Map2 (change addr)
Map3 (perimeter)
Map4 (directions)
Search1 (basic)
Search2 (with map)


(more complex Google example, search+map)

(simplified version, showing how to do the pop-up bubbles)
11

Veteran's Day
12

Student group #2 -- Content Management Systems
13 14 15
16

Week 14 
17

Start mashup lab

Lab 8 due
18

Lab 9: Mashups
19

Mashups continued
20 21 22
23

Week 15 
24

Lab work
25

lab continued
26

Lab work
27

Thanksgiving
28

Digestion Day
29
30

Week 16 
           

December 2008
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1

Web-based collaboration

Lab 9 due
2

Lab 10: Collaboration tools
3

Search engine fundamentals
4 5 6
7 8

Student group #4 - Flash

Lab 10 due
9

Lab 11: Flash
10 11

First Final
12 13
14 15 16 17

Final Exam (1330) (new location: MI360 conference room)
(exam info)
18

Last Final
19 20
21 22

Grades Due
23 24 25 26 27
28 29 30 31