Choosing a Major at UMich Ann Arbor Without Losing Your Mind
University of Michigan-Ann Arbor is massive. The undergraduate population sits somewhere around 30,000 right now, and there are roughly 250 programs across eighteen colleges and schools. That number matters because it means your experience inlsa Engineering is going to feel fundamentally different from your experience in the College of Literature, Science, and the Arts. People treat UMich like it's one institution. It's not. It's a collection of institutional silos that barely coordinate with each other. The official roadmap lives on the Registrar's website and the individual college advising portals. What they don't tell you is that the roadmap changes depending on when you declare, which college you're tentatively enrolled in, and whether you're a transfer student or incoming freshman. I learned this the hard way during my junior year when I tried to switch between the Engineering College and LSA. The administrative overlap is thinner than you'd expect, and the credit-transfer process for inter-college moves routinely eats a semester of progress. Here is how the actual process works, stripped of the promotional language:
Step one is figuring out which college you are in or want to be in. UMich does not have a single centralized major declaration system for all undergraduates. If you are in the College of Engineering, you declare through Engineering Academic Services. If you are in LSA, you use the LSA Dean's office portal. If you are in Ross, you are already past the major-selection phase because Ross admits students directly into their business program. These systems do not talk to each other cleanly. I spent three weeks in 2019 trying to get a cross-registration hold lifted between LSA and the Ford School of Public Policy. It required two separate forms, two separate meetings, and an email chain that went nowhere until I cc'd both department chairs. Step two is understanding the difference between a tentative major and a declared major. When you first arrive at UMich, you often declare a tentative major. This is mostly administrative paperwork. It determines your initial advising assignment. It does not lock you in. Students who treat tentative declaration as a binding commitment waste time. I watched multiple peers stick with environmental engineering as a tentative major for two full years, then discover they actually wanted atmospheric sciences, which sits in a completely different department. By the time they switched, they had burned through prerequisites that did not transfer cleanly. Step three is mapping your prerequisites before you enroll in anything. This is where most students get burned. UMich's course numbering system looks straightforward but has some genuinely confusing overlaps. For example, EECS 280 and EECS 281 are the standard introductory programming sequence for Engineering students, but LSA students can also take them. The grading policies differ slightly between colleges. More importantly, the prerequisite chains for technical majors run deep. If you want to declare a major in computational science and engineering, you need Calculus I, II, and III, plus Physics I and II, plus intro programming, all completed before you hit certain credit thresholds. Missing one prerequisite by a semester can cascade into a five-semester delay.
I developed a workaround that I recommend to everyone I advise. I built a personal spreadsheet that tracked every UMich course I was eligible for against the actual published prerequisites from the course catalog. I cross-referenced it with my completed credits every semester. This took about two hours to set up initially, but it saved me roughly forty hours over four years by catching scheduling conflicts before registration opened. The UMich course schedule itself does not flag prerequisite conflicts proactively. You will register for a class, show up on day one, and get dropped because you never took the prerequisite. This happens constantly in STEM fields. There is a second path that nobody talks about much. If you are undecided, you can remain in a general college track for your first year and declare during what UMich calls the declaration window. For LSA students, this typically happens at the end of sophomore year. For Engineering students, it often happens after first-year calculus and physics sequences. The windows have hard deadlines. I missed the Engineering declaration deadline once because I assumed the date listed on the advising page was flexible. It was not. I had to take an extra summer session to get back on track, which cost me about two thousand dollars in tuition and one full summer I could have spent interning. Let me address something that the admissions website will not tell you clearly: some majors are gated. Not all. But certain high-demand programs within the Engineering College and the Ross School have separate admission processes that are competitive. You can be admitted to the university and simultaneously be rejected from your intended major. This is not a policy flaw. It is by design. Electrical and computer engineering admission, for example, has GPA cutoffs and prerequisite completion requirements that are enforced strictly. I knew someone who entered UMich intending to study industrial engineering, maintained a perfectly fine 3.5 GPA, and still got waitlisted into the major because the cohort capacity was full. She ended up double-majoring in operations research through LSA instead, which turned out to be the better decision for her career anyway.
Get the Full Details

Another counter-intuitive point about UMich: having a double major is structurally different from having a major and a minor. The credit overlap rules between colleges make double-majoring unnecessarily painful if you cross college boundaries. An LSA double major in two departments within the same college is administratively simple. An Engineering double major is similarly straightforward. But an LSA-Engineering double major requires you to satisfy two separate general education distributions, two separate writing requirements, and. I counted forty-five distinct requirement categories across my own cross-college double major and lost track of about a dozen more that were buried in departmental footnotes. If you are serious about efficiency, here is what actually works. Pick a primary college and commit to it for at least your first two years. Use LSA's general education requirements as your foundation regardless of what college you ultimately declare in. The LSA Gen Ed requirements are broad enough to satisfy most colleges, and taking them early frees up later semesters for upper-level coursework. This is especially useful if you are considering a major that has intensive junior-year sequences, like chemical engineering or mechanical engineering, where your schedule becomes essentially unchangeable once you hit the core sequence. The advising system at UMich is understaffed relative to enrollment. Average advising appointments in busy semesters run twenty to thirty minutes, sometimes less. Advisors handle hundreds of students each. I learned to come prepared with a printed degree audit and a specific list of questions rather than walking in and asking for general guidance. The advisors are competent when they have information to work with. They are overwhelmed when they do not. Bring the information. Save both of you time.
One more thing that trips people up: UMich allows you to explore majors through what they call exploratory or undeclared status without penalty for the first year. But there is a practical penalty. You are assigned to a general advising pool rather than a department-specific advisor. This means your course selections are less tailored. I stayed undeclared through my first year because I genuinely did not know what I wanted, and it cost me a semester of misaligned electives that I later had to retake. Having a rough direction, even if it is wrong, gets you better advising outcomes than waiting until the declaration deadline to figure it out. The resources are all there. The UMich course search tool at course.umich.edu is functional but not intuitive. The Degree Check audit system under WolverinePATH generates a real-time degree progress report that is genuinely useful if you know how to read it. The individual college websites publish major requirement sheets that are more accurate than the general catalog. I recommend downloading the requirement sheet for every major you are remotely interested in and comparing them side by side before you do anything else. This takes about an hour and prevents months of course-planning mistakes. If you are reading this and you are a prospective student, the honest assessment is that UMich gives you tremendous flexibility but expects you to manage it yourself. The infrastructure supports smart navigation. It does not hand-hold. The students who thrive are the ones who treat their academic plan like a project with dependencies and critical paths rather than a loose collection of interests. The students who struggle are the ones who assume the system will guide them. It will not. It provides the tools. You have to use them before deadlines hit.
There is no single correct major at UMich. There are major combinations that align well with specific career trajectories and major combinations that create unnecessary friction. Engineering plus a quantitative LSA minor tends to open more doors than Engineering plus a theater minor unless you are deliberately pursuing a nontraditional path. Neither is wrong. Both require different levels of strategic planning. Know which category you fall into before you register for anything. The Registrar's Office publishes a comprehensive major listing at umich.edu/academics/majors. It is updated annually. Print it. Highlight the programs that interest you. Then go to each college's advising page and read the declaration timeline for that specific program. The difference between knowing what majors exist and knowing when and how to declare them is the difference between graduating on time and extending your stay by a semester or two. I have seen both outcomes among my peers. The factor that separates them is almost always information timing, not academic ability.
