Software Engineering

Course Code: IENG 3500

Academic Year: 2024-2025

Students study software cycles and requirements analysis. Students examine topics such as design, implementation, test, verification and validation, documentation, quality assurance, control and life-cycle management of correct, reliable, maintainable, and cost-effective software. Students explore current design methodologies, including modularization, graphical design tools, design in high-level languages, and data flow driven designs. Students learn planning and management of software projects as well as software maintenance and configuration management.