Presents fundamental principles of software engineering. Emphasizes software design, implementation and maintenance. Techniques used in the major phases of the software life cycle such as rapid prototyping, object-oriented design and module testing, are discussed. Software teams complete a term project that includes system documentation, design and implementation. Falls. Prerequisite(s): CS 2381 and CS 3720.
*All course information is from the 2013-2014 Catalog.