Software Engineering

Course Description

This course covers a broad spectrum of software engineering topics. Students will work through the complete software engineering process, models in software engineering, requirements and specifications, design techniques, functional decomposition, data flow, data structures, theoretical issues in testing, testing strategies, and cost and reliability models. The course is based entirely on a practical industry perspective, including current industry standards and usages for concepts covered in class. Students will emerge from the course with the knowledge and skills necessary to quickly learn, adapt to, or modify an organization’s specific software development processes.