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 Data-driven Web Sites |
Williams/Lane: Appendix
D |
| Tu, 1/29 | Lecture Basic PHP |
Sklar: Chapter 1 |
| Th, 1/31 | Lecture Basic PHP |
Sklar: Chapter 2 |
| Tu, 2/5 | Lecture Basic PHP |
Williams/Lane: Chapter 2 [recommended] |
| Th, 2/7 | Lecture Basic PHP |
Sklar: Chapter 3 |
| Tu, 2/12 | Lecture Functions |
Sklar: Chapter 5 |
| Th, 2/14 | Lecture Arrays |
Sklar: Chapter
4 |
| Tu, 2/19 | Lecture Manipulating Strings |
Sklar: Appendix
B Williams/Lane: Chapter 3 (Strings - Section 3.2) [recommended] |
| Th, 2/21 | Lecture Manipulating Strings |
Williams/Lane: Chapter 3 (Regular Expressions - Section 3.3) [recommended] |
| Tu, 2/26 | Lecture Manipulating Strings |
Williams/Lane: Chapter 3 (Dates
and Times
- Section 3.4) [recommended] Williams/Lane: Chapter 3 (Integers and Floats - Section 3.5) [recommended] |
| Th, 2/28 | Lecture Manipulating Strings |
None |
| Tu, 3/4 | Lecture The Client Tier |
Sklar: Chapter 6 |
| Th, 3/6 | Lecture File Handling |
Sklar: Chapter 10 |
| Tu, 3/11 | Lecture File Handling |
None |
| Th, 3/13 | Exam Midterm |
Review prior readings |
| Tu, 3/25 | Lecture Designing Databases |
Wandschneider: Chapter 8 |
| Th, 3/27 | Lecture Designing Databases |
Williams/Lane: Appendix
E Wandschneider: Chapter 9 |
| Tu, 4/1 | Lecture Designing Databases |
Williams/Lane: Chapter 5 |
| Th, 4/3 | Lecture Designing Databases |
None |
| Tu, 4/8 | Lecture Working with SQL |
Wandschneider: Chapter 10 |
| Th, 4/10 | Lecture Working with SQL |
None |
| Tu, 4/15 | Lecture Working with SQL |
Wandschneider: Chapter 11 |
| Th, 4/17 | Lecture Working with SQL |
Williams/Lane: Chapter
6 |
| Tu, 4/22 | Lecture Using MySQL with PHP |
Sklar: Chapter 7 |
| Th, 4/24 | Lecture Using MySQL with PHP |
Williams/Lane: Chapter
7 [recommended] Williams/Lane: Chapter 8 |
| Tu, 4/29 | Lecture Managing Users |
Sklar: Chapter 8 |
| Th, 5/1 | Lecture Managing Users |
Williams/Lane: Chapter 10 [recommended] |
| Tu, 5/6 | Lecture Managing Users |
Williams/Lane: Chapter 11 |
| Th, 5/8 | Lecture TBA |
TBA |
| Tu, 5/20 3:30–5:30 PM |
Exam Final Exam |
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.