All reading assignments are in the text for the course, HTML Dog: The Best-Practice Guide to HTML & CSS by Patrick Griffiths, New Riders (Peachpit Press), 2007. ISBN 0-321-31139-6.
The text has some typographical errors (’errata”), and I have prepared a list of the ones I have found. I suggest you go through the errata list and write in all the needed changes in your copy of the book before you start studying. Let me know if you find more, and I’ll update the list.
In addition to the reading assignments listed here, there will be a series of homework assignments to hand in. Consult the web page for this semester for those assignments and their due dates.
| Topic | Reading Assignments |
|---|---|
| Course Introduction: Laboratory Facilities and Web Standards | Chapter 1 |
| Text Structure and Styling | Chapter 2 |
| Links | Chapter 3 |
| Images | Chapter 4 |
| DOM and JavaScript | Chapter 7 plus supplementary material. |
| Midterm Exam | See “A Note on Exams” below. |
| Page Layout | Chapter 5 |
| Lists | Chapter 6 |
| Tables | Chapter 8 |
| Forms | Chapter 9 |
| Dynamic HTML and Dynamic CSS | Supplementary material. |
| Final Exam | See “A Note on Exams” below. |
A Note on Exams
There is an archive of all previous exams given in this course. I provide this archive for two reasons: (1) Some people have copies of old exams anyway, so it seems only fair for everyone in the class to have the same material available to them. (2) Seeing old exams gives you some idea of what kinds of questions I ask on exams. That is, you can see my personal “exam style.”
A Note of Caution: Do not
try to use the past exams as a study guide for this semester’s
exams. If you look over the old exams you will see that I do not
ask the same questions each time. The fact is, I don’t cover
the same material each semester, I don’t assign the same
projects each semester, and I don’t even use the same text book
each semester. So trying to learn the answers to past exam questions
is a very poor strategy for preparing for this semester’s
exams. A much better strategy is to study the reading assignments
carefully, write a lot of code, and make sure you understand what you
are doing in this semester’s assignments. For these reasons, I
do not provide the answers to past exams.
When
students ignore this advice, the consequences are generally quite
grim!