This bachelor's-level programme combines core computing foundations with information science perspectives, preparing students to design, build and evaluate software, data systems and human-centred information solutions. It suits students who want a mix of programming, data analysis and user-centred design with options to pursue industry roles or further study.
The curriculum blends computer science fundamentals with information science topics. Early study focuses on programming, discrete mathematics and data structures to build solid technical skills. Core topics typically include algorithms, databases, computer systems, software engineering and introductory machine learning, alongside information-focused modules in human–computer interaction, information architecture, data visualisation and information policy.
Students usually follow a sequence of foundational courses in the first year, middle-level core requirements, and then choose electives or specialisations. Typical module themes are:
Students may also take electives from engineering, business, social sciences and the arts to tailor the degree toward software development, data science, product design or information management. Research opportunities with faculty labs and project-based courses are commonly available.
Admission is competitive and looks for strong academic performance in secondary education with emphasis on mathematics. Useful preparation includes calculus, statistics and at least one course in computer science or programming. Typical application materials include a personal statement, academic transcripts and school references. Demonstrated interest through coding projects, research, internships or relevant extracurriculars strengthens an application.
The university uses a holistic review process; standardised test submission may be optional depending on current institutional policies. International applicants must meet English language proficiency requirements and provide equivalent academic documentation from their home country.
Graduates move into a wide range of roles across technology and information-driven organisations. Common career destinations include:
Graduates also pursue postgraduate study in computer science, information science, human–computer interaction, business or law. The degree’s combination of technical and people-centred skills is valued across start-ups, established technology companies, research institutions and public-sector organisations.
The University of Michigan provides an interdisciplinary environment with strong ties between computing, information and other disciplines. Students benefit from access to research centres and labs that span artificial intelligence, human–computer interaction, data science and information policy, plus opportunities to collaborate with engineering, business and social science departments.
Ann Arbor’s active technology and startup ecosystem, extensive alumni network and career services support internships and employer connections. There are numerous student organisations, hackathons and project courses that enable practical experience; faculty-led research and industry partnerships offer pathways into research and applied work.
Overall, studying at the University of Michigan gives students technical depth, exposure to information-centred thinking and practical experience to enter a wide range of careers or continue to advanced study.
Shortlist scholarships and plan your application — free guidance from our advisors.