Dec 07, 2025  
2024-2025 Undergraduate Academic Catalog-June 
    
2024-2025 Undergraduate Academic Catalog-June [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SWE 4902 - Software Engineering Capstone II

1 lecture hours 0 lab hours 3 credits
Course Description
This is the last course in the senior design sequence where students work as a team on a significant software project. Each student team must specify, design, implement, document, and test a substantial software project. Teams meet regularly with their instructor to track technical and project management issues.
Prereq: SWE 4901  taken in the preceding term
Note: None
This course meets the following Raider Core CLO Requirement: Integrate Learning
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Work effectively and demonstrate initiative as a project team member
  • Communicate project status and technical content in oral and written form to coworkers and management
  • Capture requirements in user stories that describe incremental business value
  • Create user stories with unambiguous completion criteria
  • Apply analysis and synthesis in design process to produce software that meets specified completion criteria
  • Use principles from engineering, science, and mathematics to design and construct software that meets multiple realistic constraints
  • Employ software engineering processes to develop software
  • Use modern software engineering tools for process management, source control, and continuous integration
  • Identify, track, and mitigate technical and process risks
  • Verify and validate that software developed functions as expected and meets requirements
  • Identify and address security concerns related to the software project
  • Recognize ethical and professional responsibilities related to the software developed and make informed judgments that account for global, economic, environmental, and/or societal contexts
  • Communicate appropriate project aspects in a public forum

Prerequisites by Topic
  • Proficiency in requirements analysis, software architecture and design, software verification and validation, and team software process

Coordinator
Dr. Sohum Sohoni



Add to Portfolio (opens a new window)