May 19, 2024  
2016-2017 Undergraduate Catalog 
2016-2017 Undergraduate Catalog [ARCHIVED CATALOG]

SF 201 - Introduction to Software Engineering (3)

Study of the tools and techniques used in the lifecycle of large software system.  Topics include waterfall, iterative, incremental, and agile software development practices; phases of the software lifecycle (e.g. requirements analysis, specifications, design, coding, testing); Unified Modeling Language and other tools for modeling and designing various aspects of software systems; quality assurance and testing. Prerequisite: CS 120 .  FA.