A curriculum for an academic program consists of the set of courses that a student must complete in order to earn the degree associated with that program. By successfully completing a course, a student should attain the learning outcomes associated with the course, while also earning the number of credit hours associated with the course. For instance, most associate degree programs require a student to earn a minimum of 60 credit hours, and most bachelor's degree programs require a student to earn a minimum of 120 credit hours.
In order to attain the learning outcomes associated with course B, a student may first need to attain some of the learning outcomes associated with some other course, say A. In order to capture this requirement, course A is listed as a prerequisite for course B. That is, students may not enroll in course B unless they have successfully completed course A. More generally, we refer to these types of requirements as requisites, and we differentiate between three types:
In addition to the three traditional requisite types above we have created three more designations for use in our visualizations. In the definitions below assume we are examining some course C:
A degree plan is a term-by-term arrangement for taking all of the courses in a curriculum, layed out so as to satisfy all requisite relationships. A term is typically offered either in the semester (two terms/academic year) or quarter (three terms/academic year) format. It is common for schools to offer two-year degree plans for associates degrees and four-year degree plans for bachelors degrees.
There is a one-to-many relationship between a curriculum and the degree plans that satisfy the curriculum. I.e., many different degree plans can be constructed to satisfy a single curriculum. Furthermore, it is likely that some of these degree plans are better suited to the needs of articular students. In addition, it is important to note that a degree plan may contain more courses than are stipulated in a curriculum. For instance, a student may not have the background necessary to take the first math course in a curriculum, necessitating the addition of a prerequisite math class as a part of the degree plan.
Consider the Basket Weaving curriculum, consisting of the following four courses:
The following degree plan completes this curriculum in two terms while satisfying all of the requisite relationships:
A visual representation of this degree plan is shown below. The solid arrow in this figure represents a prerequisite relationship, while the dashed arrows represent co-requisite relationships.