Thirteen UF majors checked against the prerequisites on UF's preprofessional advising page, including three engineering and computing majors for contrast. For each one the page shows what the major already covers, and then whether the missing courses actually fit into the elective slots the major allows. Many electives are restricted to a department list or a level, so not every open credit can hold a biology or chemistry course.
Select one or more. Rankings, gaps, and the matrix all update.
Percent covered by the major, plus credits that will not fit in its allowed elective slots. Select a major to see where each course can go.
Rows show only the prerequisites that matter for the careers selected above. Hover or tap a symbol for the detail.
Every major has three kinds of space: gen ed slots, restricted electives, and truly free electives. Gen ed social science slots can hold psychology and sociology at no cost. Restricted electives only help if the pre-health course is on their list. Biology, for example, requires 9 credits of 3000-level courses outside the major, so Biology 1 cannot go there but Medical Terminology can.
Computer Science lets its 14 interdisciplinary credits count toward a formal minor, so a chemistry or biology minor can carry part of the science core. Electrical Engineering's interdisciplinary list explicitly allows CHM 2046, CHM 2210, CHM 2211, and upper-level biology. Computer Engineering offers one science option and enrichment electives. Even so, all three typically need summers or an extra semester for the full medical core.
Credits that do not fit simply mean the student takes them beyond the degree minimum, usually in summer terms or a fifth year. That can still be a smart path for a student who truly wants the major, especially since professional schools accept any major.
Slot sizes come from each major's catalog model semester plan. Psychology slots are estimated because its plan was not itemized. Courses are placed into the most restricted slot that accepts them first, and credits may split across slots, so treat the result as a planning guide.