COURSE: 70-440 Software Engineering (3)
Methods, strategies, and tools for implementing software systems, particularly as part of a development team. Topics include the software development life cycle, Unified Modeling Language, software testing techniques, software security, open-source development, requirements gathering and documentation, maintenance, and basic software project management. Prerequisite: 70-245. Offered: Spring, RMVL.