| Date | Topics | Reading | Lab and homework |
| Tues, May 18 | Syllabus, Administrivia Computer networks, Internet, World Wide Web |
Chap 1, Chap2 | Lab0 |
| Thurs, May 20 | Text markup | Chap3, Chap 4.1-4.7 | Lab1 |
| Tues, May 25 | Hypertext markup | Chap 5 | Lab2 |
| Thurs, May 27 | Image Markup | Chap 6.1-6.9, 6.11, 6.12 | Lab3, Homework 1 |
| Tues, June 1 | List, Tables | Chap 7 | Lab4 |
| Thurs, June 3 | Style sheets, Frames | Chap 4.8, Chap 6.11 | Lab5 |
| Tues, June 8 | - | Chap 9 | - |
| Thurs, June 10 | Intro to Javascript User input(1) |
Chap 10.1-10.5 | Lab6, Homework 2 |
| Tues, June 15 | User input(2) | Chap 10.11-15 | Lab7 |
| Thurs, June 17 | Conditionals(1) | Chap 11.1-11.6 | Lab8 |
| Tues, June 22 | Conditionals(2) | Chap 11 | Lab9 |
| Thurs, June 24 | Exam I | - | - |
| Tues, June 29 | Objects(1) | Chap 12.1-12.7 | Lab10,Homework 3 |
| Thurs, July 1 | No class | - | - |
| Tues, July 6 | Objects(2) | Chap 12.8-12.12 | Lab11 |
| Thurs, July 8 | Processing forms | Chap 14 | Lab12 |
| Tues, July 13 | Loops(1) | Chap 15.1-15.4 | Lab13 |
| Thurs, July 15 | Loops(2) | Chap 15.5-15.9 | Lab14,Homework 4 |
| Tues, July 20 | Arrays(1) | Chap 16 | Lab15 |
| Thurs, July 22 | Arrays(2) | Chap 16 | - |
| Tues, July 27 | Functions(1) | Chap 17.1-17.4 | Lab16 |
| Thurs, July 29 | Functions(2) | Chap 17.5-17.6 | Lab16 |
| Tues, August 3 | Security, review | Chap 18 | Lab17 |
| Thurs, August 5 | Exam II | - | - |