Schedule
Lecture slides will be posted after class.
Most dates are tentative. The schedule will be updated as the semester progresses...
WEEK | DAY | Lectures & Examples | Topic & Reading | Assignments |
Week 1 | Apr 25 | Introduction to Web Applications, HTML, Projects | Lab 0 - Static HTML tools, practice; wiki Read/watch how Google search works and Webmaster guidelines (module 2), summarize on Sakai Follow This Chart to Know If You Can Use an Image from the Internet, summarize on Sakai Readings/Summaries due by Wednesday at midnight Lab 0 FAQ | |
Apr 26 | Drop/Add ends | CSS Web Development Tools | Lab 1 - CSS practice | |
Apr 27 | ||||
Apr 28 | HTML Forms Usability Considerations | Lab 2 - HTML Forms Requirements Document, Workplan, Design Draft; Due Friday at midnight -- eye towards static mockup | ||
Apr 29 | Developing Web-based Software Java Servlets Java EE tutorial | Lab 3 - due Sunday at midnight Static HTML Mockups of three key pages for project - due Monday at midnight Quality Attributes of Web Software Applications by Jeff Offutt - review on Sakai, Wednesday at midnight | ||
Week 2 | May 02 | Web Application Servers, Handling State XML | Lab 4 - Servlets: init, destroy, Configuration Parameters, Sessions | |
May 03 | Version control, Java Server Pages (JSPs) | Lab 5 - Subversion, JSPs Project: Revisions to Requirements, Design, Work documents, Static Mockups, Due Thursday at Midnight | ||
May 04 | ||||
May 05 | Databases, JDBC | Lab 6 - SQL and JDBC | ||
May 06 | Client-side: JavaScript | Lab 7 - JavaScript programming | ||
Week 3 | May 09 | Usability and Accessibility Guest Speaker: Steve Mammarella | Create and prioritize tasks, assign tasks to team members in JIRA. Update the status of the tasks a needed. | |
May 10 | Client meeting: Tuesday, 11 a.m. Application State | Lab 8 - Selenium Testing High-priority functionality due Wednesday at midnight | ||
May 11 | (Thursday afternoon material) | Ajax: Asynchronous JavaScript and XML (Thursday) | ||
May 12 | Exam | |||
May 13 | JSTL | Continuing project development -- Meet clients Tuesday a.m. | ||
Week 4 | May 16 | Security | HW - Analysis of Bugs - Due May 20 | |
May 17 | Security Group photos | Project Implementation, Tuesday check-in with client | ||
May 18 | Project development | Project Analysis -- Due Saturday | ||
May 19 | Wrap-up | Project: Implementation -- Due Friday Documentation -- Due Saturday | ||
May 20 | Spring Term Festival, Demonstrations | |||
May 21 | Final Project |