Lecture Calendar

Week Sun Mon Tue Wed Thu Fri Sat
1

1/3


icon introduction
icon syllabus

ASSIGNED: icon Proposal
(register to present)
(past projects)

READ: #1 (lifecycles) for Wed


icon lifecycle models
icon notes

icon pitching a project

READ: #2 (requirements)
(answer questions for Fri)


proposals


proposals;
icon requirements

READ: #3 (use cases)
(answer questions for Mon)

2


icon use cases;
discuss project

ASSIGNED: icon Project / SRS

READ: #4a,b (teams)
(answer questions for Wed)


icon team strategies;
icon personality types

READ: #5a,b (prototyping)
(no questions)


discuss SRS


icon UI prototyping

READ: #6 (web UI design)
(answer questions for Wed)

3


no class (MLK holiday)


icon Web UI design

READ: #7 (UML class diagrams)
(answer question for Fri)


CRC cards

icon UML class diagrams

ASSIGNED: icon SDS / ZFR

READ: #8 (UML sequence/state diagrams)
(answer questions for Mon)

SRS due

4

icon UML sequence diagrams

icon pokerclasses.violet
icon pokerclasses.png

READ: #9 (OO design heuristics)
(no questions)

UI prototype due


web prog.
help session


icon OO design heuristics

READ: #10 (effective Java)
(answer questions for Fri)


UI prototypes


icon class/interface design

icon poker_newround_sequence.violet
icon poker_newround_sequence.png

READ: #11 (OO design patterns)
answer questions for Mon

5


icon OO design patterns

icon pokernewroundseq2.violet
icon pokernewroundseq2.png

icon Event.java

READ: #12 (more patterns)
(no questions)


icon more design patterns

icon tictactoe.zip

READ: #13 (web MVC)
(answer questions for Fri)


code reviews

icon slides
icon checklist
icon Date.java
icon Date2.java
icon Date3.java


icon web MVC frameworks

READ: #14 (prog. by contract)
(answer questions for Mon)

SDS due

6


icon prog. by contract

icon Account.java
icon Searching.java

READ: #15 (unit testing)
(no questions)

ZFR due


icon unit testing

icon Date.java
icon DateTest.java
icon OutputCapturer.java

READ: #16 (black/white-box)
(answer questions for Fri)


SDS presentations


SDS presentations;
icon black/white box testing

icon DateTest2.java

READ: #17 (art of unit testing)
(answer questions for Wed)

7


no class (Presidents Day)


icon effective unit testing

READ: #18 (integration testing)
(answer questions for Fri)


white-box tests


icon integration testing

READ: #19 (UI testing)
(answer questions for Mon)

8


icon UI automation testing

READ: #20 (security testing)
(answer questions for Wed)


icon web security testing

icon hack.zip

READ: #21 (perf. testing)
(answer questions for Fri)


security audits

icon checklist


icon performance testing

(no reading/questions)

TPS due

9


icon reliability testing

READ: #23 (usability testing)
(answer questions for Wed)

Beta due


icon usability testing

READ: #24 (localization)
(answer questions for Fri)


usability walkthroughs


icon localization

READ: #25 (scheduling)
(answer questions for Mon)

10


icon scheduling
icon refactoring/maintenance

(no further reading)


LECTURE CANCELED


SECTION CANCELED


LECTURE CANCELED

V1 due
TEST due

11

SRS2/ SDS2 due



"Final Exam" day;
Project presentations




Final exam due

Interesting topics we didn't have time to cover:

Valid XHTML 1.1 Valid CSS!