Sixteen months of inspiration

The full-time Master of Business Analytics curriculum provides you with a solid foundation in advanced business analytics techniques while providing you with the time to develop and explore your interests through electives, an internship experience, and experiential learning opportunities. Whether you're learning how to use Python for advanced analysis, improving your data visualization skills, or helping provide insights and recommendations to a real business, the full-time business analytics curriculum will challenge and inspire you.

Experiential learning in business analytics

Apply the theory and techniques you learn in the classroom to actual business problems. Whether it’s consulting for an international brand, helping a data-intensive tech startup innovate, or interning on an established analytics team, the Business Analytics program at Tippie provides the resume-building experiences you need to connect the dots between classroom theory and real-world application.

Student consulting

Solve business problems for real clients and build your resume through the program's capstone course.

Intern on balcony

Complete an analytics internship over the summer or work with our world-class faculty on a research project.

case competition students

Compete with the nation’s top schools and showcase your analytics chops at the Tippie Analytics Case Competition.

Business Analytics & Finance Joint Degree

With the addition of a single semester of study—just 16 more weeks, you can earn two MS degrees instead of one and enter the job market with two in-demand credentials. As the financial services industry experiences disruption in a data-rich world, you’ll be prepared to tackle the industry’s toughest challenges with a Joint Degree in Business Analytics & Finance.

Communication matters to employers—so it matters to us

At the top of every hiring manager's list: data-savvy professionals who can work the numbers to draw conclusions and clearly communicate their results. Our employer partners tell us that most analysts fall far short in this regard.

We target this skill gap with a unique model: pairing a Business Communication course with a technical course every semester. The data and analysis you're doing in the technical course becomes the raw material for weekly Biz Comm projects. For one assignment, you might write a memo to the C-suite summarizing your findings, while another week you'll create an infographic that explains your forecast. By the end of semester three, you'll be able to clearly show that you can understand business problems, solve them with data, and communicate to the people who matter.

Full-time recommended plan of study

The full-time Master of Business Analytics plan of study spans sixteen months of core courses, internships, and electives. We encourage at least one elective in every semester to help you develop deeper expertise in areas that help you stand out from the crowd.


  • Summer Internship or Research Experience


Note: MSCI courses will change to BAIS, effective Fall 2020

Core courses in business analytics

Data and Decisions (BAIS:9100 or MBA:8150) formerly Business Analytics

  • What's the sales value of a home in Des Moines? Create a price prediction model using market data.
  • What are the costs and benefits of bringing a pharmaceutical drug to market? Analyze the situation using structured decision analysis.
  • How many flu shots should be ordered for a clinic during an epidemic? Maintain high-quality service even in the face of substantial uncertainty.

Data Management and Visual Analytics (BAIS:6050)

  • Which zip codes had the highest increase in sales within a product category? Convert data needs into SQL queries and integrate SQL in an interactive visualization.
  • How can a nonprofit track donor engagement to provide more personalized and targeted promotional materials? Answer a business problem using data stored in a database management system.
  • Can I create an online dashboard for team KPIs? Transform live data into metrics using SQL queries and choose appropriate visualizations for query outputs.

Advanced Analytics (BAIS:9110)

  • How did the 2001 terrorist attacks impact travel patterns and behavior in the United States? Determine hypothetical trends if the attacks had not happened using time series analysis.
  • How can I create an index fund to track a particular financial sector? Solve an optimization model to choose a representative sample of companies in which to invest.
  • How do companies use analytics? Present a case study of a large company using analytics successfully.

Data Programming in R (BAIS:6060)

  • How do I automatically integrate sales data from separate data sources? Design a step-by-step procedure for solving a problem and then code it using the open-source R environment.
  • How can I download quarterly financials for multiple companies? Use advanced R features that extract data from websites.
  • Do customers who buy Product X also tend to buy Product Y? Write simple data-mining procedures that find associations and execute them repeatedly.

Data Programming in Python (BAIS:6040)

  • Introduction to principles and practices of handling, cleaning, processing, and visualizing data using the Python programming language; basic data programming skills that can be applied to software development in any high-level programming language; data types, control structures, functions and modules, and other useful libraries for data manipulation and machine learning applications in Python.

Data Science (BAIS:6070)

  • Will this stock price go up or down tomorrow? What about in the next 5 seconds? Identify opportunities for profitable trades.
  • Which of these people is most likely to respond to a direct marketing contact? Segment your customers for better targeting, and identify the most promising new leads.
  • What kind of approach might move a donor to a higher giving level? Conduct a design of experiments to gather the most information from your trial marketing campaign.

Analytics Experience (BAIS:6120)

  • The knowledge you've gained in the program, particularly in the core courses, will culminate in a group project and/or competition that solves a real-world business problem. Groups may partner with an area business.

Business Communications (MBA:8130)

  • An analytics course is paired with Business Communications to give you an opportunity to apply communication in a business context. Using actual assignments and data from the partnered course, students will work through the challenges of communicating the results of their analysis. You'll strengthen your ability to speak and write confidently and competently about your solutions, present them on your own and as part of a team, and more. Required in two semesters.  (1 s.h. each semester)

Professional Development and Business Acumen (BAIS:9400)

  • In preparation for a postgraduate career, students explore how to grow a professional network, examine how to build depth of knowledge and breadth of business acumen, gain knowledge from industry professionals on current trends and activities in business analytics, and receive guidance and best practices on career management fundamentals as well as specific recommendations for business analytics students. Required in two semesters (1 s.h. each semester)

Elective courses in business analytics

NOTE: Elective offerings will vary over time; the following is a sampling of possible electives.

Financial Analytics (BAIS:6150)

  • How can business measure risk in the face of fluctuating treasury bond rates, equity prices, and foreign exchange rates? Learn the classical financial models and statistical and risk metrics, and scale them up with analytics techniques to find the best investments.

Text Analytics (BAIS:6100)

  • How can I convert unstructured emails, tweets, blogs, customer reviews, etc. into insights? Learn how to identify relevant sources, harvest the data, manage large databases, and use techniques to change words into quantifiable metrics.

Big Data Management and Analytics (BAIS:6110)

  • What if my data set is too large to be handled by a single computer? Explore new concepts and technologies instead of traditional relational databases.

Applied Optimization (BAIS:6130)

  • How do we use optimization (also called prescriptive analytics or mathematical programming) to make tactical and strategic decisions? Learn advanced optimization skills including data collection and prep, logical modeling, and solution interpretation and implementation within a software environment.

Information Visualization (BAIS:6140)

  • How do I make my data digestible for others in my organization by presenting it visually?
  • Which type of data graphic should I use in a given situation, and what makes each graphic type unique?
  • How does human perception affect how my data should be presented?
  • Which statistical methods can help me visualize information?

Healthcare Analytics (BAIS:6180)

  • How do I maintain an electronic-medical-records system that supports high quality patient care?
  • What statistical methods are appropriate for healthcare applications?

Data Leadership and Management (BAIS:6210)

  • How do I manage a team of analytics and IT professionals?
  • What are the best practices for a CIO (chief information officer) or other data manager?
Additional pre-approved elective options will be shared prior to registration each semester.