Dec 07, 2025  
2025-2026 Binghamton University Academic Guide 
    
2025-2026 Binghamton University Academic Guide

CS 445 - Software Engineering


Credits: 3

Software engineering practice applied to the life cycle of software applications and engineering projects. Software project planning and management: risk management, estimation, scheduling, trade studies, CM and SQA. Software development: process model selection, domain analysis, requirements gathering, analysis and design modeling, user interface design, architectural and detailed design, documentation, testing strategies/methods, test plan generation, and reuse. Advanced topics include formal methods and cleanroom software engineering. Requires a major team project. Prerequisites: CS 350 or CS 375 (All prerequisites must have a grade of C- or better). Term offered varies.