Schedule
Lecture slides will be posted after class. The slides use some materials from Google Code and the textbook.
Most dates are tentative. The schedule will be updated as the semester progresses...
| WEEK | DAY | Lectures & Examples | Topic & Reading | Assignments |
| 1 | Apr 21 | Our first class Lecture Examples |
Introduction to Web Applications, HTML, CSS Web Development Tools Sebesta, Chapters 1--3, 6.1-6.4 |
Lab 0 - Static HTML tools, practice; wiki How Google Search Works |
| Apr 23 | Lecture Examples Drop/Add ends (Apr 24) |
Lab 1 - CSS practice What Can You (Legally) Take From the Web? |
||
| Apr 25 | Lecture Examples Project Description Source |
Lab 2 - HTML Forms Project Review |
||
| 2 | Apr 28 | Meeting with Professor Gregory Lecture |
Usability Considerations Java Servlets Web Application Servers XML Sebesta, Chapters 7, 10 |
HW - Analysis of Usability Project Requirements, Work Plan, Design Document (due next Monday) |
| Apr 30 | Lecture In Class Work |
Lab 3 - Servlets Quality Attributes of Web Software Applications by Jeff Offutt |
||
| May 02 | Lecture | Lab 4 - Servlets: Configuration Parameters, Sessions | ||
| 3 | May 05 | Deliverable 0: Requirements Due Lecture Examples |
JSPs, Tools for Testing Web Applications JDBC Sebesta, Chapters 10, 13 |
Lab 5 - Subversion, JSPs Project Deliverable 1 (due next Monday) |
| May 07 | Lecture | Testing HW - Analysis of Bugs (due May 30) Lab 6 - Testing with Selenium |
||
| May 09 | Lecture | Project 1 Deliberable: Static HTML | ||
| 4 | May 12 | Demo Static HTML To Prof. Gregory Lecture Examples |
JDBC Sebesta, Chapter 13 |
Project Deliverable 2 Lab 7 - JDBC - due Friday Lab 8 - JavaScript programming |
May 14 |
Midterm |
|||
| May 16 | Lecture Examples |
Client-side: JavaScript Sebesta, Chapters 4--6 |
||
| 5 | May 19 | Lecture | Client-side: JavaScript JSTL Sebesta, Chapter 6 |
Project: Implementation, Documentation Lab 9- JSTL |
| May 21 | Demo Web App Impl to Prof. Gregory | |||
| May 23 | Lecture Examples |
|||
| 6 | May 26 | Lecture | Security Ajax Sebesta, Chapter 16 |
Project: Implementation, Documentation HW - Analysis of Bugs Due |
| May 28 | Lecture Examples: ajax.war, Expanded |
|||
| May 30 | Last day of classes Lecture Deliberable 3 Due |
|||
Jun 02 |
Project Demonstration, Documentation Due |
|||