Lecture Calendar

Week Sun Mon Tue Wed Thu Fri Sat
1

1/1


NO CLASS


NO CLASS


icon introduction
icon syllabus

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

READ: #1 (lifecycles)
(answer questions for Fri)


NO SECTION


icon lifecycle models;
icon pitching a project

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

2


proposals

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


proposals;
icon requirements


icon use cases;
discuss project

(icon example use case)

ASSIGNED: icon Project

READ: #4 (teams)
(answer questions for Fri)


discuss SRS
icon use case slides;
icon extensions example


icon team strategies
icon personality types

READ: #5 (prototyping)
(answer questions for Mon)

3


NO CLASS (MLK holiday)


NO CLASS (snow day)

icon UI prototyping

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


NO SECTION (snow day)


NO CLASS (snow day)

icon Web UI design

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

4


icon UML class diagrams

ASSIGNED: icon SDS / ZFR

READ: #8 (UML sequence diagrams)
(answer questions for Wed)

SRS due


UI prototype due


icon UML sequence diagrams

READ: #9 (UML state diagrams)
(answer questions for Fri)


CRC cards


icon UML state diagrams;
icon OO design heuristics

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

5


icon class/interface design

READ: #11 (code reviews)
(answer questions for Wed)


NO CLASS (sick)

icon code reviews

READ: #12 (OO design patterns)
(answer questions for Fri)


code reviews
icon code review slides (Rietveld);
icon code review checklist


icon OO design patterns

READ: #13 (effective unit testing)
(answer questions for Mon)

6

SDS
due


icon effective unit testing

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

ZFR due



SDS presentations


NO SECTION


icon black/white box testing

READ: #15 (integration testing)
(answer questions for Mon)

7


icon integration testing

READ: #16 (UI testing)
(answer questions for Wed)


icon UI automation testing

READ: #17 (performance testing)
(answer questions for Fri)


Robotium demo
icon Instructions
icon BlackboxTicTacToeTest.java
icon WhiteboxTicTacToeTest.java
icon GameActivity.java


icon performance testing

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

8


NO CLASS (Presidents Day)

TPS due


icon usability testing

READ: #19 (security testing)
(answer questions for Fri)


security audits

icon checklist
icon calculator.php.txt
icon slides


icon web security testing

READ: #20 (reliability testing)
(answer questions for Mon)

BETA due

9


icon reliability testing

READ: #21 (localization)
(answer questions for Wed)


icon localization

READ: #22 (refactoring)
(answer questions for Fri)



icon refactoring/maintenance

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

10


icon scheduling

READ: #24 (intellectual property)
(answer questions for Wed)


icon intellectual property

READ: #25 (Scrum)
(answer questions for Fri)


NO SECTION


icon scrum

(no reading)

V1 due
TEST due

11

SRS2/
SDS2
due


"Final Exam" day;
Project presentations




Final exam due