Remember:
construction is fun,
maintenance is hard.
Syllabus Schedule GMU policies My home page
update: June 2022

SWE 432: Design and Implementation of Software for the Web
Schedule — Spring 2022

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

Meet Topic Readings & handouts Assignments In class
Week 1
25-Jan
Usability overview
Quiz 1
N-Ch 1 & S-Ch 1
Course intro (pptx)
Responsibilities (pptx)
Usability overview (pptx)
Week 2
1-Feb
Web users & usability
Quiz 2

N-Ch 2 (pptx)
N-Ch 3 (pptx)
Assign 1 due
Week 3
8-Feb
Client side events
Quiz 3
Forms (pptx)
Styling (pptx)
Events (pptx)
Event handling examples
VIM intro   reference
CSS summary
W3 JS reference

Assign 2 due
Week 4
15-Feb
Usability problems &
search
Quiz 4
N-Ch 4 (pptx)
N-Ch 5 (pptx)
Week 5
22-Feb
Web application basics
Quiz 5
S-Ch 11.1-11.4
Web app concepts (pptx)
Design basics (pptx)
Technology (pptx)

Servlet examples
Deploying on github-Heroku
Developing web apps
Servlet tutorial
Assign 3 due
Week 6
1-Mar
More web app basics
Quiz 6
Technology (pptx)
Java web apps (pptx)
Assign 3.5 due
Week 7
8-Mar
Websites, navigation
& errors,
Readability, writing
Quiz 7
WUIs (pptx)
Error Messages (pptx)
N-Ch 7&8 (pptx)
Assign 4 due
15-Mar Spring break; no class
Week 8
22-Mar
Persisting data
Quiz 8
Persisting data (pptx)
XML (pptx)
Schemas (pptx)
Assign 5 due
Week 9
29-Mar
Server-side state
management
Quiz 9
Control flow (pptx)
State management (pptx)
Week 10
5-Apr
Asynchronous processing
Quiz 10
Asynchronizing (pptx)
Asynch examples
Tutorials: W3 schools
    MDN Ajax start
Assign 6 due  
Week 11
12-Apr
Separating front
and back ends
Quiz 11
Guest: David Gonzalez Sumudio
Front & back (pptx)
Communicating (pptx)
React example
First steps
Tutorials: react.org
    W3 schools
    Codecademy
Assign 7 due  
Week 12
19-Apr
Separating front
and back ends
Quiz 12
Guest: David Gonzalez Sumudio
More front & back (pptx)
React github
Week 13
26-Apr
Bypass testing
Usable security
Quiz 13
Bypass testing (pptx)
Usable security (pptx)
Assign 8 due
Week 14
3-May
Web app security
Summary & final review
Quiz 14
Security (pptx)
Final exam (pptx)
Assign 9 due  
10-May Reading day, no classes, finals begin Wednesday
17-May, Tue
430pm-715pm
FINAL EXAM
Mason’s final exam schedule

Top