[Home] [Syllabus] [Assignments] [Resources] [Course blog]
While I try to follow the timeline as closely as possible, keep in mind that topics, dates, and deadlines are subject to change. Changes to deadlines will be announced in class. It is your responsibility to keep up with the changes. If in doubt, please do not hesitate to ask.
The dates for the midterms are set. If you have any conflicts with those dates, please let me know as soon as possible.
Monday | Wednesday | Friday |
---|---|---|
Week 1: January 16 - 19 | ||
Martin Luther King Day, no classes |
Overview of the course. Client/server model, Internet protocols: TCP/IP and related protocols; HTTP (GET, POST methods), SSL. |
Markup languages XHTML and CSS |
Week 2: January 22 - 26 | ||
More on XHTML and CSS Problem set 1 posted: XHTML, CSS, Javascript, DOM. Due Monday, February 5. |
Client-side processing: JavaScript. |
JavaScript DOM model; events. |
Week 3: January 29 - February 2 | ||
JavaScript DOM model; events. |
Server-side processing: PHP. |
PHP arrays, functions. |
Week 4: February 5 - 9 | ||
PHP object-oriented programming. Problem set 1 due Problem set 2 posted: PHP, form processing, sessions, AJAX. Due Wedn., February 28. |
HTML forms, HTTP requests revisited. Form formatting. PHP form processing. Hidden form elements and security. |
Form validation, form resubmission. |
Week 5: February February 12 - 16 | ||
Lab on form handling in PHP |
Cookies, cookie handling in PHP. |
PHP sessions, session variables. |
Week 6: February 19 - 23 | ||
AJAX technology. |
Relational databases, SQL, MySQL. |
PHP database functions. |
Week 7: February 26 - March 2 | ||
Introduction to Ruby. |
More on Ruby. Problem set 2 due |
Review for midterm I. |
Week 8: March 5 - 9 | ||
Midterm I. |
CGI, Ruby CGI library. Problem set 3 posted. Due Monday, April 2. |
More on Ruby. |
March 12 - 16 Spring break, no classes | ||
Week 9: March 19 - 23 | ||
Ruby on Rails | Ruby on Rails | Ruby on Rails |
Week 10: March 26 - 30 | ||
Ruby on Rails | Ruby on Rails | XML |
Week 11: April 2 - 6 | ||
XML schema Problem set 3 due Problem set 4 posted. Due Wedn., May 2nd. |
XSLT | XML processing in Java. |
Week 12: April 9 - 13 | ||
Introduction to Java servlets and Tomcat. | Java servlets and Tomcat. | Introduction to JSP. |
Week 13: April 16 - 20 | ||
JSP | Sessions in Java. | Java servlets project work. |
Week 14: April 23 - 27 | ||
Review for Midterm II. | Midterm II. | Security issues, SSL, digital signatures. |
Week 15: April 30 - May 4 | ||
Overview of other Web technologies. |
Overview of other Web technologies. Problem set 4 due |
Wrap up and discussion. |
All final work due on Thursday, May 10. |