hawkrives / gobbldygook-area-data

Major and concentration data for St. Olaf College (and Gobbldygook)
https://hawkrives.github.io/gobbldygook-area-data
1 stars 1 forks source link

American Studies #122

Open hawkrives opened 5 years ago

hawkrives commented 5 years ago

Mostly completed. I do want to look it over, though, since I had to do a bit of thinking about how to handle the second half of the major.

The Major

as sourced from http://catalog.stolaf.edu/academic-programs/american-studies/#requirementstext

In consultation with an advisor, students construct nine-course majors that normally include the following:

Code Title Credits
AMST 100 American Culture: Interdisciplinary Perspectives 1.00
  One level II American Studies topics course 1.00
  One level III American Studies seminar (the topics course and the seminar may be taken more than once, and if so, your number of disciplinary courses, see below, will be reduced accordingly) 1.00
  Six designated disciplinary courses (with at least one course in each of three departments) 6.00
  Total Credits 9

Of the nine courses, at least two must carry MCD general education credit and at least two must be at level III.

The Approach

Merge the last three items into an "Electives" requirement, broken into three sub-requirements (Topics, Seminar, and Disciplinary).

Make a save out of the requirement results, then use that save to assert the gereqs/level/x-dept/course count requirements.

(This would work because of the greedy nature of the requirements, where they consume all matching courses even past their minimums.)

hawkrives commented 5 years ago

turns out they're part of a save