1 |
8/27 |
pdf ppt ps |
Course Overview |
|
2 |
8/29 |
pdf ppt ps |
Software Process |
HW1 assigned |
3 |
9/3 |
Requirements and Specifications |
HW1 due | |
4 |
9/5 |
UML |
||
5 |
9/10 |
Design Patterns |
HW2 assigned | |
6 |
9/12 |
pdf ppt ps |
Project Planning |
HW2 Due (9/12); HW3 Assigned (9/13) |
7 |
9/17 |
Version Control |
||
8 |
9/19 |
Testing Practice |
||
9 |
9/24 |
Quality Techniques |
HW3 due; HW4 assigned | |
10 |
9/26 |
Debuggers (Presentations) |
||
11 |
10/1 |
Presentations |
||
12 |
10/3 |
|
Testing III |
HW4 due; HW5 assigned |
13 |
10/8 |
|
Debugging |
|
14 |
10/10 |
|
Presentations |
HW5 due; HW6 assigned |
15 |
10/15 |
|
Dynamic Analysis |
|
16 |
10/17 |
|
Presentations |
HW6 due |
17 |
10/22 |
|
Static Analysis I |
|
18 |
10/24 |
|
Static Analysis II |
|
19 |
10/29 |
|
Midterm |
|
20 |
10/31 |
|
Presentations |
HW7 assigned |
21 |
11/5 |
|
Memory Management |
|
22 |
11/7 |
|
Presentations |
HW7 due |
23 |
11/12 |
|
Programming Languages |
|
24 |
11/14 |
|
Case Study I |
|
25 |
11/19 |
|
Presentations |
|
26 |
11/21 |
|
Case Study II |
|
27 |
11/26 |
|
Presentations |
|
28 |
11/28 |
|
Thanksgiving |
|
29 |
12/3 |
|
Case Study III |
|
30 |
12/5 |
|
Demos |
|
Prerequisites
CS61A-C, and one of CS164,
CS162, CS152, CS186
Policies
Assignments are due in class
on the dates shown in the course schedule.
Assignments will be docked .5% for each hour they are received late. An assignment is received when a member
of the course staff handles it not, e.g., when you put it under the TAs
door.
It is expected that all students
understand University policies on academic honesty. Cheating on assignments or exams is very
serious and will not be tolerated. In this course, we will use a variation of
the standard policy. In this class,
it is permissible to talk to other students about assignments, to discuss
particular solutions, and even to receive partial solutions (including code)
from others. However, all
assistance and cooperation must be cited in the
assignment write-up. If you receive any assistance from
anyone other than course staff or one of your team members on an assignment, you
must acknowledge in the write-up for that assignment who gave
assistance
and what assistance was
given. Grading will take into
account how much help a student received from others (the more help, the lower
the grade). Failure to acknowledge
sources is plagiarism and will be treated as a serious breach of academic
honesty. No assistance may be given
or received on exams.
Handots will be available
on-line on the class home page.
There will also be assigned readings, which will also be posted on the
course web site.