Software Engineering
Software engineering techniques to
specify, design, test and document medium and large software systems. Design techniques
include information engineering, object-oriented, and complexity measures. Testing
methods such as path testing, exhaustive test models, and construction of test data.
An introduction to software tools and project management techniques is presented.