Remember:
construction is fun,
maintenance is hard.
Course Information Schedule Resources My home page

initial:
30-July-2009

 

Software Engineering for the World Wide Web
SWE 642 Course Schedule
Fall 2009 — section 001

Meet Date Topic Readings/ Web Homeworks
      Slides Resources  
1 9/1 Overview paper, Ch 1
Slides: Class admin
Slides: Intro
Slides: Responsibilities
Slides: Interweb
HTML
HTML Editors
Hwk 1
“AP” Project
2 9/8 Intro Web Software
(HTML)
Ch 2.1-2.9, 3.1-3.6
Slides: N-Tier
Slides: HTML
HTML Examples
Advanced HTML
DHTML and CSS
Java origins
Java style
Java 1.5
Hwk 2
3 X9/15 Client-side Software
(Java for the Web, JavaScripts)
Guest lecturer: Blaine Donley
Ch 4, Appendix B
Slides: Java
Slides: JS
JS Examples
Java Resources
JavaScripts
JS Editors
JQuery UI
AJAX
 
49/22 Server-side Software
(Java servlets)
Ch 6, Appendix A
Slides: Servlets
Servlet Examples
Deploying servlets
Accessing Hermes
Free Unix Tutorial
Servlets
Hwk 3
 9/26 Unix and Servlet Deploying
Special meeting, Saturday from 1:00-3:00, EB 1505.
Hands on computing lab where the instructor will walk
step-by-step through various Unix commands and how to
deploy servlets on our apps-cluster.
I plan to use Elluminate to make this meeting available
via distance education (more instructions forthcoming).
Elluminate instructions (Prof)
Elluminate instructions (Students)
GMU Blackboard
Link to session
hello.java
Playback session
5 9/29 Server-side Software
(More about servlets)
Ch 6 (cont.)
Slides: More Servlets
Installing Tomcat
Weird
Hwk 4
6 10/6 Server-side Software
(Managing state)
Ch 6
Slides: Exceptions
Slides: State Management
  Hwk 5
 10/13 Columbus Day no class    
7 10/20 Midterm Exam      
8 10/27 Component-based SWE
(Java Server Pages)
Ch 8
Slides: JSP
Slides: JSP State
JSP Examples
Deploying JSPs
JSP Resources
<%@include%> vs
<jsp:include>
Hwk 6
solution
source
source
9 11/3 Component-based SWE
(Java Server Pages)
Ch 8 (cont.)
Slides: JSP design
Slides: JSP maint
  Hwk 7
1011/10 Web Data Management
(Java JDBC, XML)
Appendix C, Ch 7
Slides: JDBC
Slides: XML
XML Examples
10 Intenet laws
JDBC Intro
XML
XMLC vs. JSP
 
1111/17 Web Data Management
(XML)
Ch 7 (cont.)
Slides: Adv. XML
Slides: Security
XML Schema
XKCD
Hwk 8
1211/24 Security & Deployment Ch 1.7.6-1.7.7
Slides: Deployment
   
1312/1 Testing Web Apps Slides: Testing Web Apps
Slides: State-Based Testing
   
1412/18 Java Beans
Web App Design
Web Services
Slides: Java Beans
Slides: Design
Slides: Web Services
Slides: Testing Web Svcs
J2EE Resources
J2EE Tutorial
J2EE X .NET
 
15 12/15 Final Exam 4:30 - 7:15    
 

Top

© Jeff Offutt, 2001 .. 2009, all rights reserved. This document is made available for use by GMU graduate students of SWE 642. Copying, distribution or other use of this document without express permission of the author is forbidden. You may create links to pages in this web site, but may not copy all or part of the text without permission of the author.