Dec 05, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog
Add to Portfolio (opens a new window)

CMSCI 349 - Software Engineering


Credits: (3)
This is an introductory course in software engineering studying techniques in object-oriented software design and development. Topics include software development life cycle, requirements engineering, system design, and testing. Emphasis will be placed on building correct and maintainable software systems. Experiential learning will occur by applying the techniques through the team development of a large software project as well as individual contributions to existing computer systems. Prerequisite(s): CMSCI 254 Data Structures and Algorithms (3) or permission of the instructor. $50 Fee Applies Fall Only



Add to Portfolio (opens a new window)