August 2010
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

Week 1 
23

Tuesday Schedule
24

Course intro / IT350 review

Monday Schedule
25

Essential XHTML and DOM
ex1 ex2 ex3 ex4 ex5 ex6

pgs. 458-483

Email due (by 2359): partner preferences
26

Email due (by 1600): lab theme
27

Lab 1: Website start, DOM essentials

(grading)
28
29

Week 2 
30

Discussion: Web 2.0

Web 2.0 article AND read debugging tips (quiz on both readings) AND think of two Web 2.0 examples to discuss
31

Lab 1 due
       

September 2010
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1

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
2 3

Comp time
4
5

Week 3 
6

Labor Day
7 8

Ethics
Required reading (quiz at start of class)
9 10

Lab 2: AJAX with static content from server

(grading)
11
12

Week 4 
13

Understanding AJAX vs. alternatives
14

Lab 2 due
15

Perl and DB
16 17

Lab 3: Server support with DB backend

(grading)

DB table plan due (start of class)
18
19

Week 5 
20

(lab work)
21 22

Webdev toolkits

YUI AJAX and Logger
Auto-complete

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

Lab 3 due (updated)

perl workaround
23 24

Lab 4: Using the toolkit

(grading)
25
26

Week 6 
27

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

6 Week Exam
(exam info)
actual soln

30    

October 2010
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          1

Lab 5: Events and Animation

(grading)
2
3

Week 7 

Lab 4 due
4

In Lab
5

6Wk Grades Due
6

XML, Xpath, and XSLT, part 1

Lab 5beta due
7 8

lab continued
9
10

Week 8 
11

Columbus Day
12 13

XML, Xpath, and XSLT, part 2

Examples

HW due (start of class)

Lab 5 due
14 15

Lab 6: XSLT

(grading)
16
17

Week 9 
18

(lab work)
19

Lab 6 due
20

Web services

Examples
21 22

Lab 7: Web services
(grading)
23
24

Week 10 
25

(lab work)
26 27

(lab work)
28 29

lab continued
30
31

Week 11 
           

November 2010
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1

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)

Lab 7 due

2 3

12 Week Exam
(exam info) (actual soln)
4 5

Lab 8: Mashups

(grading)
6
7

Week 12 
8

Lab work
9

12Wk Grades Due
10

TBA
11

Veteran's Day
12

lab continued

Drop Deadline

Lab 8 milestone due (start of class)
13
14

Week 13 
15

Group presentation: Cloud Computing
16

Lab 8 due
17

Web servers. URL re-writing and security.

examples
18 19

Lab 9: Web servers
20
21

Week 14 
22

Lab work
23 24

TBA

Early Schedule
25

Thanksgiving
26

Digestion Day
27
28

Week 15 
29

Group presentation: Ruby On Rails
30

Lab 9 due
       

December 2010
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1

Web-based collaboration
2 3

Lab 10: Collaboration tools
4
5

Week 16 
6

Search engine fundamentals
7

Lab 10 due
8

TBA
9 10

Lab 11: Flash (group presentation and lab)
11
12 13

Study Day
14 15

IT452 final exam (0755, in MI206)
16 17 18
19 20 21

Last Day of Exams
22 23 24 25
26 27 28 29 30 31