The principles of engineering economics will be introduced with emphasis on project management. Topics will include economic decision making,...
Developing usable software requires that human factors be considered throughout the design and development process. This course introduces a series of...
Validation of software throughout the life cycle. Comparative effectiveness in defect removal of formal methods (proofs of correctness), inspection...
An integrated approach to discovering and documenting software requirements. Identification of stakeholders; customer, operator, analyst, and...
Advanced user interface styles such as multimedia, support for collaboration over the Internet, virtual reality and wearable computers. Processes...
Design and implementation of real-time embedded applications. Specifying timing properties: formal and semi-formal methods; soft real-time versus hard...
Analytic and empirical evaluation of the performance of software systems. Performance modeling. Experimental design and statistical techniques for...