Prerequisite: CSCI 6617 or CSCI 6623 or CSCI 6626 or consent of the instructor. An object-oriented design methodology course. Topics include system analysis, design, and implementation. Primary emphasis on the Unified Modeling Language (UML) methodology and its importance in developing a software project. Students will design a major group project and implement portions using C++ or Java or C#. 3 credits.