So You Showed Up at UMich and Now You're Realizing You Have No Idea How This Works
There is a difference between the course catalog you see online and the actual process of declaring a major, picking a minor, and making sure none of it conflicts with your schedule. I learned this the hard way during my second semester when I discovered my intended minor courses were offered only on Wednesday mornings — the same slot as my lab section for an upper-level math requirement. I had to petition the department for a time override, which took three weeks and a printed email from my academic advisor confirming I had no other option. The whole thing would have been avoidable if I had actually looked at the degree audit tool earlier. The University of Michigan uses a system called Wolverine Access for registration and degree tracking. This is not optional. You cannot bypass it. Every declaration, every drop/add, every minor request flows through this portal. The interface is outdated and occasionally crashes during peak registration windows, but it is the only place that matters. If you hear someone say they declared their major without logging in, they are either lying or they got their advisor to do it for them, which is a common workaround but depends entirely on whether your advisor has time for that kind of thing. Majors at UMich Ann Arbor are handled differently depending on the college. If you are in the College of Literature, Science, and the Arts, you declare through LSA. If you are in Engineering, you apply directly to the engineering department and the process is separate. Students admitted as undeclared in LSIA still need to declare a major before reaching 90 credits, which sounds generous until you realize most required courses for popular majors fill up early and prerequisites chain together in ways that leave no room for delay. A student entering as undeclared and deciding on computer science in their second year is already behind if they missed the first-year programming sequence.
Minors are simpler but come with their own trap. You can declare a minor from any college, including ones outside your home college, but the minor requirements are fixed and non-negotiable. There is no room to swap a required course for something similar. A student once tried to replace a philosophy minor's logic course with a reasoning course they found listed under another department. The registrar rejected it because the course code did not match the exact string in the minor checklist. The fix was enrolling in the philosophy section instead, which meant attending evening lectures twice a week alongside my regular schedule.
How to Actually Navigate This Without Wasting a Semester
Start with the Degree Audit System, also known as DARS. This is the closest thing UMich has to a map. It shows what requirements you have completed and what is remaining. Use it every semester, not just before you think you might be in trouble. I checked it once per term and still got surprised by a missing prerequisite because DARS does not always flag courses you could have taken in a previous term if you had planned ahead. When picking a major, look at the actual course sequence, not just the requirement summary. The catalog says "four upper-level electives in the discipline," but those electives might have prerequisites that assume you completed a specific third-year course. If you skip that course because it conflicts with another requirement, you cannot take the electives either, and suddenly you are three credits short with no way to fill the gap. I saw this happen to someone studying double majors in economics and political science. They missed a quantitative methods prerequisite in poli sci because their econ schedule was locked, and they ended up adding a summer course they could not afford. For minors, check whether the department requires a residency component. Some minors require a certain number of credits to be completed at Ann Arbor specifically, which matters if you spend a semester abroad. A study-abroad course might satisfy the content requirement, but if the minor demands eight residency credits and your abroad program only gives four, you are stuck coming back for two extra terms of classes. This is not covered in the generic advising sessions. Advisors mention it in passing if they remember, but the detail lives in the departmental handbook, which is buried on a webpage that changes its URL every few years.
Get the Full Details

The Edge Case Nobody Warns You About
There is a rule called the One Hundredtwenty Rule that limits how many credits you can count toward a major from outside your home college. If you are in LSA and your major requires courses from the College of Engineering, only a portion of those engineering credits apply. The rest count as free electives but not toward the major requirement itself. This is where people get tripped up when they try to combine technical and humanities tracks. I worked through this with a student who wanted a major in linguistics and a minor in computer science. The linguistics department allowed half of the CS courses to count toward upper-level distribution requirements, but the rest went nowhere specific. She ended up taking four extra courses in linguistics just to make up the credit deficit, which pushed her graduation to five years instead of four. Another issue is concurrent registration. You can register for a course you have not yet completed the prerequisite for, but if you fail the prerequisite, you are dropped from the subsequent course and lose your seat. This happens every semester to students who assume they will pass the prerequisite. The workaround is straightforward: do not register for the follow-up course until you have a grade in the prerequisite, or take the prerequisite during the summer before. Summer registration is competitive, so this only works if you plan ahead.
What This System Gets Wrong
The biggest problem is the lack of integrated planning. UMich has separate systems for course registration, degree auditing, and major/minor declaration. None of them communicate in real time. You can declare a major in Wolverine Access and then discover two weeks later that one of your completed courses does not count because the department updated its equivalency table. The system does not alert you. You find out when DARS refuses to apply the credit during your next audit refresh. A second issue is the timing of major availability. Popular majors like computer science and business administration have capacity limits and application windows that are separate from general registration. These windows open and close on dates that do not align with the academic calendar you are given. Missing the application window means waiting a full year, and some majors do not have a fallback option if you miss it entirely. If you are trying to navigate this alone without an advisor, the best alternative is to find upper-level students in your intended major and ask them to walk you through their own schedule. Their experience will be more current than any published guide, and they will know which professors make the courses easier or harder, which sections have better attendance, and which administrative offices actually respond to emails. This informal network is the most accurate planning tool available, even though it is not official policy anywhere.
The process is functional but fragmented. It works if you treat it as a series of individual checks rather than a single streamlined system. Log into DARS each term. Verify your major and minor declarations in Wolverine Access before the add/drop deadline. Read the departmental handbook for every requirement you are tracking. And do not assume that what worked for someone else in the same major will work for you, because the rules change quietly and the website does not always update to reflect them.
