Dec 26, 2024  
2020-2021 Catalog 
    
2020-2021 Catalog ARCHIVED CATALOG: Content may no longer be accurate.

Add to My Catalog (opens a new window)

CS 5450  - Software Evolution and Maintenance

Credits: (3)
Typically Taught Fall Semester: Full Sem
This course aims to improve student awareness of standard software engineering tools and techniques and make them more capable team members/leaders in software development projects.  In this course, students build on their software engineering knowledge by evaluating the Software Development Lifecycle (SDLC) of an existing undergraduate capstone project (or and re-engineering it with specific techniques for maintenance, scalability, dependability, reliability, safety, security, and resilience. Topics such as reverse engineering, design recovery, program analysis, program transformation, refactoring, traceability, and program understanding will be investigated.  Accompanying lectures aim to provide timely concepts from the software engineering body of knowledge as they relate to the course work.  There will also be class discussions and demonstrations around practical aspects of improving software-related skills that draw upon the students’ collective experience and upon the research.   
Pre-requisite(s): CS 3100 .



Add to My Catalog (opens a new window)