May 26, 2024  
2020-2021 School of Graduate Studies Catalog 
2020-2021 School of Graduate Studies Catalog [ARCHIVED CATALOG]

CSC 701 - Software Engineering

3 Credit(s) This course is devoted to the theory and practice of software engineering. It will explore state-of-practice and cutting-edge techniques and tools related to the specification, design, management, implementation, maintenance and evolution of software systems. Topics include: design patterns; Model Driven Architecture (MDA); test-driven development; agile development; design and implementation for reusability and maintainability; secure coding; evolution of support tools and environments. An ongoing group project will be used to gain practical experience with current software engineering practices and a variety of IDEs and CASE tools. Extensive reading and reporting on advanced topics in software engineering discipline are required. Three lecture hours per week.

Pre-requisite:  Matriculated in a computer science graduate program or permission of graduate program coordinator.