Lecture Calendar

Week Sun Mon Tue Wed Thu Fri Sat
1

3/31


icon introduction (icon pdf)
icon syllabus

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

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


no class


icon lifecycle models (icon pdf);
icon pitching a project (icon pdf)

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


proposals


proposals (RATE);
icon requirements (icon pdf)

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

2


icon use cases (icon pdf);
discuss project

icon example use case (icon pdf)

ASSIGNED: icon Project; SRS/ZFR

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


no class


icon team strategies (icon pdf);
icon personality types (icon pdf)

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

Evening tutorial session: icon Git (icon pdf)


discuss Phabricator tools

Evening tutorial session: Android


icon UI prototyping (icon pdf)

READ: #6 (UML class diagrams)
(answer questions for Mon)

3


icon UML class diagrams (icon pdf)

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


no class


icon UML sequence diagrams (icon pdf)

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


icon CRC cards /
design exercise


icon UML state diagrams (icon pdf);
icon effective Java design (icon pdf)

READ: #9 (code reviews)
(answer questions for Mon)

4

DUE:
ZFR/
SRS


icon code reviews (icon pdf);
icon code review checklist

ASSIGNED: icon Alpha / SDS

READ: #10 (static analysis)
(answer questions for Wed)


no class


icon static analysis (icon pdf)

READ: #11 (mobile design patterns)
(answer questions for Fri)


UI prototype demos


NO CLASS (canceled)

READ: #12 (unit testing)
(answer questions for Mon)

5


icon effective unit testing (icon pdf)

READ: #13 (black/white-box)
(answer questions for Wed)


no class


icon black/white box testing (icon pdf)

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


black/white box tests

icon Date.java
icon DateTest.java
icon DateTest2.java
icon Date.html (Javadoc)


icon integration testing (icon pdf)

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

6

DUE:
Alpha/
SDS


icon UI testing (icon pdf)

READ: #16 (continuous integration)
(answer questions for Wed)


no class


icon continuous integration (icon pdf)

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


discuss Jenkins server

icon build.xml
icon Tutorial.zip
icon sun_checks.xml


icon usability testing (icon pdf)

READ: #18 (performance testing)
(answer questions for Mon)

7


icon performance testing (icon pdf)

READ: #19 (reliability testing)
(answer questions for Wed)


no class


icon reliability testing (icon pdf)

(no reading)


UI / Robotium;
demo Alpha projects

icon Robotium.zip


NO CLASS (canceled)

(no reading)

8

DUE:
Beta/
TEST1


icon security testing (icon pdf)

READ: #20 (refactoring)
(answer questions for Wed)


no class


icon refactoring (icon pdf)

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


system test demos

icon JobCalc.zip
icon JobCalcTest.zip


icon localization (icon pdf)

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

9


no class (Memorial Day holiday)


no class


icon intellectual property (icon pdf)

READ: #23 (scrum)
(answer questions for Fri)


localization demo

icon MetalIt.zip
icon finnish.zip
icon japanese.zip


icon scrum (icon pdf)

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

10

DUE:
V1/
TEST2


icon scheduling (icon pdf)

READ: #25 (startups)
(answer questions for Wed)


no class


icon startups (icon pdf)

(no reading)


NO SECTION


icon course wrap-up (icon pdf);
course evaluations

(no reading)

11


DUE:
V2


"Final Exam" day,
8:30 - 10:20am, in class;
Project presentations


no class


no class


no class


no class

This document and its content are copyright © Marty Stepp, 2013. All rights reserved.
Any redistribution, reproduction, transmission, or storage of part or all of the contents in any form
is prohibited without the author's expressed written permission.