21 Alumni and current students
Several widgets in the Discovery Engine utilize degree information, including has_degree_from
, majored_in
, minored_in
, and has_degree
. These widgets are set up to select undergraduate and graduate degreeholders, but have options to include or exclude attendees and current students as well. Because of the number of options available, these widgets may seem complex at first. These examples go over some of the more common cases.
Every degree/academic-related widget includes the following options for specifying degree status:
degreeholders
: whether to include (TRUE
) or exclude (FALSE
) degreeholders. By default,degreeholders = TRUE
attendees
: include or exclude attendees – these are people who attended UC Berkeley at some point (possibly just for one or two classes), but did not receive a degree. Defaults toFALSE
current_students
: include/exclude current students. Defaults toFALSE
They also include these options for specifying the level of attendance:
undergraduates
: whether to include (TRUE
) or exclude (FALSE
) undergraduate students/alumni. Defaults toTRUE
graduates
: include or exclude graduate students/alumni. Defaults toTRUE
Finally, there are the options to specify dates, from
and to
. Dates are assumed to refer to when someone completed their stay at Berkeley (so the graduation date in the case of degreeholders, and the stop date for attendees). from
and to
are ignored when looking at current students.
It can be helpful to think of all the options in terms of a grid:
By default, all academic widgets include only undergraduate and graduate degreeholders:
Since those are the defaults, the code to get Chemistry degreeholders (undergraduate or graduate) is concise:
has_degree_from(CH)
What if I only want undergraduate degreeholders?
has_degree_from(CH, graduates = FALSE)
Note: the reason I didn’t have to type undergraduates = TRUE
there is because that is the default. When in doubt, you always have the option of being explicit:
has_degree_from(CH, graduates = FALSE, undergraduates = TRUE)
When doing parents prospecting, it is common to need to look for current students.
has_degree_from(CH,
current_students = TRUE, degreeholders = FALSE,
graduates = FALSE)
has_degree_from
searches based on school (Chemistry, Law, Letters & Science, etc.), but other academic widgets have the same options and allow you to search based on major/minor or even the type of degree itself (e.g. Ph.D., JD, Bachelor’s, . . .). Here is how to get current MBA students:
has_degree(MBA, current_students = TRUE, degreeholders = FALSE)