This course is designed to provide students with a basic understanding of how to develop and implement computer-based management information systems. Students will be introduced to a variety of system development concepts and techniques. These can include traditional approaches such as top-down or structured analysis, problem definition, feasibility analysis, enterprise analysis, and data flow diagrams, as well as interactive and iterative development approaches such as prototyping and object-oriented concepts and techniques. The course also explores topics related to successful implementation of systems such as testing strategies, project management, user oriented design and software maintenance. Students will work in teams to analyze, design, and build a small information system.