August

Sun Mon Tue Wed Thu Fri Sat





1 2
3 4 5 6
7 8 9
10
11
12
13
14
15
16
17 18 19
Classes Begin
lecture: Project Fair

20






due: project, team, time choices

21
 
lecture: course logistics, SE overview
returned: teams, mtgs
22 23
24
25
26
lecture: SE overview and requirements


due: web site, team rules

27
28
lecture: use case
returned: web site, team rules comments

due: concept
29
30
31






September

Sun Mon Tue Wed Thu Fri Sat

1
2
lecture: functional spec and risk management
returned: concept
3
4
lecture: project management


5
6
7
8
9
lecture: project management, contract






due: personas and user stories

10

11
lecture: SE processes, system models, patterns
returned: personas and use stories
due: use cases and requirements
12
13
14 15
16
lecture: software architectures


returned: use cases and requirements


due: functional spec and project plan
17
18 
lecture: user interfaces
returned: functional spec and project plan
given: take home 1
due: contract,  design doc (overview)
19

20
21 22


23
lecture presentations, design
returned: contract, 
design doc
given: interim team evaluation
due: take home 1

24
25
lecture: Demo+
WEM






due: signed contract,
interim team evaluation
26 27
28 29
30
work sessions (Rosh Hashonah)





October

Sun Mon Tue Wed Thu Fri Sat



1
2
lecture: team work
due: updated docs (details)
3
4
5
6

7
lecture: tools


returned: 
updated docs (team meetings)
8
9
work sessions (Yom Kippur)
10
11
12
13

14
lecture: XML,
programming history
XML Does Real Programmers a Service

15

16
Fall Break
no classes
17
Fall Break
no classes
18
Fall Break
19
Fall Break
20
21
lecture:
extreme programming
22
23
lecture:
extreme programming (2)
24
25
26 27
28
lecture: software quality and testing
29
30
lecture: Demo day 2

Halloween Pets
31
given: peer documentation reviews




November

Sun Mon Tue Wed Thu Fri Sat






1
2
3

4
lecture: Dave Ogle (IBM), testing
due: peer reviews
5

6
lecture: software quality and testing (cont)

7 8
9 10
11
lecture: Mike Reiter, writing secure code (1 of 2)
reading: Differences Between Java and C
due: testing plan
12
13
lecture: Mike Reiter, writing secure code (2 of 2)






14
15
16
17
18
lecture: Fred Brooks, design


19
20
lecture:
testing (finish), 
maintenance,  ethics
21
22
23
24
25
lecture: in-class testing
26
Thanksgiving
no classes
27
Thanksgiving
no classes

28
Thanksgiving
no classes
29
Thanksgiving
30
Thanksgiving





December

Sun Mon Tue Wed Thu Fri Sat

1
2
lecture: Bishop, writing accessible software

3
Classes End
4
Reading Day
3:00 pm final presentations
Do You Know?
5
6
7
8 
9
10
Reading Day
11
12
due: all materials and final team evaluations at 12:00 pm
13
14
Commencement
15 16 17 18 19 20
21
22 23 24 25 26 27
28 29 30 31