Curriculum and degree requirements

The BSI curriculum requires completion of 120 credits. This includes a minimum of 60 upper-division credits taken while enrolled in the School of Information during your junior and senior years. Of these upper-division credits, 45 must come from courses offered by the School of Information. This page provides guidance on how to structure your education at Michigan to meet these degree requirements and to select a path toward a career in the field.

Your first two years

When you arrive at Michigan, you have the freedom to explore your curiosities, hone your skills, discover new interests, and develop your analytical capacities. To prepare for the upper-division BSI program, you should complete the listed prerequisite courses offered by the School of Information in addition to the program requirements for your lower-division college.

Your second two years

Upon successful admission to the BSI program, your upper-division coursework will include required core courses, a path to focus on your work and prepare you for your future, a path-specific final project course that tests your knowledge and skill, and electives to round out your education.

Core Required Courses

•    SI 206: Data-Oriented Programming
•    SI 301: Models of Social Information Processing
•    SI 310: Information Environments and Work

Path-specific Final Project Course

Each student, based on chosen path, will complete a path-specific final project course, applying lessons learned in the context of problems faced by real world clients.

Paths of Study

A path is an area of concentration in advanced courses that allows students to a claim a specific identity often defined in terms of career opportunities. The BSI currently consists of the following three pathways:

Information Analysis Path

Students opting for the information analysis path will complete courses that allow them to identify and articulate questions that matter to stakeholders, gather data that are essential to answering the questions, find answers that grounded in empirical evidence, and present answers in a convincing way.

Students will take advanced path courses like the following:
•    SI 330: Data Manipulation
•    SI 370: Data Exploration
•    SI 425: Introduction to User Modeling
•    SI 405: Information Analysis Final Project Preparation Course

Path-specific Final Project Course:
•    SI 485: Information Analytics Project

User Experience Design Path

Students opting for the user experience design path will complete courses that allow them to design, build, and evaluate compelling interactive systems. The philosophy of the path is user-centered design -- that is, that designers of computing systems need to take account of and even prioritize the needs and experiences of the system’s users.

Students will take advanced path courses like the following:
•    SI 364: Building Interactive Applications
•    SI 388: Putting the H in HCI: Human Perception, Cognition, and Mental Processes
•    SI 422: Needs Assessment and Usability Evaluation
•    SI 482: Interaction Design Studio

User Experience Design Path-specific Final Project Course:
•    SI 487: User Experience Final Project

Social Media Path

Students in the social media path will learn to analyze patterns of behavior on social media, take advantage of the social, psychological, and economic opportunities afforded by social media, and design new kinds of social media interactions and experiences.

Students will take advanced path courses like the following:
•    SI 315: Interpersonal and Psychological Implications of Social Media
•    SI 335: Social Media in Organizations
•    SI 422: Needs Assessment and Usability Evaluation
•    SI 429: Online Communities: Analysis and Design of Online Interaction

Social Media Path-Specific Final Project Course:
•    SI 489: Social Media Final Project

Additional area of focus

If you could add a path to this list, what would it be? If you have a focused plan to further your goals, please work with your BSI academic advisor. With the right amount of foresight, careful articulation of your case, and demonstrated initiative to advance new ideas, you might shape the future of the BSI program.


The BSI program is designed to provide plenty of flexibility for selecting additional courses that interest you and round your BSI experience. Visit our course catalog to browse the complete list of undergraduate course offerings (100-400 level courses).

Additional Academic Opportunities


The School of Information recognizes most minors offered by the University of Michigan. While exploring our program, if you discover that you would like to pursue a minor that has not been approved, you may work with our Office of Student Affairs.

Dual Degrees

Students who wish to pursue two degrees, one from the School of Information and the second from a different college at the University, should plan to meet with both academic advisors. The School of Information currently has dual degrees approved with the College of Literature, Arts, and Sciences, the Ross School of Business, and the Stamps College of Art and Design.