This course will introduce the student to concepts and issues related to large-scale software systems development. The course will explore many facets of systems development, such as the technical complexities, organization issues, and techniques for communication. To emulate industry, the class will be broken into teams to complete a project dealing with conceptual and requirements analysis, design, and selection of software through implementation.