|
Nov 24, 2024
|
|
|
|
CS 6450 - 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)
|
|