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.