August 2009
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23

Week 1 
24

Course intro / IT350 review
25

Email due (by 1600): partner preferences
26

Essential XHTML and DOM
ex1 ex2 ex3 ex4 ex5 ex6

pgs. 458-483

Email due (by 1600): lab theme
27

Lab 1: Website start, DOM essentials
28 29
30

Week 2 
31

Discussion: Web 2.0

Web 2.0 article (quiz) AND think of two Web 2.0 examples to discuss
         

September 2009
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
    1 2

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: TXT XML

pgs. 378-379 (functions as arguments), 588-604

Lab 1 due
3

Lab 2: AJAX with static content from server
4 5
6

Week 3 
7

Labor Day
8

In lab

Monday Schedule
9

Perl and DB

Lab 2 due
10

Lab 3: Server support with DB backend
11 12
13

Week 4 
14

(lab work)
15 16

Webdev toolkits

YUI AJAX and Logger
Auto-complete

(optional) pgs. 617-626 (alternative toolkit)

Lab 3 due
17

Lab 4: Using the toolkit
18 19
20

Week 5 
21

Understanding AJAX vs. alternatives
22 23

Ethics
Required reading (quiz at start of class)
24

lab continued

Lab 4 due
(note different day)
25 26
27

Week 6 
28

6 Week Exam
(exam info)

Feedback due
29 30

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

October 2009
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
        1

Lab 5: Events and Animation
2 3
4

Week 7 
5

(lab work)
6 7

Group #1 (cloud computing)

AND

XML and XSL, part 1

Lab 5beta due
8

lab continued
9 10
11

Week 8 
12

Columbus Day
13 14

XSL and XSLT

Examples

HW due (start of class)

Lab 5 due
15

Lab 6: XSLT
16 17
18

Week 9 
19

(lab work)
20 21

Web services

Examples

Lab 6 due
22

Lab 7: Web services
(grading)
23 24
25

Week 10 
26

(lab work)
27 28

(lab work)
29

lab continued

Lab 7 due
30 31

November 2009
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1

Week 11 
2

12 Week Exam
(exam info)

Feedback due
3 4

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)
5

Lab 8: Mashups (grading)
6 7
8

Week 12 
9

Group #2 (JS engines)

AND

Group #3 (Google/Facebook connect)
10 11

Veterans' Day
12

lab continued
13 14
15

Week 13 
16

TBA
17 18

Web servers. URL re-writing and security.

examples
19

Lab 9: Web servers
20 21
22

Week 14 

Lab 8 due
23

TBA
24 25

Lab work
26

Thanksgiving
27

Digestion Day
28
29

Week 15 
30

Group #5 (Remote collaboration)

AND

Group #6 (Adobe Flex)
         

December 2009
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
    1 2

Web-based collaboration

Lab 9 due
3

Lab 10: Collaboration tools
4 5
6

Week 16 
7

Search engine fundamentals
8 9

Group #4 (Flash)

Lab 10 due
10

Lab 11: TBA
11 12
13 14

Study Day
15

First Final
16 17 18 19
20 21 22

Final Exam (1330 in MI206)

Last Final
23 24 25 26
27 28 29 30 31