BAIS Courses

The following courses are required to complete a major in BAIS. In addition, a student majoring in BAIS must choose the business analytics or information systems tracks.

Tippie Core Courses

MSCI:1000 (6K:050) Business Computing Essentials
Basic proficiency with common business application software (word processing, spreadsheet, presentation software, database); simulation training to achieve requisite skills; additional support available via optional textbook or ebook; online, modular, self-taught course. Equivalent to CS:1020/SSC.1.

MSCI:3005 (6K:105) Information Systems
This course focuses on applying computing principles for solving business problems. It provides a broad understanding of information technology in modern organizations, but particular focus is on sound data analysis to support decision making. The tools used for problem solving include spreadsheets, databases, and web applications. The class will cover the role of information systems in organizations, components of information technology, the Internet and network economy, basic data analysis and visualization, representing decision-making logic as algorithms, performing what-if analysis with data, and emerging technologies.

MSCI:3000 (6K:100) Operations Management
Strategic, tactical, operational issues that arise in management of production and service operations; product and process design, facilities planning, quality management, materials management, operations planning and scheduling, emerging technologies in production and service management.

Major Courses

MSCI:3200 (6K:182) Database Management
Database management systems are at the heart of today’s business information systems. Introduction to the fundamentals of database design and implementation. Topics covered include: conceptual design of databases using the entity relationship model, relational design and normalization, SQL, database implementation using the Oracle database management system (DBMS), and web-based database design using ASP.NET. You will acquire hands-on experience with a DBMS and engage in a semester-long development project with a team of fellow students to develop a database from start (requirements analysis) to finish (a web-based front-end).

MSCI:4250 (6K:185) BAIS Capstone Project
Students work as part of a team of colleagues to provide a data-centric business solution or develop a software application for a real-world case. Team presents the solution or the working prototype to the client.

MSCI:3030 (6K:193) Business Process Analysis
This course focuses on the design, management, and improvement of business processes that form the basis of every organization that produces or delivers products or services to meet customer needs. The course employs a data-driven approach to instruct students how to map a value stream and analyze a business process to identify improvement opportunities. Discrete-event simulation tools are utilized to model business processes and demonstrate the effect of variability on process performance metrics. The role of information systems to increase an organization’s efficiency is analyzed. Students will learn project management skills, with particular emphasis on understanding the issues involved in designing an information system to successfully support a business operation, e.g., determination of information needs, system design, and information plan development.

Business Analytics Track Core Courses

MSCI:3025 (6K:127) Decision Support Systems
Introduction to programming Visual Basic for Applications in Excel to develop spreadsheet-based decision-support systems.

MSCI:3500 (6K:175) Business Intelligence
Introduction to predictive analytics methods motivated by problems in operations, marketing, finance, and accounting; data and text mining techniques, including classification, clustering, and association analysis.

MSCI:3800 (6K:178) Optimization & Simulation Modeling
Students learn to leverage data and apply spreadsheet optimization and simulation software to guide decision making for business problems in finance, marketing, and supply chain management. Students also learn to model uncertainty and quantify risk via Monte Carlo simulation and improve decision making via optimization methods.

Information Systems Track Core Courses

MSCI:3020 (6K:126) Business Programming
This course introduces students to the principles and practices of professional programming, and as such programming assignments account for a substantial portion of the course work. Upon completion of this course, students should be comfortable with these concepts: computer memory, basic algorithms, flow control, looping, functions and subroutines, references, arrays and other simple data structures, basic object-oriented programming, and basic web scripting, including access to databases. Students who successfully complete this course will be prepared for more advanced programming courses such as CS:1210 (22C:016) Computer Science I: Fundamentals.

MSCI:3300 (6K:183) Software Design & Development
This course exposes students to the theory and practice of systems analysis and design to give them a solid understanding of the issues involved in designing an information system to successfully support a business operation. The course provides hands-on experiential learning in designing a system using today’s software tools. Students also acquire a basic understanding of how key business processes work. Key topics include requirements gathering and analysis, system design, and documentation using UML use cases, class diagrams, and sequence diagrams. The course work includes development with current technology such as ASP.NET and Linq to SQL.

MSCI:3400 (6K:184) Data Communications
This course builds a solid framework of knowledge about technologies used in local and wide area networks. Strong emphasis is placed on technical details of network communication combined with the practical considerations of network design, installation, configuration, security, and troubleshooting. The course also focuses on the role of data networking, network applications, and telecommunications in securely supporting business functions.

Apply Now

Take the first step in joining the Hawkeye community


Choose from business analytics or information systems

Tippie Tech

Learn more about the IT-focused student organization