Nov 27, 2024  
2020 - 2021 Undergraduate Catalog 
    
2020 - 2021 Undergraduate Catalog [ARCHIVED CATALOG]

CSC 351 Software Engineering II

4 Credit(s)
This course is an extension of CSC300 and focuses on the implementation of the software principles covered therein. This course explores state-of-practice and cutting-edge techniques and tools related to the design, implementation, and maintenance of software systems. Topics include: design patterns, Model Driven Architecture (MDA), test-driven development, agile development, extreme programming (XP), and aspect-oriented design. An ongoing group project will be used to gain practical experience with current software engineering practices and a variety of IDEs and CASE tools. Three lecture hours per week and three hours of scheduled laboratory per week, plus programming work outside of class. Not open to students who have received credit for CSC 301.
Prerequisite: CSC 300 ; CSC 263  strongly recommended.