A brief overview of the language, its power, and its limitations is presented. This course discusses principles of reliability, reusability, initiatives, and standards in software engineering, such as function point as a measure of complexity and, hence, reliability. The course provides an overview of software reliability models, software fault-tree analysis, types of software errors, types of design errors, and inherent characteristics of software that determine reliability. Software redundancy, automating tools for software reliability prototypes, and real-time software reliability are also covered. Students demonstrate their ability to structure and complete a major project that identifies and resolves an important management or organizational issue.
Students report the results of their efforts in written and oral form.
The project may be developed in cooperation with students' current employers or with some organization of their choice, provided there is no conflict of interest. The project is conducted under the direction of an on-site supervisor in cooperation with a faculty advisor. 1996-2001 University of Maryland University College 3501 University Blvd.