Study of the tools and techniques used in the lifecycle of large software systems. Topics include waterfall, iterative and incremental 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, and quality assurance and testing. Credit 3 hours. Prerequisite ITSS 131 and ITSS 230. Offered Spring Semesters.