This class will focus primarily on technical aspects of software
engineering research. There are two primary goals of the course.
- To provide an overview of some of the most important techniques and approaches that can
help in producing better quality software at more predictable costs.
- To lay a foundation for performing research in software engineering.
I expect that you will have some basic familiarity with software engineering notions
such as the software lifecycle, modularization, requirements vs. design vs.
implementation, maintenance, etc. If you don't, I can suggest some basic books that
you can speed through at the beginning of the quarter.
Topics
|
January 4-22 (8
lectures): Design |
|
January
25-February 10 (8 lectures): Specification |
|
February
12-March 5 (7 lectures): Tools and analysis |
|
March 8-12 (3
lectures): Testing |
|
|
|
Office hours
Mondays 3-4PM and Fridays 1:30-2:30PM (and by appointment---feel free to drop by whenever
my door is open, too) |
|
Sieg Hall 414,
phone x5-3798 |
|
We meet Monday, Wednesday and Friday at 12:30PM in EE1 042 |
|
Required work |
|
|