Remember:
construction is fun,
maintenance is hard.
Syllabus Schedule Resources My home page
update: 10-Dec-2015

SWE 432: Design and Implementation of Software for the Web
Schedule — Fall 2015

Note: N-Ch x means chapter x in Nielsen; S-Ch x means chapter x in Sebesta.

Meet Date Topic Readings Web Resources Quizzes
      Handouts   Homeworks
I. Web Site Usability
1 9/1, Tue Usability Overview N-Ch 1
Slides: Intro (pptx)
Slides: Responsibilities (pptx)
  Hwk 1 assigned
2 9/3, Thu Usability Overview S-Ch 1
Slides: Overview (pptx)
   
3 9/8, Tue Web Users & Usability N-Ch 2
Slides: Ch 2 (pptx)
Creating a web page
on Mason
Hwk 2 assigned
Quiz 1
4 9/10, Thu Web Users & Usability N-Ch 3
Slides: Ch 3 (pptx)
   
5 9/15, Tue Usability Problems N-Ch 4
Slides: Ch 4 (pptx)
  Quiz 2
6 9/17, Thu Search N-Ch 5
Slides: Ch 5 (pptx)
  Hwk 3 assigned
7 9/22, Tue Website Design N-Ch 6
Slides: Ch 6 (pptx)
  Quiz 3
8 9/24, Thu Navigation Slides: WUIs (pptx)
Slides: Error Msgs (pptx)
Focusing in HTML Hwk 4 assigned
9 9/29, Tue Readability & Writing N-Ch 7, 8
Slides: Ch 7 (pptx)
Slides: Ch 8 (pptx)
Gunning fog index
Color wheel
Unix-Vim
Quiz 4
10 10/1, Thu Usable Security
Science
Slides:Usable Security (pptx)
Science (pptx)
  Hwk 5 assigned
II. Client Side Software
11 10/6, Tue Usability Wrapup
Dynamic Web Pages
Client Side Events
(CSS, JS)
S-Ch 3, 4, 6
Slides: CSS & JS (pptx)
HTML overview
W3 Web Schools
HTML Kit editor
Eclipse JS plugin
Aptana IDE
Quiz 5
12 10/8, Thu Dynamic Web Pages
Client Side Events
(CSS, JS)
S-Ch 3, 4, 6
Slides: CSS & JS (pptx)
JS Examples
CSS example Hwk 6 assigned
III. Server Side Software
  10/13 Columbus Day, no class      
13 10/15, Thu Web Application
Software Model
S-Ch 9
Slides: Web Applications (pptx)
   
14 10/20, Tue Web Application
Software Model (PHP)
Slides: PHP (pptx)
PHP Examples
PHP overview
PHP deployment
Debugging PHP
Quiz 6
Hwk 7 assigned
15 10/22, Thu Asynchronous Web
Software (Ajax)
S-Ch 10
Slides: Ajax (pptx)
Ajax Examples
Ajax overview  
16 10/27, Tue Synchronous Web
Software (Servlets)
S-Ch 11.1-11.4
Slides: Servlets (pptx)
Servlet overview
Java origins
Servlet deployment
Quiz 7
17 10/29, Thu Synchronous Web
Software (Servlets)
S-Ch 11.1-11.4
Slides: Servlets (pptx)
Examples
Tomcat installation
Servlet resources
Hwk 8 assigned
18 11/3, Tue Deployment More servlet examples
Slides: Deploying (pptx)
  Quiz 8
19 11/5, Thu State Handling
on the Web
Slides: State handling (pptx)    
20 11/10, Tue Java Server Pages S-Ch 11.5
Slides: JSPs (pptx)
JSP resources
JSP deployment
Quiz 9
21 11/12, Thu Java Server Pages S-Ch 11.5
Slides: JSPs (pptx)
Examples
JSP debugging Hwk 9 assigned
22 11/17, Tue State Handling in JSPs S-Ch 11.6
Slides: State (pptx)
J2EE Tutorial
Top 10 Java errors
23 11/19, Thu Designing Web Apps Slides: Design (pptx)   Quiz 10
Hwk 10 assigned
24 11/24 Tue Data Stores
(XML)
S-Ch 7.1-7.7
Slides: XML (pptx)
Slides: Schema (pptx)
XML
XML Schema
Quiz 11
 11/26 Thanksgiving Break no class    
25 12/1, Tue Database Access
(JDBC)
Slides: Schema (pptx) (cont.)
13.1-13.6
Slides: JDBC (pptx) (moved)
  Quiz 12
 
26 12/3, Thu Web Application Security Slides: JDBC (pptx)
Slides: Security (pptx)
   
27 12/8, Tue Web Application Security Slides: Input validation (pptx)   Quiz 13
28 12/10, Thu Summary & Final Review Slides: Review (pptx)  
29 12/15, Tue Final Exam 10:30 - 1:15    


Top