Note: this schedule is provisional. There are classes on the dates listed; the topics described will be covered; but the ordering and allocation to dates may change.
| Week | Date | Topic | Readings | Assignment due | Slides |
|---|---|---|---|---|---|
| 1 | Jan 31 | Computers and data |
|
Lecture 1 | |
| 2 | Feb 7 | Networking and the internet |
|
Homework 1 (solution) | Lecture 2 |
| 3 | Feb 14 | Structured documents and (X)HTML |
|
Homework 2 (solution) | Lecture 3 (by Earl Wagner) (pdf), (ppt), |
| 4 | Feb 21 | Separating presentation, structure, and style: (X)HTML and CSS |
|
Homework 3 (solution) | Lecture 4 |
| 5 | Feb 28 | Structured data and databases |
|
Homework 4 (solution) | Lecture 5 |
| 6 | Mar 6 | Database engines and SQL |
|
Homework 5 (solution) | Lecture 6 |
| 7 | Mar 13 |
|
|
Homework 6 (solution) | Lecture 7 |
| Spring break | |||||
| 8 | Mar 27 | Client- and server-side programming |
|
Homework 7 (solution) | Lecture 8 |
| 9 | Apr 3 | Content management system, blogs, and wikis |
When reading about these software systems, consider the
question of server side versus client side, and what
server-side resources might be necessary.
|
Homework 8 (solution) | Lecture 9 |
| 10 | Apr 10 | Multimedia: images, video, and sound |
|
No homework: work on your project | Lecture 10 |
| 11 | Apr 17 | Characterizing and searching the web |
|
No homework: work on your project | Lecture 11 |
| 12 | Apr 24 | Software development and deployment |
|
No homework: work on your project | Lecture 12 |
| 13 | May 1 | Security, copyright, and policy | Lecture 13 | ||
| 14 | May 8 | Project presentations | |||
| Exam | May 15 | Exam | |||