Choosing a major can be a difficult choice for undeclared students, depending on personal interests, job markets, program costs, and the complexity of graduation requirements. The current procedure for exploring possible majors/minors involves a tedious and time-consuming exploration of static data presented in a convoluted format. This work considers the complexity of degree requirements and presents the design and implementation of an efficient decision support system (DSS) for exploring majors and/or minors. The DSS presents a tool that enables college students to map their already completed courses to degree requirements and then view the majors/minors that yield the shortest path for graduation. Secondly, the DSS system provides data visualization tools to assist students in selecting courses that satisfy the remaining requirements of a selected major/minor.