This page provides a schedule for the semester. It gives you a good idea what to expect the lectures to cover, what reading you are expected to do, and when the exams are scheduled.
| Day & Date | Class Type & Topic | Assigned Readings |
|---|---|---|
| Tu, 1/22 | Lecture Introduction |
None |
| Th, 1/24 | Lecture Programming Basics |
None |
| Tu, 1/29 | Lecture Programming Basics |
None |
| Th, 1/31 | Lecture Programming Basics |
None |
| Tu, 2/5 | Lecture JavaScript Basics |
Yank/Adams, pages 1-12 |
| Th, 2/7 | Lecture JavaScript Basics |
Yank/Adams, pages 13-17 |
| Tu, 2/12 | Lecture JavaScript Syntax |
Yank/Adams, pages 17-22 |
| Th, 2/14 | Lecture JavaScript Syntax |
Yank/Adams, pages 23-35 |
| Tu, 2/19 | Lecture JavaScript Syntax |
Yank/Adams, pages 35-43 |
| Th, 2/21 | Lecture JavaScript Syntax |
Yank/Adams, pages 43-48 |
| Tu, 2/26 | Lecture JavaScript Syntax |
Yank/Adams, pages 48-55 |
| Th, 2/28 | Lecture JavaScript Syntax |
Yank/Adams, pages 55-60 |
| Tu, 3/4 | Lecture DOM Access |
Yank/Adams, pages 61-74 |
| Th, 3/6 | Lecture DOM Access |
Yank/Adams, pages 74-85 |
| Tu, 3/11 | Lecture DOM Access |
None |
| Th, 3/13 |
Exam Midterm |
Review prior readings |
| Tu, 3/25 | Lecture DOM Access |
Yank/Adams, pages 85-103 |
| Th, 3/27 | Lecture DOM Access |
None |
| Tu, 4/1 | Lecture Events |
Yank/Adams, pages 105-116 |
| Th, 4/3 | Lecture Events |
Yank/Adams, pages 116-132 |
| Tu, 4/8 | Lecture Events |
Yank/Adams, pages 132-161 |
| Th, 4/10 | Lecture Events |
None |
| Tu, 4/15 | Lecture Animation |
Yank/Adams, pages 163-176 |
| Th, 4/17 | Lecture Animation |
Yank/Adams, pages 176-211 |
| Tu, 4/22 | Lecture Forms |
Yank/Adams, pages 213-239 |
| Th, 4/24 | Lecture Forms |
Yank/Adams, pages 239-256 |
| Tu, 4/29 | Lecture Forms |
Yank/Adams, pages 256-275 |
| Th, 5/1 | Lecture Forms |
Yank/Adams, pages 277-303 |
| Tu, 5/6 | Lecture Ajax |
Yank/Adams, pages 305-343 |
| Th, 5/8 | Lecture Ajax |
Yank/Adams, pages 345-362 |
| F, 5/16 3:30–5:30 PM |
Exam Final |
Review prior readings |
Please note that this schedule may change during the semester. I prefer to adjust the coverage of material to meet the needs and desires of the class, rather than force the class to meet an arbitrary schedule decided before the semester even begins. Therefore, I may make adjustments to this syllabus as the semester proceeds. I may change due dates or the order of topics covered, or I may add additional readings. For that matter, I may make any change I feel is appropriate to the course. I will, whenever possible, make changes at least one week in advance of the effected date. Therefore you should check the What’s New page frequently to see what may have changed.
Please note that while most of the readings are drawn from the required textbook others are online resources which are most easily reached by following the links provided in the schedule. Since links are not available from a printed page, you’ll need to access this page frequently throughout the semester. Add to that the fact that this syllabus is subject to change, and it really doesn’t make much sense to print this syllabus out. Instead, you should get into the habit of checking the online version on a regular basis.