95-706: Object Oriented Analysis and Design
Prerequisites: 95-713Java IILarge-scale software development has been described as one of themost difficult of human undertakings. This course examines thereasons for the inherent complexity of software construction, andpresents structured methods to deal effectively with it. While othertechniques will be briefly examined, the course will focus on theobject-oriented approach to analysis and design.Students will gain an appreciation of the difference betweenwriting programs and building software. Problem formulation anddecomposition (analysis) and solution building (design) will becovered, but emphasis will also be given to the management of softwaredevelopment and maintenance. Students will work in small groups, eachgroup having the responsibility for developing a software module.These modules will ultimately be interlocked into a functioningsoftware product. Commercial software development tools will be usedin several stages of the development process.
| A3 | MW | 01:30 pm - 02:50 pm | HBH 1502 | Roehrig |
| B3 | M | 05:30 pm - 08:20 pm | HBH 1502 | Roehrig |
| C3 | R | 05:30 pm - 08:20 pm | HBH 1502 | Roehrig |

