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

Week 1 
20

Course intro / IT350 review
21 22

Essential XHTML and DOM
ex1 ex2 ex3 ex4 ex5

pgs. 37-53
23

Lab 1: Website start, DOM essentials
24 25
26

Week 2 
27

Discussion: Web 2.0

Web 2.0 article (quiz) AND think of a Web 2.0 example to discuss
28 29

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)

pgs. 61-75

Lab 1 due
30

Lab 2: AJAX with static content from server
31  

September 2007
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2

Week 3 
3

Labor Day
4

(in lab)

Monday Schedule
5

Perl and DB

Lab 2 due
6

Lab 3: Server support with DB backend
7 8
9

Week 4 
10

(in lab)
11 12

Understanding AJAX vs. alternatives (on board, no slides)
13

(continued) AJAX via toolkit, with added features (chap 3c)
14 15
16

Week 5 
17

Student group - Ruby on Rails
18 19

Webdev toolkits

YUI AJAX and Logger
Auto-complete

Lab 3beta due
20

Lab 4: Using the toolkit
21 22
23

Week 6 
24

Review/lab

Feedback due
25 26

6 Week Exam
(exam info)
27

lab continued
28 29
30

Week 7 
           

October 2007
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1

Set 6: Events and animation
falling.html
bounce.html
multiblocks.html
game.html
game with keys
2

6Wk Grades Due
3

Student group - Flash

Lab 4 due
4

Lab 5: Events and Animation
5 6
7

Week 8 
8

Columbus Day
9 10

Ethics
Required reading (quiz at start of class)

Lab 5beta due
11

lab continued
12 13
14

Week 9 
15

Student group - Podcasts/syndication
16 17

XSL and XSLT
0. Raw XML
1. Transformed XML file
1. RSS for transformation
2. HTML plus transformed XML
2. JS to transform and insert
3. HTML plus improved XSLT
3. Improved XSL
4. HTML plus changed XSLT
4. Changed XSL


5. HTML with simplified XSL
5. Simplified XSL

Dummy XML file
(Perl to generate it)

Lab 5 due
18

Lab 6: XSLT
19 20
21

Week 10 
22

Student group - microformats
23 24

Web services
Example 1: Weather with REST
(Weather XML)
(Weather via proxy)
(XSL to transform)
(JS to transform)

Example 2: Pictures with SOAP
(Flickr via proxy1)
(Flickr via proxy2)
(XSL to transform)
(JS to transform)

Lab 6 due
25

Lab 7: Web services

Feedback due
26 27
28

Week 11 
29

lab continued
30 31

12 Week Exam
(exam info)
     

November 2007
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
        1

lab continued
2 3
4

Week 12 
5

USNA class cancelled
6

12Wk Grades Due
7

Web servers. URL re-writing and security.

Lab 7 due
8

Lab 8: Web servers
9 10
11

Week 13 
12

Veterans' Day
13 14

Mashups and Google tools

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


(more complex Google example, search+map)

Lab 8 due
15

Lab 9: Mashups
16 17
18

Week 14 
19

In lab
20 21

In lab
22

Thanksgiving
23

Digestion Day
24
25

Week 15 
26

In lab
27 28

Web-based collaboration

Lab 9 due
29

Lab 10: Collaboration tools
30  

December 2007
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2

Week 16 
3

Search engine fundamentals
4 5

Search engine optimization

Lab 10 due
6

Study Day
7

First Final
8

Final Exam(0755)
(MI360 -- conf. room)
9 10 11 12 13 14

Last Final
15
16 17 18 19 20

Final Grades Due
21 22
23 24 25 26 27 28 29
30 31