In addition to meeting with your advisor throughout your time at Tippie, you'll also use the course planning worksheet—it will help you know what courses you need to take for your major, as well as help you plan when you'll take them. Plan your course schedule with the worksheet and read about the courses you'll be taking below.

Course planning worksheet (pdf)

Major courses

Computational Thinking (BAIS:3020)
Introduction to algorithmic problem-solving logic with Python; use of data structures and programming constructs to manipulate data and solve business problems.

Business Analytics and Information Systems Professional Preparation (BAIS:3050)
Information on career opportunities in the fields of business analytics and information systems (BAIS); introduction to the many career avenues available to a BAIS major and how to position oneself for success in those careers.

Database Management (BAIS:3200)
Learn to design and implement, and use relational database systems. This course emphasizes conceptual, logical, and physical data modeling and hands-on skills with Structured Query Language (SQL).

Data Wrangling (BAIS:3250)
Use R programming to collect, process, and manipulate data. Apply methods for descriptive and visual analytics to derive insights that can aid business decision making.

Data Mining (BAIS:3500)
Introduction to predictive analytics methods motivated by problems in operations, marketing, finance, and healthcare; data mining techniques, including classification, regression, and clustering.

Business Analytics & Information Systems Capstone (BAIS:4150)
Gain relevant analytics project experience which facilitates a real professional engagement that expects students to utilize the Tippie College of Business Analytics curriculum AND deliver value to project sponsors; outcomes include client presentation, steps to recreate analysis, and project report.

Elective courses

Business Process Automation (BAIS:3025)
Learn to map current business processes and identify areas for software automation utilizing Excel VBA. Mapping and automating business processes can improve an organization by providing for simplified workflow, digital transformation of existing processes, increased service quality, improved service delivery, or reduced costs.

Accounting Information Systems (BAIS:3100)
Application of computer technology and internal controls to accounting and transaction processing systems; auditing of information systems; information systems infrastructure and trends; problem solving with Python and databases; accounting cycle operations.

Information Visualization (BAIS:3140)
Instruments for reasoning about quantitative information; analyzing and communicating statistical information; main typologies of data graphics (data-maps, time-series, space- time narrative, relational diagrams, graphs and methods for dimensionality reduction); language for discussing data visualizations combined with knowledge of human perception of visual objects; how to visualize information effectively by using statistical methods, knowledge of human perception, and basics of data graphics.

Digital Product Management (BAIS:3300)
Utilize Agile project management to manage digital projects.  Many companies want employees who have experience managing technical projects. In this course students will experience each role on the project team as they prioritize backlogs, gather requirements, and deliver features that add value for their customer.

Cloud Computing (BAIS:3400)
Introduction to cloud providers such as Amazon Web Services (AWS) and Microsoft Azure as well as the underlying technology to provide reliable, secure transmission of data between the client and cloud provider. Throughout this hands-on course, you will configure compute, storage, database, application, and networking services to provide cost-effective solutions to solve businesses’ everyday problems.

Optimization and Simulation Modeling (BAIS:3800)
Utilize data and apply logic to construct optimization models to guide business decisions in operations, finance, accounting, marketing, economics, and human resources; Leverage data to model uncertainty and construct Monte Carlo simulation models to quantify risk and assess different strategies. 

Advanced Database Management and Big Data (BAIS:4220)
Advanced database management topics; basics of semi- structured data and web services; how to retrieve real-world big data sets from web services; use of SQL and PL/SQL to analyze data in relational databases; big data related topics such as Hadoop and Hive.

Cyber Security (BAIS:4280)
Gain a high-level view of computer security and foster a cyber-security mindset which is in demand across all industries. You will frequently change perspectives from the employee to the CEO, the casual home user, and the hacker throughout this class. We cover a broad range of topics and leave students with actionable items to make their daily digital interactions more secure.

Economic and Business Forecasting (ECON:3355)
The purpose of this course is to teach students how to develop and utilize forecasts in business and economics. Throughout the course, students will use econometric software and real data to complete estimation, testing, and forecasting exercises. Students will develop a working knowledge of data analysis as they prepare and apply forecasts of sales, market prices, inventory, interest rates, exchange rates, levels of employment, inflation rates, and housing prices.

Marketing Analytics (MKTG:3102)
Marketing science models used in strategic and tactical marketing decisions; application of consumer behavior in the development of quantitative models that inform marketing mix decisions (advertising, pricing, and salesforce effort), new product development, product line management, and category management; topics may include product mapping, latent class (segmentation) analysis, conjoint analysis, choice modeling (binary and multinomial logic), diffusion models (word-of-mouth), decision-calculus ("models and manager" technology), churn analysis and web analytics.

Computer Science I: Fundamentals (CS:1210) or any course for which CS:1210 is a prerequisite
Introduction to programming using Python; programming constructs, data types, problem-solving strategies, data structures, object-oriented programming.