EG 7304 Specification, Design, and Implementation of Software Systems - 3 semester hours
Introduction to software engineering paradigms: classic life cycle, prototyping, spiral model, and fourth generation techniques. Systems engineering. Requirement analysis and specification fundamentals, structured analysis and its extensions, data structure-oriented analysis methods, software design fundamentals, data flow-oriented design, data structure-oriented design methods, comparative evaluation of requirement specification and design methods, and programming languages and coding strategies. CASE tools for system requirement specifications and design. Introduction to Windows programming.