Skip to Content

Search: {{$root.lsaSearchQuery.q}}, Page {{$root.page}}

Major in Computer Science


The University of Michigan offers a state-of-the-art undergraduate curriculumĀ in computer science that is continually updated by faculty research experience. Our baccalaureate program requires students to develop a solid foundation in computer software, hardware, and theory, while also providing ample opportunity to take advanced electives in areas of computer science, such as databases, architecture, networks, artificialĀ intelligence, and graphics, or in emerging interdisciplinary areas such as electronic commerce, web information systems, and computer game design.

Computer science students at Michigan have opportunities to engage in research, to get involved in student organizations and multidisciplinary teams, to learn about entrepreneurship and start companies, to compete in computing contests and events, to network with corporate recruiters and intern at top companies, and to attend conferences. Students graduate from the program with the skills and knowledge to pursue rewarding careers in industry or to continue their study in graduate school.

Completing a major in CS generally requires about five prerequisite courses and nine program courses.


For the detailed CS-LSA Program Guide, please visit the

Computer Science and Engineering Division website