Concepts and techniques for systems engineering,
requirements analysis, design, implementation and testing of large-scale
computer systems.
Principles of software engineering for production of
reliable, maintainable and portable software products. Emphasis on object-oriented analysis and design techniques.
Topics include unit, integration and systems testing, configuration management,
software quality assurance practices and an introduction to Computer Aided
Software Engineering (CASE). This is a lecture portion of a course in software
engineering involving the design and partial implementation of a software
system as a group project. Lab: 3 hours per week.
Updated: September 5, 2016