diff --git a/frontend/src/components/App.jsx b/frontend/src/components/App.jsx
index 18f6322f..4c07afcd 100644
--- a/frontend/src/components/App.jsx
+++ b/frontend/src/components/App.jsx
@@ -70,9 +70,13 @@ export default function App() {
);
useEffect(() => {
- fetchProfile();
- fetchRequirements();
- }, [fetchProfile, fetchRequirements]);
+ fetchProfile();
+ if (window.__TIGERPATH_PRELOADED_REQUIREMENTS__) {
+ handleRequirementData(window.__TIGERPATH_PRELOADED_REQUIREMENTS__);
+ } else {
+ fetchRequirements();
+ }
+ }, [fetchProfile, fetchRequirements, handleRequirementData]);
const prevScheduleRef = React.useRef(null);
useEffect(() => {
diff --git a/tigerpath/majors_and_certificates/scripts/verifier.py b/tigerpath/majors_and_certificates/scripts/verifier.py
index 06cb6214..54950ab9 100644
--- a/tigerpath/majors_and_certificates/scripts/verifier.py
+++ b/tigerpath/majors_and_certificates/scripts/verifier.py
@@ -11,25 +11,15 @@
# Allow overriding the data repo base via env var for easy testing
# Must end with a trailing slash and point to a raw.githubusercontent.com base
-REMOTE_DATA_REPO_URL = os.getenv(
- "DEPT_DATA_URL",
- "https://raw.githubusercontent.com/TigerAppsOrg/Princeton-Departmental-Data/old/",
-)
-
-# connect/read timeouts so requests never hang workers indefinitely
-_HTTP_TIMEOUT = (3.05, 7)
+import pathlib
+_LOCAL_DATA_DIR = pathlib.Path(__file__).resolve().parent.parent.parent / "requirements_data"
@lru_cache(maxsize=256)
-def _fetch_remote_yaml(path: str):
- """
- Fetch and parse YAML from the remote requirements repository with a timeout.
-
- Results are cached in-process to avoid repeated network requests on hot paths.
- """
- resp = requests.get(REMOTE_DATA_REPO_URL + path, timeout=_HTTP_TIMEOUT)
- resp.raise_for_status()
- return yaml.safe_load(resp.text)
+def _load_yaml(path: str):
+ """Load and parse YAML from the local requirements data directory."""
+ filepath = _LOCAL_DATA_DIR / path
+ return yaml.safe_load(filepath.read_text())
MAJORS_LOCATION = "majors/" # relative path to folder containing the major requirements JSONs
@@ -149,7 +139,7 @@ def check_requirements(req_file, courses, year):
:returns: A simplified json with info about how much of each requirement is satisfied
:rtype: (bool, dict, dict)
"""
- req = _fetch_remote_yaml(req_file)
+ req = _load_yaml(req_file)
courses = _init_courses(courses, req, year)
req = _init_req(req, year)
_mark_possible_reqs(req, courses)
@@ -205,7 +195,7 @@ def get_courses_by_path(path):
req_filepath = os.path.join(DEGREES_LOCATION, filename)
else:
raise ValueError("Path malformatted.")
- req = _fetch_remote_yaml(req_filepath)
+ req = _load_yaml(req_filepath)
_init_year_switch(req, year)
subreq = _get_req_by_path(req, path, year)
if not subreq:
diff --git a/tigerpath/requirements_data/certificates/AAS.yaml b/tigerpath/requirements_data/certificates/AAS.yaml
new file mode 100644
index 00000000..081f1c65
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/AAS.yaml
@@ -0,0 +1,466 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: African American Studies
+code: AAS
+degree:
+urls:
+- https://aas.princeton.edu/academics/undergraduate-program/certificate-requirements
+description: Class of 2025 students who opt to pursue a certificate in African American
+ Studies (AAS) gain access to an extraordinary bibliography that prepares them to think
+ about difference in sophisticated ways. When you are ready to announce your intention
+ to earn the certificate, please complete the AAS Undergraduate Certificate Form. Any
+ students from the Class of 2026 and beyond, please review the AAS Undergraduate Minor
+ Requirements page.
+contacts:
+- type: Director of Undergraduate Studies
+ name: Keeanga-Yamahtta Taylor
+ email: kytaylor@princeton.edu
+iw_required: true
+req_list:
+- name: Core Survey
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Students must complete two AAS core survey courses from the list below.
+ The core survey courses orient students to African American Studies, and prepare
+ certificate students for independent work by grounding them in the field.
+ Students sometimes ask to fulfill the core survey requirement with a substitute
+ course, as courses across campus and in other universities have overlapping content,
+ but the Department of African American Studies has designed the survey courses as
+ cornerstones of the undergraduate program, and therefore there are no replacements
+ or exemptions from the core survey course requirement.
+
+ Please note that the Department cannot offer all six survey courses each year; availability varies,
+ and usually the Department offers at least four core survey courses per year. To be eligible for
+ Department funding, certificate students must complete both core survey courses by the
+ end of their junior year.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ req_list:
+ - name: African American Art
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 244
+ - AAS 245
+ - name: African American Literature to 1910
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 253
+ - AAS 353
+ - name: African American Literature since the Harlem Renaissance
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 254
+ - AAS 359
+ - name: African American History to 1863
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 267
+ - AAS 366
+ - name: African American History Since Emancipation
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 268
+ - AAS 367
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: Students must take three additional elective courses in AAS, cross-listed
+ by AAS, or from our approved cognates list, and at least one of these must be in the
+ Global Race and Ethnicity subfield.
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 0
+ req_list:
+ - name: GRE Subfield
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 239
+ - AAS 303
+ - AAS 319
+ - AAS 328
+ - AAS 242
+ - AAS 330
+ - AAS 303
+ - AAS 303
+ - AAS 326
+ - AAS 303
+ - AAS 314
+ - AAS 306
+ - AAS 303
+ - AAS 306
+ - AAS 314
+ - AAS 303
+ - AAS 323
+ - AAS 244
+ - AAS 304
+ - AAS 303
+ - AAS 337
+ - AAS 313
+ - AAS 322
+ - AFS 310
+ - AAS 354
+ - AAS 362
+ - AAS 353
+ - AAS 414
+ - AAS 341
+ - AAS 392
+ - AAS 411
+ - AAS 406
+ - AAS 442
+ - AAS 426
+ - AAS 372
+ - AAS 349
+ - AAS 342
+ - ANT 223
+ - CLA 310
+ - ANT 405
+ - COM 376
+ - COM 434
+ - CLA 225
+ - ARC 396
+ - ART 473
+ - COM 239
+ - ANT 421
+ - ANT 419
+ - AFS 395
+ - ART 378
+ - ART 483
+ - ART 474
+ - ART 260
+ - COM 241
+ - ANT 369
+ - ANT 379
+ - ART 373
+ - AFS 450
+ - FRE 335
+ - FRE 376
+ - FRE 334
+ - FRE 403
+ - ENV 460
+ - GLS 331
+ - ENG 388
+ - FRE 376
+ - GLS 334
+ - DAN 211
+ - DAN 215
+ - COM 476
+ - ENG 358
+ - ENG 358
+ - GLS 311
+ - ENG 415
+ - ENG 354
+ - ENG 379
+ - FRE 390
+ - ENG 397
+ - HIS 492
+ - LAO 368
+ - HIS 333
+ - HIS 270
+ - JRN 448
+ - HIS 443
+ - LAS 313
+ - LAS 371
+ - HIS 415
+ - HIS 473
+ - LAS 318
+ - LAS 395
+ - LIN 260
+ - LAO 359
+ - HIS 250
+ - HIS 316
+ - HIS 314
+ - GSS 219
+ - GSS 345
+ - HUM 310
+ - GSS 218
+ - HIS 306
+ - HUM 360
+ - HIS 315
+ - LAO 265
+ - MUS 350
+ - REL 373
+ - REL 367
+ - POR 309
+ - SOC 227
+ - NES 374
+ - REL 292
+ - POR 304
+ - POL 433
+ - POR 261
+ - MUS 259
+ - REL 328
+ - POL 432
+ - MUS 259
+ - POR 328
+ - NES 397
+ - POR 415
+ - MPP 214
+ - NES 395
+ - SOC 210
+ - POR 262
+ - REL 308
+ - REL 310
+ - MUS 246
+ - NES 411
+ - POR 222
+ - MUS 246
+ - MUS 258
+ - POR 260
+ - POL 366
+ - VIS 233
+ - SPA 387
+ - SPA 352
+ - SPA 408
+ - URB 305
+ - SPA 366
+ - SPA 233
+ - VIS 234
+ - THR 355
+ - THR 355
+ - SPA 363
+ - SPA 365
+ - name: Non-GRE Courses
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 235
+ - AAS 327
+ - AAS 306
+ - AAS 212
+ - AAS 306
+ - AAS 201
+ - AAS 306
+ - AAS 268
+ - AAS 245
+ - AAS 230
+ - AAS 200
+ - AAS 326
+ - AAS 301
+ - AAS 339
+ - AAS 326
+ - AAS 332
+ - AAS 306
+ - AAS 201
+ - AAS 331
+ - AAS 306
+ - AAS 220
+ - AAS 230
+ - AAS 318
+ - AAS 310
+ - AAS 300
+ - AAS 302
+ - AAS 321
+ - AAS 231
+ - AAS 326
+ - AAS 305
+ - AAS 230
+ - AAS 336
+ - AAS 351
+ - AFS 322
+ - AAS 365
+ - AAS 358
+ - AAS 381
+ - AAS 366
+ - AAS 368
+ - AAS 363
+ - AAS 367
+ - AAS 510
+ - AAS 404
+ - AAS 339
+ - AAS 359
+ - AAS 370
+ - AAS 477
+ - AAS 380
+ - AAS 522
+ - AAS 352
+ - AAS 500
+ - AAS 411
+ - AAS 350
+ - AAS 392
+ - AAS 353
+ - AAS 350
+ - AAS 392
+ - AAS 499
+ - AAS 345
+ - AAS 555
+ - ANT 223
+ - ANT 244
+ - ANT 363
+ - ARC 553
+ - AMS 304
+ - AMS 351
+ - AMS 311
+ - ANT 461
+ - ANT 240
+ - ANT 362
+ - ANT 437
+ - AMS 334
+ - ARC 550
+ - CHV 385
+ - ANT 363
+ - AMS 322
+ - AMS 351
+ - ANT 389
+ - CLA 342
+ - ASA 332
+ - ARC 550
+ - ATL 498
+ - AMS 395
+ - CHV 247
+ - COM 373
+ - AMS 351
+ - ASA 360
+ - ARC 386
+ - ANT 461
+ - ANT 403
+ - AMS 315
+ - AMS 304
+ - ANT 228
+ - ARC 556
+ - ART 560
+ - ART 571
+ - CHV 385
+ - ATL 499
+ - ART 529
+ - AMS 404
+ - CHV 385
+ - ANT 328
+ - AMS 404
+ - ENG 574
+ - ENG 391A
+ - GSS 207
+ - ENG 556
+ - GSS 208
+ - ECO 351
+ - DAN 223
+ - ENG 571
+ - DAN 302
+ - DAN 303
+ - ENG 414
+ - GER 520
+ - ENV 448
+ - DAN 211
+ - ENG 408
+ - DAN 215
+ - ENG 556
+ - DAN 222
+ - EGR 495
+ - ENG 411
+ - DAN 408
+ - ENG 568
+ - CWR 316
+ - DAN 350
+ - ECS 393
+ - EGR 361
+ - ENG 571
+ - DAN 305
+ - FRE 243
+ - DAN 323
+ - ENG 383
+ - DAN 322
+ - DAN 229
+ - FRE 504
+ - ENG 353
+ - ENG 411
+ - HIS 270
+ - HIS 393
+ - HIS 333
+ - LAS 313
+ - HIS 456
+ - HIS 483
+ - GSS 208
+ - LAS 229
+ - JRN 448
+ - HIS 443
+ - GSS 502
+ - HIS 578
+ - HUM 321
+ - HIS 459
+ - HIS 577
+ - HIS 461
+ - LCA 213
+ - HIS 202
+ - HIS 393
+ - HIS 485
+ - GSS 543
+ - HIS 459
+ - HIS 249
+ - HUM 352
+ - HIS 450
+ - HIS 376
+ - GSS 345
+ - HIS 402
+ - HIS 315
+ - HIS 388
+ - JRN 260
+ - HIS 471
+ - SOC 314
+ - SOC 373
+ - REL 250
+ - REL 505
+ - REL 256
+ - POR 585
+ - POR 261
+ - REL 360
+ - MPP 214
+ - MUS 264
+ - POL 421
+ - MTD 202
+ - MUS 264
+ - SOC 221
+ - PHI 208
+ - PSY 252
+ - REL 255
+ - SOC 207
+ - POL 344
+ - MUS 262
+ - SOC 373
+ - REL 372
+ - POL 319
+ - MUS 212
+ - POL 492
+ - PHI 350
+ - REL 377
+ - PHI 357
+ - POL 311
+ - POL 344
+ - THR 340
+ - SPI 331
+ - THR 332
+ - SPA 556
+ - VIS 207
+ - VIS 307
+ - SPI 395
+ - SOC 375
+ - VIS 373
+ - THR 313
+ - SPI 345
+ - VIS 234
+ - THR 203
+ - SPI 390
+ - VIS 424
+ - SPA 360
+ - SPI 337
+ - SOC 560
+ - VIS 228
+ - SOC 414
+ - SPI 336
+ - VIS 424
+ - SPA 377
+ - THR 392
diff --git a/tigerpath/requirements_data/certificates/ACE.yaml b/tigerpath/requirements_data/certificates/ACE.yaml
new file mode 100644
index 00000000..50518c5a
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/ACE.yaml
@@ -0,0 +1,178 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Architecture and Engineering
+code: ACE
+degree:
+urls:
+- https://arch-eng.princeton.edu/program-requirements/
+description: The Program in Architecture and Engineering enables students to work
+ at the intersection of engineering and architecture. It is a framework for interdisciplinary
+ study to tackle problems that cannot be addressed by one discipline. The certificate
+ is an opportunity to respond dynamically to evolving global challenges, where elegant
+ and effective solutions lead to more resilient and sustainable communities.
+contacts:
+- type: Program Director
+ name: Forrest Meggers
+ email: fmeggers@princeton.edu
+iw_required: false
+req_list:
+- name: Core
+ max_counted: 1
+ min_needed: 2
+ explanation: Two courses are required for all students
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 0
+ req_list: # Must take ARC 203 and ARC 204/205
+ - name: Architectural Thinking
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 203
+ - name: Architectural Design
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 204
+ - ARC 205
+- name: Field of Expertise
+ max_counted: 1
+ min_needed: 1
+ explanation: With approval of the committee, the student may construct their own
+ “field of expertise” that demonstrates a coherent program of study addressing
+ a global challenge theme.
+ double_counting_allowed: false
+ max_common_with_major: 2
+ pdfs_allowed: 1
+ req_list: # Must select one field of expertise for the remaining courses - 1 required and 3 electives
+ - name: Structures
+ max_counted: 1
+ min_needed: 4
+ explanation:
+ req_list:
+ - name: Required
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 262A
+ - CEE 262B
+ - name: Electives
+ max_counted: 3
+ min_needed: 1
+ explanation: Courses are selected from a list of electives either following a field
+ of expertise or building a unique interdisciplinary set approved by advisor.
+ req_list:
+ - name: Structures
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 204
+ - ARC 205
+ - ARC 206
+ - ARC 311
+ - ARC 374
+ - ARC 350
+ - ARC 351
+ - CEE 205
+ - CEE 312
+ - CEE 345
+ - CEE 361
+ - CEE 364
+ - CEE 366
+ - CEE 460
+ - CEE 463
+ - CEE 538
+ - CEE 546
+ - EGR 251
+ - MSE 302
+ - name: Materials
+ max_counted: 3
+ min_needed: 1
+ explanation: Either MSE 301 OR MAE 324 can count, but not both.
+ course_list:
+ - MSE 301
+ - MAE 324
+ - name: Computation
+ max_counted: 1
+ min_needed: 4
+ explanation:
+ req_list:
+ - name: Required
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 311
+ - name: Computation Electives
+ max_counted: 3
+ min_needed: 1
+ explanation: Courses are selected from a list of electives either following a field
+ of expertise or building a unique interdisciplinary set approved by advisor.
+ course_list:
+ - ARC 204
+ - ARC 205
+ - ARC 206
+ - ARC 374
+ - ARC 596
+ - CEE 374
+ - CEE 546
+ - COS 126
+ - COS 217
+ - COS 226
+ - COS 324
+ - COS 424
+ - ECE 206
+ - ECE 364
+ - MAE 418
+ - name: Environment
+ max_counted: 1
+ min_needed: 4
+ explanation:
+ req_list:
+ - name: Required
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 208
+ - name: Environment Electives
+ max_counted: 3
+ min_needed: 1
+ explanation: Courses are selected from a list of electives either following a field
+ of expertise or building a unique interdisciplinary set approved by advisor.
+ req_list:
+ - name: Environment Electives
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 204
+ - ARC 205
+ - EGR 251
+ - ARC 382
+ - ART 250
+ - ARC 406
+ - ARC 519
+ - ARC 509
+ - CEE 207
+ - CEE 304
+ - CEE 311
+ - CEE 344
+ - CEE 477
+ - MAE 221
+ - MAE 228
+ - MAE 328
+ - MSE 301
+ - MSE 302
+ - name: Materials
+ max_counted: 1
+ min_needed: 1
+ explanation: Either MSE 301 OR MAE 324 can count, but not both.
+ course_list:
+ - MSE 301
+ - MAE 324
diff --git a/tigerpath/requirements_data/certificates/AMS.yaml b/tigerpath/requirements_data/certificates/AMS.yaml
new file mode 100644
index 00000000..b39339e4
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/AMS.yaml
@@ -0,0 +1,59 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: American Studies
+code: AMS
+degree:
+description: This interdisciplinary plan of study prepares students to make intellectual
+ connections in the world through the experiences and place of America in current and
+ historical times. Combining a wide range of fields, and grounded in the histories
+ and experiences of diverse peoples and cultures that make up the United States of
+ America, the program explores different conceptual framings of America and the role
+ of the United States in global, local and transnational relationships.
+urls:
+- https://effroncenter.princeton.edu/areas-study/american-studies
+contacts:
+- type: Director
+ name: Aisha Beliso-De Jesús
+ email: beliso.dejesus@princeton.edu
+iw_required: false
+req_list:
+- name: Core
+ max_counted: 1
+ min_needed: 1
+ explanation: This course introduces a selection of signature ideas and debates that
+ made the nation what it is today and what it is becoming. Objects of study range
+ across multiple media, including texts, images, works of art, music, performance,
+ and film, and draw from the diverse fields of literature, history, political science,
+ art history, economics, law, cultural studies, and the history of science. The
+ course attends to how knowledge about America has and continues to be produced,
+ disseminated, and consumed, emphasizing the cognitive processes associated with
+ the invention and delineation of America.
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 0
+ course_list:
+ - AMS 101
+- name: Breadth
+ max_counted: 1
+ min_needed: 3
+ explanation: Three courses in American studies (AMS), either originating in the program
+ or cross-listed, and preferably representing disciplinary breadth in the social sciences,
+ arts, and humanities. No more than one course taken in fulfillment of a student's
+ concentration may be counted toward the certificate.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - AMS *
+- name: Advanced Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation: An advanced seminar in American studies, preferably taken in the senior year.
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 0
+ course_list:
+ - AMS 403
+ - AMS 404
+ - AMS 406
diff --git a/tigerpath/requirements_data/certificates/AST.yaml b/tigerpath/requirements_data/certificates/AST.yaml
new file mode 100644
index 00000000..a7a9dfb7
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/AST.yaml
@@ -0,0 +1,118 @@
+---
+type: Certificate
+name: Planets and Life
+code: AST
+degree:
+description: |-
+ Unraveling the origins of life on Earth and determining whether life
+ exists beyond Earth will likely be two of the most significant scientific discoveries
+ in the 21st century. The Program in Planets and Life is an interdepartmental,
+ multidisciplinary plan of study designed for students interested in these two
+ questions. The goal is to provide students with an understanding of the fundamental
+ astrophysical, chemical, biological and geological principles and engineering
+ challenges that will guide our search for life in extreme environments on Earth
+ and on other planets and satellites in the solar system and among neighboring
+ planetary systems. Research on and teaching of these topics are typically performed
+ under the rubric of astrobiology.
+
+ The program will equip participating students with the skills they will require to
+ assume leadership roles in discovering the origins of terrestrial and extraterrestrial
+ life over the next decades. The cooperating departments from which the Program in
+ Planets and Life draws faculty and other resources include astrophysics, chemistry,
+ ecology and evolutionary biology, geosciences, mechanical and aerospace engineering,
+ and operations research and financial engineering, as well as the Princeton School of
+ Public and International Affairs.
+urls:
+- https://ua.princeton.edu/fields-study/certificate-programs/planets-and-life
+- https://astrobiology.princeton.edu/
+contacts:
+- type: Director
+ name: Gáspár Áron Bakos
+ email: gbakos@astro.princeton.edu
+iw_required: true
+req_list:
+- name: Core Course
+ max_counted: 1
+ min_needed: 1
+ explanation: Students must take the core course GEO 255/AST 255/EEB 255/CHM 255.
+ This course will qualify for departmental credit if the student submits a 25-page
+ term paper on astrobiology, with the emphasis in that department's discipline.
+ course_list:
+ - GEO 255
+- name: Cognate Courses
+ max_counted: 1
+ min_needed: 4
+ explanation: Students must take an additional four cognate courses. Only two
+ of the cognate courses can be in the student's major or be requirements of
+ their majors (though exceptions can be considered on a case-by-case basis).
+ The cognate courses must be approved by the program chairperson, and students
+ are encouraged to discuss their choices in the early stages of their planning.
+ course_list:
+ - AST 204
+ - AST 205
+ - AST 303
+ - AST 301
+ - AST 403
+ - AST 514
+ - AST 541
+ - AST 542
+ - CBE 245
+ - CBE 446
+ - CBE 447
+ - CHM 201
+ - CHM 207
+ - CHM 215
+ - CHM 301
+ - CHM 305
+ - CHM 306
+ - CHM 405
+ - CHM 406
+ - CHM 407
+ - CHM 408
+ - CHM 515
+ - CHM 539
+ - CHM 542
+ - CHM 544
+ - COS 323
+ - EEB 210
+ - EEB 211
+ - EEB 309
+ - EEB 320
+ - ECE 351
+ - ECE 352
+ - ECE 455
+ - GEO 207
+ - GEO 361
+ - GEO 363
+ - GEO 364
+ - GEO 371
+ - GEO 372
+ - GEO 417
+ - GEO 425
+ - GEO 428
+ - GEO 442
+ - GEO 523
+ - MOL 214
+ - MOL 215
+ - MOL 345
+ - MOL 348
+ - MAE 341
+ - MAE 342
+ - MAE 345
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ To qualify for the certificate, A.B. students must (a) write at least one
+ of the junior papers on an astrobiology topic and, as part of the senior thesis,
+ (b) devote a chapter to an astrobiology topic — both of them subject to approval by
+ the program director in consultation with executive committee members. Engineering
+ students must devote one chapter of their senior independent work to an astrobiology
+ topic — again subject to approval by the program chairperson in consultation with
+ executive committee members. The relevant content of the student's senior thesis or
+ senior independent work will be presented at a special Planets and Life Symposium at
+ the end of senior year. Juniors are also encouraged to participate in this yearly
+ Planets and Life Symposium.
+ no_req:
diff --git a/tigerpath/requirements_data/certificates/ENT.yaml b/tigerpath/requirements_data/certificates/ENT.yaml
new file mode 100644
index 00000000..a7370b20
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/ENT.yaml
@@ -0,0 +1,160 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Entrepreneurship
+code: ENT
+urls:
+ - https://ua.princeton.edu/fields-study/certificate-programs/entrepreneurship
+contacts:
+ - type: Director
+ name: Naveen Verma
+ email: nverma@princeton.edu
+description: |-
+ Entrepreneurship the Princeton Way is defined as follows: You are an
+ entrepreneur any time you pursue societal impact through broadly sustainable
+ value creation.
+
+ Entrepreneurship is driving enormous social and economic changes that are
+ shaping our collective future. The program has three main aims: to create
+ focused pathways through the curriculum that will allow Princeton
+ undergraduates to supplement work in their major departments with a systematic
+ and coherent understanding of, and practice in, entrepreneurship; to leverage,
+ expand and enhance the University's offerings across the liberal arts in order
+ to fulfill the previously stated aim; and to promote an interdisciplinary
+ academic community of undergraduate students, faculty members and others who
+ share an interest in and commitment to learning from and contributing to these
+ areas.
+iw_required: true
+req_list:
+ - name: Introductory Courses
+ min_needed: 2
+ max_counted: 1
+ explanation: 'Two common introductory courses: EGR 200/ENT 200 and EGR 201/ENT 201'
+ course_list:
+ - EGR 200
+ - EGR 201
+ - name: Core Courses
+ min_needed: 2
+ max_counted: 1
+ explanation: |-
+ Two core courses: must be chosen from a list, which may be updated each
+ year by the Executive Committee
+ course_list:
+ - ANT 300
+ - ANT 302
+ - ART 106
+ - COS 448
+ - EGR 219
+ - EGR 301
+ - EGR 348
+ - EGR 383
+ - EGR 395
+ - EGR 487
+ - EGR 491
+ - EGR 495
+ - EGR 497
+ - EGR 498
+ - HIS 379
+ - name: Breadth Course
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: If taking a course outside the list, please manually override.
+
+ One contextual breadth course: to be chosen from a list of suggestions or
+ be proposed by students to the program director. Unlike the preceding list
+ of core courses, the following list of possible breadth courses is
+ illustrative only. Each student may suggest other courses outside of this
+ list, subject to approval by the program director.
+ course_list:
+ - ANT 301
+ - ECO 317
+ - ECO 385
+ - HIS 481
+ - VIS 214
+ - VIS 439
+ - POL 377
+ - POL 349
+ - PSY 311
+ - PSY 420
+ - NEU 425
+ - SOC 346
+ - SPI 340
+ - name: Workshop
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Workshops (without academic course credits) are offered on practical
+ skills involved in the entrepreneurship process, organized as supplements
+ to credit-bearing courses and offered currently at the E-Hub. These are
+ short-term one-off or sessional workshops, normally 3-12 hours in
+ duration, and students will be required to complete at least one of their
+ choice.
+ - name: Practicum
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Entrepreneurs, however smart they are and whatever ventures they pursue,
+ are, above all, doers. They apply their ideas and learning to try to
+ create value for their customers, investors, colleagues, themselves, and
+ hopefully our society. They challenge the status quo.
+
+ This practicum is intended to give students the opportunity to fulfill
+ their version of that endeavor — a significant firsthand practical
+ experience in seeing what it takes to become a successful entrepreneur in
+ whatever context is most meaningful to them.
+
+ It is not intended as a theoretical undertaking but a hands-on exposure to
+ the reality of the entrepreneurial odyssey, whether that unfolds in a
+ Silicon Valley-type high-tech setting or a rural village or underserved
+ urban community someplace. Accordingly, the practicum should expose
+ students to key elements of that odyssey, such as customer discovery,
+ design thinking, solution prototyping, team assembly or market validation
+ — efforts that test and refine hypotheses about what's required to create
+ a financially viable, worthwhile venture.
+
+ OPTIONS: There are five primary options for the practicum, each designed
+ with the above objectives in mind. Any of these can provide the
+ experiential foundation for the required paper and presentation:
+
+ Entrepreneurial Engagement
+ Startup Launch
+ Solution Development
+ Frontline Insights
+ Wild Card
+
+ Juniors will explain their proposed practicum in the form of a poster
+ presentation at the Keller Center's Colloquium in the spring semester.
+
+ Seniors have two final deliverables for their practicum: a ten-page paper
+ (due two weeks before the colloquium); and a five-minute formal oral presentation
+ to a group of reviewers at the colloquium itself.
+ - name: Colloquium
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Students are required to present their practicum, or a combination of
+ their academic work and practicum, at least twice before graduation.
+
+ The required sequence is:
+
+ April/May of junior year: Practicum proposal presented as a poster at the
+ certificate's annual colloquium.
+
+ April of senior year: Written analysis presented to evaluation committee
+ no less than two weeks before annual colloquium.
+
+ April/May of senior year: Oral presentation of practicum at the
+ certificate's annual colloquium.
+
+ This social event also serves to foster community and conversation among
+ the certificate students. The mentorship of faculty in certain practicing
+ opportunities and of alumni in others will also help to build a greater
+ sense of interaction across the Princeton community of people with
+ entrepreneurial interests.
diff --git a/tigerpath/requirements_data/certificates/GEO.yaml b/tigerpath/requirements_data/certificates/GEO.yaml
new file mode 100644
index 00000000..43ac5bc6
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/GEO.yaml
@@ -0,0 +1,149 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Geological Engineering
+code: GEO
+degree:
+description: Depending upon the selection of electives, the program
+ prepares students for graduate study or practice in geology, geochemistry,
+ geophysics, oceanography, water resources, engineering and environmental
+ geology, and civil and environmental engineering. The program is a
+ cooperative effort of the Department of Civil and Environmental Engineering
+ and the Department of Geosciences, and the program committee is drawn from
+ those departments. The student may be a candidate for either the B.S.E. or
+ the A.B. degree.
+urls:
+- https://ua.princeton.edu/fields-study/certificate-programs/geological-engineering
+contacts:
+- type: Director
+ name: Catherine A. Peters
+ email: cap@princeton.edu
+iw_required: true
+req_list:
+- name: BSE Requirements
+ max_counted: 1
+ min_needed: 2
+ explanation: B.S.E. mathematics, physics and chemistry requirements.
+ req_list:
+ - name: Mathematics
+ max_counted: 1
+ min_needed: 4
+ pdfs_allowed: false
+ double_counting_allowed: true
+ req_list:
+ - name: First Term Math
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MAT 103
+ - name: Second Term Math
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MAT 104
+ - EGR 152
+ - name: Third Term Math
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MAT 201
+ - MAT 203
+ - MAT 216
+ - MAT 218
+ - EGR 192
+ - EGR 156
+ - name: Fourth Term Math
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MAT 202
+ - MAT 204
+ - MAT 217
+ - EGR 154
+ - name: Science Requirements
+ max_counted: 1
+ min_needed: 1
+ explanation: Students must take one Physics, one Chemistry, and one
+ Computer Science course. Alternativaly, students can take the
+ Integrated Science Sequence.
+ req_list:
+ - name: Regular Sequence
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Physics
+ max_counted: 1
+ min_needed: 2
+ pdfs_allowed: false
+ double_counting_allowed: true
+ req_list:
+ - name: Mechanics
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 103
+ - PHY 105
+ - EGR 191
+ - EGR 151
+ - name: Electromagnetism
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 104
+ - PHY 106
+ - EGR 193
+ - EGR 153
+ - name: Chemistry
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: false
+ double_counting_allowed: true
+ course_list:
+ - CHM 201
+ - CHM 201A
+ - CHM 203
+ - CHM 207
+ - MOL 214
+ - name: Computer Science
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Computer proficiency is a requirement for the B.S.E. degree fulfilled by taking COS 126 General Computer Science or ECE 115 Introduction to Computing: Programming Autonomous Vehicles. Students with adequate preparation as determined by the Department of Computer Science may substitute COS 217 Introduction to Programming Systems or COS 226 Algorithms and Data Structures. This requirement must be satisfied before the beginning of the junior year. This requirement may not be satisfied by a course taken under the Pass/D/Fail option. A course taken at another school may not be used to satisfy this requirement.
+ pdfs_allowed: false
+ double_counting_allowed: true
+ course_list:
+ - ECE 115
+ - COS 126
+ - COS 217
+ - COS 226
+ - name: Integrated Science Curriculum
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+- name: Additional Courses
+ max_counted: 1
+ min_needed: 4
+ explanation: Four program-approved courses at or above the 300 level
+ that constitute a coherent sequence (for additional details, see the geosciences
+ and civil and environmental engineering department descriptions). At least
+ two of these courses must be from a department different from that in which
+ the student is majoring.
+ pdfs_allowed: false
+ course_list:
+ - CEE 3**
+ - CEE 4**
+ - GEO 3**
+ - GEO 4**
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ A two-semester senior thesis on a geological engineering topic approved by the program committee.
+ double_counting_allowed: false
+ no_req:
diff --git a/tigerpath/requirements_data/certificates/GER.yaml b/tigerpath/requirements_data/certificates/GER.yaml
new file mode 100644
index 00000000..0b49c691
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/GER.yaml
@@ -0,0 +1,64 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: German Language and Culture
+code: GER
+degree:
+description: The Department of German offers students an opportunity to do
+ sustained work in German language, literature, philosophy, art and media
+ while majoring in another department, leading to a certificate in German
+ Language and Culture. Certificate students can choose from the broad range
+ of course offerings taught in both English and German.
+urls:
+- https://ua.princeton.edu/fields-study/certificate-programs/german-language-and-culture
+contacts:
+- type: Chair
+ name: Devin A. Fore
+ email: dfore@princeton.edu
+iw_required: true
+req_list:
+- name: Courses
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ Four courses at the 200 level or higher, at least two of which must
+ be at the 300 level or higher. All courses must be taken for a grade (not pass/D/fail).
+
+ Evidence of substantial upper-level coursework in German. This requirement
+ will be satisfied if three of the four courses taken for the certificate were
+ conducted in German, or if two were taught in German and one was conducted in English
+ with a substantial German-language component. This option is available for all courses
+ taught in the German department as well as courses in other departments cross-listed
+ with German. Students should consult with the course instructor regarding the
+ German-language component at the beginning of the semester and submit the agreed-upon
+ plan to the director of undergraduate studies in German for approval by the end
+ of the second week of classes.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ req_list:
+ - name: 200-level
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - GER 2**
+ - name: 300-level or Higher
+ max_counted: 4
+ min_needed: 1
+ explanation:
+ course_list:
+ - GER 3**
+ - GER 4**
+ - GER 5**
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: If using option 1, students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ There are three ways to fulfill the certificate independent work requirement:
+ 1. Complete a substantial paper (15-20 pages if in English, 10-15 pages if in German),
+ which may be a revised version of a paper written for one of the four required courses.
+ 2. Write a chapter from the senior thesis principally devoted to a German-related topic.
+ 3. Complete an additional 300-level class taught in German.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/certificates/HPD.yaml b/tigerpath/requirements_data/certificates/HPD.yaml
new file mode 100644
index 00000000..0122f7ff
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/HPD.yaml
@@ -0,0 +1,74 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: History and the Practice of Diplomacy
+code: HPD
+degree:
+description: The Program in History and the Practice of Diplomacy (HPD)
+ offers undergraduate students the opportunity to pursue concentrated
+ interdisciplinary study of history and diplomacy in concert with internships
+ in the practice of diplomacy and related professions. Successful completion of
+ the program leads to the award of a certificate.
+urls:
+- https://ua.princeton.edu/fields-study/certificate-programs/history-and-practice-diplomacy
+- https://hpd.princeton.edu/
+contacts:
+- type: Co-Director
+ name: Michael A. Reynolds
+ email: mar123@princeton.edu
+- type: Co-Director
+ name: Thomas A. Shannon
+ email: tshannon@princeton.edu
+iw_required: true
+req_list:
+- name: Core Course
+ max_counted: 1
+ min_needed: 1
+ explanation: Students enrolling in the program are required to take an introductory
+ course, SPI 315, usually in the spring semester of sophomore year. In exceptional
+ circumstances and at the discretion of the director, this course may be taken other
+ than in sophomore year. In addition to its pedagogical purpose, SPI 315 is designed
+ to help create a sense of community among the cohort of students entering the program.
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 0
+ course_list:
+ - SPI 315
+- name: Elective Courses
+ max_counted: 1
+ min_needed: 4
+ explanation: Two of these must be in the history department, Near Eastern studies or
+ East Asian studies, in international, global, diplomatic history or ancient history,
+ and two in the Princeton School of Public and International Affairs, politics
+ department or other departments, on subjects such as grand strategy, international
+ relations, international organizations, international political economy and other
+ subjects related to war, peace and global stability.
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 0
+ req_list:
+ - name: History Courses
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - HIS ***
+ - NES ***
+ - EAS ***
+ - name: Politics Courses
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - SPI ***
+ - POL ***
+- name: Internship
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ An internship, usually during a summer, with a suitable government
+ agency or nongovernmental organization (NGO), domestic or international. An internship
+ could include research in think tanks as well as activities described as people
+ to people diplomacy.
diff --git a/tigerpath/requirements_data/certificates/LAC-CLA.yaml b/tigerpath/requirements_data/certificates/LAC-CLA.yaml
new file mode 100644
index 00000000..d38b9d7b
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/LAC-CLA.yaml
@@ -0,0 +1,57 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: 'Language and Culture: Classics'
+code: LAC-CLA
+degree:
+description: "The Certificates will continue to be available for the Class of 2024 and 2025.
+ Students pursuing a concentration other than Classics may still demonstrate command of one
+ of the classical languages and cultures by working toward a certificate in Greek Language
+ and Culture or Roman Language and Culture."
+urls:
+- https://classics.princeton.edu/programs/undergraduate/minors-certificates
+contacts:
+- type: Director of Undergraduate Studies
+ name: Daniela Mairhofer
+ email: daniela.mairhofer@princeton.edu
+iw_required: true
+req_list:
+- name: General Requirement
+ max_counted: 1
+ min_needed: 3
+ description: Greek and/or Latin Courses
+ explanation: Three CLG or three LAT courses, one of which may be at the 200-level while the others must be at the 300-level.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ req_list:
+ - name: 200-level
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CLG 2**
+ - LAT 2**
+ - name: 300-level
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ course_list:
+ - CLG 3**
+ - LAT 3**
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students may complete this requirement without enrolling in any numbered course, so hoagieplan does not check it.
+
+ A piece of independent work. This can be satisfied in several ways:
+ (a) by a substantial paper growing out of one of the courses taken to fulfill the certificate
+ requirement (this will be in addition to the work required in the course);
+ (b) by a substantial independent paper advised by a member of the Classics faculty; or
+ (c) with the agreement of the home department and Classics DUS, by a piece of independent
+ work that satisfies the requirements of both Classics and the home department.
+
+ As a substitute for this requirement, students may take either an additional course in their
+ language (CLG or LAT) at the 200- or 300-level or a CLA course focusing on the culture of
+ their certificate program (Greek or Roman).
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/certificates/LAC-POR.yaml b/tigerpath/requirements_data/certificates/LAC-POR.yaml
new file mode 100644
index 00000000..8d1629f0
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/LAC-POR.yaml
@@ -0,0 +1,81 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Portuguese Language and Culture
+code: LAC-POR
+degree:
+description: |-
+ The program is open to all undergraduates in all departments.
+ Ordinarily, students majoring in language and literature departments, including
+ comparative literature, will be eligible for the certificate in language and culture
+ provided that: (a) the linguistic base for the language and culture certificate is
+ different from the linguistic base of the major; and (b) the work required for the
+ language and culture certificate does not duplicate the requirements of the major.
+
+ Students pursuing area studies certificates may earn the certificate in language
+ and culture provided that (a) the courses they elect to satisfy the requirements
+ of the area studies program are different from those they elect to satisfy the
+ requirements of the language and culture certificate program (in agreement with
+ the Program in Latin American Studies, one course can be used towards both a
+ certificate in Spanish or Portuguese and a certificate in Latin American Studies;
+ and (b) they submit a piece of independent work in addition to the independent work
+ that satisfies the requirements of each area studies program.
+urls:
+- https://spo.princeton.edu/undergraduate/certificate
+contacts:
+- type: Director of Undergraduate Studies
+ name: Christina Lee
+ email: chrislee@princeton.edu
+- type: Acting Director, Portuguese Language Program
+ name: Luis Gonçalves
+ email: lgoncalv@princeton.edu
+iw_required: true
+req_list:
+- name: Core Requirement
+ max_counted: 1
+ min_needed: 3
+ description: Department Requirement
+ explanation: |-
+ Three department-based POR courses above the 100-level on the literature
+ and cultures of the Portuguese-speaking world. At least one of these three courses
+ must be at the 200-level. No course taught in English can count towards the certificate.
+ Courses must be taken for a letter grade, no Pass/D/Fail or Audit. **Due to the COVID-19
+ pandemic, spring '20 and academic year '20-'21 courses taken PDF will be accepted.**
+ At the discretion of the Director of Undergraduate Studies, students who study abroad
+ during the academic year may count one pre-approved course per semester abroad towards
+ the certificate. One Princeton summer abroad course offered through the department would
+ also count, provided that it is taught in Portuguese. Two pre-approved courses in a summer
+ program abroad other than Princeton's can count as one course towards the certificate,
+ provided that they are taught in Portuguese. In no case, however, can more than one
+ course taken abroad count towards the certificate.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ completed_by_semester: 8
+ req_list:
+ - name: 200-level
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ course_list:
+ - POR 2**
+ - name: Above 200-level
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - POR 3**
+ - POR 4**
+ - POR 5**
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students may complete this requirement without enrolling in any numbered course, so hoagieplan does not check it.
+
+ During their senior year, students are required to submit
+ a paper on a designated topic. The paper must be written in Portuguese;
+ be at least 6,000 words in length; and be an extension of a paper written
+ for one of the courses taken towards the certificate. Advisers are not
+ assigned. One additional upper-division POR course (above the 100-level)
+ may be substituted for the independent work.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/certificates/LAC-SPA.yaml b/tigerpath/requirements_data/certificates/LAC-SPA.yaml
new file mode 100644
index 00000000..39b58093
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/LAC-SPA.yaml
@@ -0,0 +1,87 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Spanish Language and Culture
+code: LAC-SPA
+degree:
+description: |-
+ The program is open to all undergraduates in all departments.
+ Ordinarily, students majoring in language and literature departments, including
+ comparative literature, will be eligible for the certificate in language and culture
+ provided that: (a) the linguistic base for the language and culture certificate is
+ different from the linguistic base of the major; and (b) the work required for the
+ language and culture certificate does not duplicate the requirements of the major.
+
+ Students pursuing area studies certificates may earn the certificate in language
+ and culture provided that (a) the courses they elect to satisfy the requirements
+ of the area studies program are different from those they elect to satisfy the
+ requirements of the language and culture certificate program (in agreement with
+ the Program in Latin American Studies, one course can be used towards both a
+ certificate in Spanish or Portuguese and a certificate in Latin American Studies;
+ and (b) they submit a piece of independent work in addition to the independent work
+ that satisfies the requirements of each area studies program.
+urls:
+- https://spo.princeton.edu/undergraduate/certificate
+contacts:
+- type: Director of Undergraduate Studies
+ name: Christina Lee
+ email: chrislee@princeton.edu
+- type: Director of Spanish Language Program
+ name: Alberto Bruzos Moro
+ email: abruzos@princeton.edu
+iw_required: true
+req_list:
+- name: Core Requirement
+ max_counted: 1
+ min_needed: 4
+ description: Department Requirement
+ explanation: |-
+ Four department-based or cross-listed SPA courses above SPA 209,
+ at least three of which must be 300-level (or higher) in Spanish language,
+ literature, or culture. Courses must be taken for a letter grade, no Pass/D/Fail
+ or Audit. **Due to the COVID-19 pandemic, spring '20 and academic year '20-'21
+ courses taken PDF will be accepted.** At the discretion of the Director of Undergraduate
+ Studies, students who study abroad during the academic year may count one pre-approved
+ course per semester abroad towards the certificate. One Princeton summer abroad course
+ offered through the department would also count. Two pre-approved courses in a summer
+ program abroad other than Princeton's can count as one course towards the certificate.
+ In no case, however, can more than two courses taken abroad count toward the certificate.
+ A maximum of one course taught in English may be counted towards the certificate,
+ provided that all written work is submitted in Spanish.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ completed_by_semester: 8
+ req_list:
+ - name: 200-level
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - SPA 2**
+ excluded_course_list:
+ - SPA 204
+ - SPA 205
+ - SPA 206
+ - SPA 207
+ - SPA 209
+ - name: 300-level or higher
+ max_counted: 4
+ min_needed: 1
+ explanation:
+ course_list:
+ - SPA 3**
+ - SPA 4**
+ - SPA 5**
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students may complete this requirement without enrolling in any numbered course, so hoagieplan does not check it.
+
+ During their senior year, students are required to submit
+ a paper on a designated topic. The paper must be written in Spanish;
+ be at least 6,000 words in length; and be an extension of a paper written
+ for one of the courses taken towards the certificate. Advisers are not assigned.
+ One additional 300-level (or higher) SPA course may be substituted for the
+ independent work.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/certificates/OQDS.yaml b/tigerpath/requirements_data/certificates/OQDS.yaml
new file mode 100644
index 00000000..c1f4affd
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/OQDS.yaml
@@ -0,0 +1,157 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Optimization and Quantitative Decision Science
+code: OQDS
+degree:
+description: |-
+ The Certificate Program in Optimization and Quantitative Decision Science
+ (OQDS) is focused on developing quantitative skills for optimal decision-making in
+ complex and uncertain environments. Through this certificate program, students will
+ learn to quantify risk and uncertainty and to view any complex decision through the
+ lens of mathematical optimization. This outlook will give them a more structured
+ understanding of the decision itself, as they learn to rigorously formulate their
+ constraints, objective function(s) and the uncertainties involved. It will also lead
+ students to the proper algorithmic tools that are needed to arrive at an optimal decision.
+
+ The certificate program may be of interest to students in engineering, the sciences
+ and the liberal arts who wish to pursue analytical thinking and quantitative reasoning
+ for the purpose of decision-making under uncertainty. Emphasis is placed on rigorous
+ modeling and analysis, taking advantage of the vast flow of data and ubiquitous
+ computing power available today.
+urls:
+- https://ua.princeton.edu/fields-study/certificate-programs/optimization-and-quantitative-decision-science
+- https://orfe.princeton.edu/undergraduate/oqds-certificate
+contacts:
+- type: Director
+ name: Amir Ali Ahmadi
+ email: a_a_a@princeton.edu
+iw_required: true
+req_list:
+- name: Optimization
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ORF 307
+ - ORF 311
+ - ORF 363
+- name: Uncertainty Analysis
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 460
+ - ECE 382
+ - ECO 202
+ - GEO 422
+ - MAT 385
+ - MAT 486
+ - ORF 245
+ - ORF 309
+ - ORF 409
+ - PHI 371
+ - POL 345
+ - PSY 251
+ - SOC 301
+ - SPI 200
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: Three elective courses on applications to quantitative decision making.
+ Students may choose to take more than one course from category (1) or (2) and
+ count the additional course(s) toward category (3) as long as they take at least
+ one course from category (3).
+ req_list:
+ - name: Category 3
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 311
+ - ARC 404
+ - CBE 442
+ - CBE 449
+ - COS 324
+ - COS 484
+ - COS 510
+ - COS 598D
+ - ECE 364
+ - ECE 435
+ - ECO 312
+ - ECO 418
+ - ECO 462
+ - ECO 466
+ - EGR 395
+ - EGR 494
+ - EGR 497
+ - EGR 491
+ - MAE 331
+ - MAE 345
+ - MAE 410
+ - MAE 433
+ - MAE 434
+ - MAT 378
+ - MAT 490
+ - MOL 485
+ - MUS 314
+ - MUS 316
+ - ORF 350
+ - ORF 387
+ - ORF 401
+ - ORF 405
+ - ORF 407
+ - ORF 435
+ - ORF 467
+ - ORF 542
+ - POL 250
+ - POL 341
+ - POL 346
+ - POL 347
+ - PSY 255
+ - SPI 340
+ - name: Category 1 or 2
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - ORF 307
+ - ORF 311
+ - ORF 363
+ - CEE 460
+ - ECE 382
+ - ECO 202
+ - GEO 422
+ - MAT 385
+ - MAT 486
+ - ORF 245
+ - ORF 309
+ - ORF 409
+ - PHI 371
+ - POL 345
+ - PSY 251
+ - SOC 301
+ - SPI 200
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ A senior thesis or project must be completed and submitted to the program
+ director (oqds@princeton.edu) that demonstrates a command of some portion of the core
+ disciplines of uncertainty analysis and/or optimization. Students in engineering departments
+ that require a one-semester project can typically use a suitably designed project to satisfy
+ the requirement.
+
+ Acceptable theses can be on a wide range of topics, but they must demonstrate a command of the
+ core disciplines of the OQDS certificate program, including stochastics and/or optimization.
+ The thesis must demonstrate, in appropriate mathematics, the ability to model a problem and
+ perform analysis that leads to some conclusion or scientific result. A thesis with minimal
+ or no mathematical modeling is not acceptable.
+
+ Theses that do not qualify include "soft" topics such as the history of a nation's economy,
+ and hard-science theses (laboratory-based theses) that do not have a significant modeling
+ or data-analysis component (for example, collecting observations and computing basic
+ statistics is not sufficient).
+ no_req:
diff --git a/tigerpath/requirements_data/certificates/QCB.yaml b/tigerpath/requirements_data/certificates/QCB.yaml
new file mode 100644
index 00000000..85150c4a
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/QCB.yaml
@@ -0,0 +1,114 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Quantitative and Computational Biology
+code: QCB
+degree:
+description: The Program in Quantitative and Computational Biology is offered
+ by the Lewis-Sigler Institute for Integrative Genomics and its affiliated
+ departments. The program is designed to instruct students in the theory and
+ practice of using big data sets to achieve a quantitative understanding of
+ complex biological processes.
+urls:
+- https://ua.princeton.edu/fields-study/certificate-programs/quantitative-and-computational-biology
+contacts:
+- type: Director of Undergraduate Program
+ name: Brittany Adamson
+ email: badamson@princeton.edu
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: Students must take the core course GEO 255/AST 255/EEB 255/CHM 255.
+ This course will qualify for departmental credit if the student submits a 25-page
+ term paper on astrobiology, with the emphasis in that department's discipline.
+ iw_required: true
+ req_list:
+ - name: Integrated Science Curriculum
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+ - name: 3 Foundational Classes
+ max_counted: 1
+ min_needed: 3
+ req_list:
+ - name: Foundation in Computer Science
+ max_counted: 1
+ min_needed: 1
+ explanation: COS 126 or approved equivalent
+ course_list:
+ - COS 126
+ - name: Foundation in Biology
+ max_counted: 1
+ min_needed: 1
+ explanation: One from the following courses or approved equivalent
+ course_list:
+ - MOL 214
+ - EEB 211
+ - name: Foundation in Math or Statistics
+ max_counted: 1
+ min_needed: 1
+ explanation: One from the following courses or approved equivalent
+ course_list:
+ - MAT 2**
+ - MAT 3**
+ - MAT 4**
+ - MAT 5**
+ - ORF 245
+- name: Electives
+ max_counted: 1
+ min_needed: 2
+ explanation: From the two lists of approved electives below, students must complete at
+ least one from each list. Students may be permitted to take a graduate-level course
+ not listed below to fulfill the elective requirement, but only with permission of the
+ program director.
+ req_list:
+ - name: Computational Methods and Quantitative Modeling
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 343
+ - COS 557
+ - EEB 325
+ - ENV 302
+ - MAT 321
+ - MOL 485
+ - NEU 314
+ - NEU 437
+ - NEU 499
+ - ORF 350
+ - QCB 505
+ - CBE 422
+ - name: Genomics, Chemical, and Systems Biology
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - CBE 433
+ - CHM 301
+ - CHM 302
+ - CHM 337
+ - CHM 541
+ - EEB 309
+ - EEB 324
+ - EEB 388
+ - MAE 344
+ - MOL 415
+ - NEU 427
+ - QCB 302
+ - QCB 408
+ - QCB 455
+ - QCB 490
+ - QCB 515
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Junior and senior independent work must show adequate quantitative and
+ computational biology content and expand upon the existing field.
+ no_req:
diff --git a/tigerpath/requirements_data/certificates/RIS.yaml b/tigerpath/requirements_data/certificates/RIS.yaml
new file mode 100644
index 00000000..9721457e
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/RIS.yaml
@@ -0,0 +1,316 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Robotics and Intelligent Systems
+code: RIS
+degree:
+description: New industries and organizations depend increasingly on the interplay
+ between engineering, computing, and the life sciences. Innovations and inventions
+ require multidisciplinary approaches and entrepreneurship, as well as grounding
+ in theory and practice, in topics that may not be covered by a single department.
+ The program offers an integrated set of core and elective courses, introducing students
+ to fundamental concepts, providing depth in specific fields of interest, and setting
+ the stage for further achievement. Students are encouraged to expand their experience
+ through summer internships with companies, government agencies, and university laboratories.
+urls:
+- https://ris.princeton.edu/
+contacts:
+- type: RIS Program Director
+ name: Szymon Rusinkiewicz
+ email: smr@princeton.edu
+iw_required: true
+req_list:
+- name: Admission to the Program
+ max_counted: 1
+ min_needed: 3
+ explanation: The program is open to juniors and seniors who have a satisfactory
+ background in mathematics, science, and computing.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ completed_by_semester: 6
+ req_list:
+ - name: Mathematics
+ max_counted: 1
+ min_needed: 1
+ explanation: Mathematics through MAT 202 or 204.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ completed_by_semester: 6
+ course_list:
+ - MAT 202
+ - MAT 204
+ - name: Computing course
+ max_counted: 1
+ min_needed: 1
+ explanation: COS 126, ECE 115, or an equivalent computing course.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ completed_by_semester: 6
+ course_list:
+ - COS 126
+ - ECE 115
+ - name: Science Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation: The A.B. science and engineering distributional requirement
+ or the B.S.E. first year science requirement.
+ double_counting_allowed: false
+ req_list:
+ - name: A.B. Science and Engineering Requirement
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ At least one course must be a science and engineering course with
+ laboratory (SEL). Students may elect a second laboratory science course,
+ or a nonlaboratory science course (SEN).
+ req_list:
+ - name: Science and Engineering with Lab
+ max_counted: 2
+ min_needed: 1
+ explanation: Science and Engineering with Lab (SEL)
+ dist_req:
+ - STL
+ - SEL
+ - name: Science and Engineering without Lab
+ max_counted: 1
+ min_needed: 1
+ explanation: Science and Engineering without Lab (SEN)
+ dist_req:
+ - STN
+ - SEN
+ - name: B.S.E. Science Requirements
+ max_counted: 1
+ min_needed: 1
+ explanation: Students must take one Physics, one Chemistry, and one
+ Computer Science course. Alternativaly, students can take the
+ Integrated Science Sequence.
+ req_list:
+ - name: Regular Sequence
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Physics
+ max_counted: 1
+ min_needed: 2
+ req_list:
+ - name: Mechanics
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 103
+ - PHY 105
+ - EGR 191
+ - EGR 151
+ - name: Electromagnetism
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 104
+ - PHY 106
+ - EGR 193
+ - EGR 153
+ - name: Chemistry
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - CHM 201
+ - CHM 201A
+ - CHM 203
+ - CHM 207
+ - MOL 214
+ - name: Integrated Science Curriculum
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+- name: Control Systems
+ max_counted: 1
+ min_needed: 1
+ explanation: Control Systems
+ course_list:
+ - MAE 345
+ - ECE 346
+ - MAE 433
+ - MAE 434
+- name: Laboratory
+ max_counted: 1
+ min_needed: 1
+ explanation: Laboratory
+ course_list:
+ - ECE 206
+ - ECE 302
+ - MAE 224
+ - PHY 210
+ - CEE 374
+- name: Cognition, Language, and Decision Making
+ max_counted: 1
+ min_needed: 1
+ explanation: Cognition, Language, and Decision Making
+ course_list:
+ - MUS 248
+ - NEU 201
+ - NEU 202
+ - NEU 330
+ - NEU 422
+ - PSY 255
+ - PSY 316
+ - PSY 337
+ - PSY 345
+ - PSY 360
+ - PSY 409
+ - PSY 454
+ - SPI 340
+- name: Elective Courses
+ max_counted: 1
+ min_needed: 3
+ explanation: Three Courses, Maximum of Two from any Department
+ req_list:
+ - name: ARC
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 374
+ - ARC 380
+ - name: CBE
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - CBE 442
+ - CBE 447
+ - name: CEE
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 361
+ - CEE 374
+ - name: COS
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 217
+ - COS 226
+ - COS 240
+ - COS 324
+ - COS 333
+ - COS 350
+ - COS 402
+ - COS 424
+ - COS 426
+ - COS 429
+ - COS 461
+ - name: ECE
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - ECE 201
+ - ECE 302
+ - ECE 346
+ - ECE 381
+ - ECE 482
+ - ECE 486
+ - ECE 206
+ - name: ECO
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - ECO 202
+ - name: MAE
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAE 206
+ - MAE 224
+ - MAE 321
+ - MAE 322
+ - MAE 331
+ - MAE 332
+ - MAE 341
+ - MAE 342
+ - MAE 345
+ - MAE 412
+ - MAE 433
+ - MAE 434
+ - name: ORF
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - ORF 245
+ - ORF 307
+ - ORF 309
+ - ORF 311
+ - ORF 350
+ - ORF 363
+ - ORF 405
+ - ORF 467
+ - name: PHI
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - PHI 207
+ - name: PSY
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - PSY 255
+ - PSY 309
+ - PSY 316
+ - PSY 337
+ - PSY 345
+ - PSY 360
+ - PSY 409
+ - PSY 422
+ - PSY 454
+ - PSY 475
+ - name: SPI
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - SPI 340
+ - SPI 365
+ - name: PHY
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - PHY 210
+ - name: NEU
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - NEU 201
+ - NEU 202
+ - NEU 330
+ - NEU 422
+ - name: MUS
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - MUS 248
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ A one-term senior independent work project or two-term senior
+ thesis whose topic is relevant to robotics and intelligent systems must be
+ completed and presented to the program committee. Junior independent work
+ projects do not fulfill the certificate requirement. A minimum grade of
+ B- for the project or thesis is required to qualify for the certificate.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/certificates/TAS-E.yaml b/tigerpath/requirements_data/certificates/TAS-E.yaml
new file mode 100644
index 00000000..4d04cae9
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/TAS-E.yaml
@@ -0,0 +1,141 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Technology and Society - Energy Track
+code: TAS-E
+degree:
+description: |-
+ One would be hard-pressed to find any aspect of society today
+ that is not influenced by evolving technology in a significant way. Similarly,
+ technology does not develop in a vacuum; by virtue of its applied nature, it is
+ shaped by the needs and desires of individuals and the societies in which they
+ live. Society and technology co-evolve, so that you cannot fully understand one
+ without knowing something about the other. This cross-disciplinary certificate
+ program is targeted to students, both engineers/scientists and humanists/social
+ scientists, who are interested in exploring this intersection in depth. Graduates
+ who earn this certificate will be effective contributors to the shaping, development
+ and deployment of technological solutions for the benefit of society.
+
+ The intersection of technology and society is broad, touching on a wide range of
+ technologies and on a variety of societal issues and concerns. To ensure depth,
+ individual programs of study are offered along two technology tracks:
+ Information Technology and Energy.
+
+ The Energy track is offered in partnership between the Keller Center and the
+ Andlinger Center for Energy and the Environment. Provision and use of energy and
+ atural resources in a sustainable way is the single biggest challenge for Americans
+ and citizens of the world to preserve the planet for future generations. Our economic
+ and national security as well as our overall ability to thrive as a society depends
+ on living within our resources. Rapid economic and technological growth throughout
+ the world is causing unprecedented demands for energy. Determining how to meet these
+ needs while protecting the environment is one of the most pressing challenges of our
+ times. These problems are complex and intertwined, not only involving a need for
+ advances in science and engineering, but also requiring changes in human behavior,
+ economic analyses and innovations in institutions as well as thoughtful policy.
+urls:
+- https://ua.princeton.edu/fields-study/certificate-programs/technology-and-society
+- https://acee.princeton.edu/education/technology-society/program-of-study/
+contacts:
+- type: Director
+ name: Naveen Verma
+ email: nverma@princeton.edu
+iw_required: true
+req_list:
+- name: Gateway Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - EGR 277
+- name: Technology Courses
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ course_list:
+ - CBE 430
+ - CEE 207
+ - CEE 305
+ - CEE 311
+ - CEE 334
+ - CEE 477
+ - EGR 194
+ - EGR 251
+ - ENE 202
+ - ENE 267
+ - ENE 273
+ - ENE 372
+ - ENE 431
+ - ENV 302
+ - FRS 159
+ - GEO 363
+ - MAE 228
+ - MAE 328
+ - ORF 455
+- name: Societal Course
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ course_list:
+ - ANT 314
+ - ANT 387
+ - AMS 364
+ - COS 448
+ - ENE 259
+ - ENE 475
+ - ENV 305
+ - ENV 306
+ - ENV 375
+ - ENV 380
+ - HIS 295
+ - HIS 394
+ - HIS 507
+ - SOC 357
+ - STC 349
+ - URB 201
+ - SPI 306
+ - SPI 350
+ - SPI 353
+ - SPI 480
+- name: Breadth Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - APC 199
+ - ARC 203
+ - CBE 260
+ - CEE 102
+ - CEE 262
+ - COS 109
+ - COS 126
+ - EEB 211
+ - ENV 367
+ - PHY 115
+ - EGR 200
+ - EGR 201
+ - EGR 491
+ - EGR 494
+ - EGR 495
+ - ENG 386
+ - ENV 200
+ - ENV 343
+ - FRE 338
+ - HIS 432
+ - NES 201
+ - NES 362
+ - POL 351
+ - SPI 333
+ - SPI 334
+ - SPI 340
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ All students are required to undertake a one-semester independent
+ research project in Energy. For A.B. students, this includes a junior paper. This
+ may be substituted by a significant component in their senior thesis (at least a
+ chapter). The project/thesis component requires preapproval of the student's program
+ advisor.
+ no_req:
diff --git a/tigerpath/requirements_data/certificates/TAS-IT.yaml b/tigerpath/requirements_data/certificates/TAS-IT.yaml
new file mode 100644
index 00000000..550bcbe2
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/TAS-IT.yaml
@@ -0,0 +1,232 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Technology and Society - IT Track
+code: TAS-IT
+degree:
+description: |-
+ One would be hard-pressed to find any aspect of society today
+ that is not influenced by evolving technology in a significant way. Similarly,
+ technology does not develop in a vacuum; by virtue of its applied nature, it is
+ shaped by the needs and desires of individuals and the societies in which they
+ live. Society and technology co-evolve, so that you cannot fully understand one
+ without knowing something about the other. This cross-disciplinary certificate
+ program is targeted to students, both engineers/scientists and humanists/social
+ scientists, who are interested in exploring this intersection in depth. Graduates
+ who earn this certificate will be effective contributors to the shaping, development
+ and deployment of technological solutions for the benefit of society.
+
+ The intersection of technology and society is broad, touching on a wide range of
+ technologies and on a variety of societal issues and concerns. To ensure depth,
+ individual programs of study are offered along two technology tracks:
+ Information Technology and Energy.
+
+ The Information Technology track is offered in partnership between the Keller Center
+ and the Center for Information Technology Policy through spring 2026. Students graduating
+ in 2025 and 2026 will be managed by CITP. Students graduating in 2027 and 2028 will be
+ managed by the Keller Center. Information technology (IT) broadly covers the computation
+ and communication technologies that permeate virtually all aspects of corporate and social
+ activity. The products and services enabled by it have had a major impact on the world
+ economy and on social interactions. As we look to the future, emerging technologies in
+ IT continue to address critical societal challenges such as economic development, health
+ care, politics, education, productivity, government and social organization. At the same
+ time, these technologies raise new challenges in security, law enforcement, privacy,
+ economic stability and justice.
+urls:
+- https://ua.princeton.edu/fields-study/certificate-programs/technology-and-society
+- https://citp.princeton.edu/programs/certificate/
+contacts:
+- type: Director
+ name: Naveen Verma
+ email: nverma@princeton.edu
+iw_required: true
+req_list:
+- name: Gateway Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - EGR 277
+- name: Technology Courses
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ course_list:
+ - APC 524
+ - COS 109
+ - COS 126
+ - COS 324
+ - COS 350
+ - COS 424
+ - COS 429
+ - COS 432
+ - COS 433
+ - COS 436
+ - COS 445
+ - COS 455
+ - COS 461
+ - COS 551
+ - ECE 201
+ - ECE 206
+ - ECE 364
+ - ECE 368
+ - ECE 435
+ - ECE 464
+ - ECE 470
+ - ECE 472
+ - ECE 473
+ - ECE 535
+ - ECE 574
+ - EGR 371
+ - MAE 345
+ - ORF 387
+ - ORF 401
+ - ORF 467
+ - ORF 473
+ - POL 346
+ - QCB 455
+ - SML 354
+ - SOC 555
+ - TRA 301
+- name: Societal Course
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ course_list:
+ - AAS 301
+ - AAS 339
+ - ANT 211
+ - ANT 238
+ - ANT 455
+ - COM 332
+ - COS IW
+ - COS 351
+ - COS 448
+ - COS 586
+ - COS 597
+ - ECO 326
+ - EGR 395
+ - EGR 495
+ - ENV 377
+ - FRS 122
+ - FRS 128
+ - FRS 159
+ - FRS 179
+ - HIS 278
+ - HIS 298
+ - HUM 331
+ - HUM 346
+ - JRN 260
+ - PHI 350
+ - PHI 371
+ - PHI 411
+ - POL 327
+ - POL 341
+ - SOC 204
+ - SOC 215
+ - SOC 306
+ - SOC 382
+ - SOC 409
+ - SOC 414
+ - SPI 334
+ - SPI 338
+ - SPI 352
+ - SPI 365
+ - SPI 492
+ - SPI 586
+- name: Breadth Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ANT 325
+ - APC 199
+ - AST 309
+ - CEE 102
+ - CEE 325
+ - COS 436
+ - ECO 416
+ - EGR 421
+ - ENV 367
+ - FRS 141
+ - FRS 174
+ - MAE 228
+ - MAE 328
+ - NEU 537
+ - POL 345
+ - SOC 301
+ - SOC 555
+ - SPI 200
+ - SPI 353
+ - AMS 399
+ - ANT 302
+ - ANT 223
+ - ANT 325
+ - ANT 354
+ - ANT 360
+ - ANT 437
+ - ARC 492
+ - CBE 260
+ - CEE 102
+ - CEE 325
+ - CEE 392
+ - CEE 401
+ - CHV 333
+ - ECO 332
+ - EGR 219
+ - EGR 383
+ - EGR 421
+ - EGR 488
+ - EGR 491
+ - EGR 494
+ - EGR 497
+ - ENE 475
+ - ENV 303
+ - ENV 304
+ - ENV 316
+ - FRE 380
+ - FRS 114
+ - FRS 118
+ - FRS 139
+ - FRS 162
+ - FRS 172
+ - GER 211
+ - GHP 350
+ - HIS 295
+ - HIS 390
+ - HUM 349
+ - ITA 320
+ - NES 366
+ - PHI 277
+ - POL 345
+ - PSY 409
+ - SOC 301
+ - SOC 384
+ - SOC 373
+ - SPI 354
+ - STC 349
+ - THR 210
+ - VIS 206
+- name: Independent Work
+ max_counted: 0
+ min_needed: 0
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ All students are required to undertake a one-semester independent research
+ project in IT and society. This can be done four ways:
+ 1) Taking the COS IW - Technology Policy seminar or SPIA Policy Task Force seminar taught by
+ CITP Clinic Lead Mihir Kshirsagar. (Please note these courses are open only to juniors of
+ COS or SPIA students and are listed on the semester by course webpage.)
+ 2) Including the T&S IW research as part of a student's junior paper.
+ 3) Including a chapter or two of the student's senior thesis devoted to the T&S IW research.
+ 4) Performing IW solely for the T&S certificate program.
+
+ Please note that independent work must include research of a technology that relates to
+ society. We expect independent work by students from technical disciplines to engage
+ directly with the sociological, humanistic, or policy components of the technology
+ in question. Please note that essentially all of computer science and engineering is
+ ultimately motivated by the betterment of society, but that is not sufficient by itself.
+ Independent work must explore the interface between technology and society.
+ double_counting_allowed: false
+ no_req:
diff --git a/tigerpath/requirements_data/certificates/TPP.yaml b/tigerpath/requirements_data/certificates/TPP.yaml
new file mode 100644
index 00000000..a8afb26e
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/TPP.yaml
@@ -0,0 +1,100 @@
+---
+type: Certificate
+name: Teacher Preparation
+code: TPP
+degree:
+description: |-
+ The Program in Teacher Preparation is an interdepartmental course of
+ study for undergraduates and is composed of a unique combination of coursework and
+ clinical experiences in schools at every level of the program. Graduate students
+ and alumni are eligible to complete it.
+
+ The program, approved by the New Jersey Department of Education and by the Council
+ for the Accreditation of Educator Preparation, allows students to explore education
+ as a career choice and provides the option to become fully prepared and certified
+ to teach successfully at the middle and secondary levels within the regular
+ framework of a Princeton A.B. or B.S.E.
+urls:
+- https://ua.princeton.edu/fields-study/certificate-programs/teacher-preparation
+contacts:
+- type: Director
+ name: Todd W. Kent
+ email: twkent@princeton.edu
+iw_required: true
+req_list:
+- name: General Education Requirements
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: University distribution requirement will fulfill this, so hoagieplan does not check it.
+
+ In order to become well-rounded educators, program students are required
+ to demonstrate proficiency in a variety of academic disciplines within the liberal arts
+ and sciences curriculum. A course is required in each of the following areas: humanities,
+ mathematics, science and social science. Courses taken to fulfill the University
+ distribution requirements will cover all of these areas.
+ no_req:
+- name: Teaching Area Requirements
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Departmental major requirement will fulfill this, so hoagieplan does not check it.
+
+ Teaching area requirements normally correspond to departmental major
+ requirements. With careful choice of elective courses it is possible to be certified
+ to teach in one field while majoring in another. A minimum of eight courses related
+ to the area of certification are required, with three of the eight courses at the
+ advanced level (300- or 400 level for all areas except mathematics, which requires
+ three courses at the 200 level or above). Specific areas of certification may include
+ additional requirements or prescribed areas of study in the coursework, and students
+ should consult the Teacher Prep Handbook for more information.
+ no_req:
+- name: Introductory Practicum
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The practicum consists of participation in three one-hour seminar
+ sessions and 18 observation hours in school settings. Three brief written
+ assignments and selected readings are also required. The Introductory Practicum
+ is designed as a non-credit independent study to accommodate the student's and
+ the instructor's schedules and is considered the final step in the application
+ process.
+ no_req:
+- name: Professional Education Sequence
+ max_counted: 1
+ min_needed: 4
+ explanation: Students must take the core course GEO 255/AST 255/EEB 255/CHM 255.
+ This course will qualify for departmental credit if the student submits a 25-page
+ term paper on astrobiology, with the emphasis in that department's discipline.
+ course_list:
+ - PSY 307
+ - TPP 301
+ - TPP 403
+ - TPP 404
+- name: Professional Portfolio Defense
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The Professional Portfolio is a collection of artifacts and evidence
+ gathered throughout the program, which, along with written reflections, document
+ the student's progress in their professional skill development and ultimately
+ provide a demonstrated proficiency in the New Jersey Professional Standards for
+ Teachers. The portfolio is evaluated at three checkpoints. The first evaluation
+ occurs at the end of the semester just prior to the beginning of TPP 403 and
+ TPP 404, and the candidate must receive a “Pass” on the portfolio evaluation by
+ their adviser in order to begin Practice Teaching. A second review by the adviser
+ takes place prior to the start of the TPP 405 and TPP 406 student teaching courses,
+ and a "Pass" is required to continue in those courses. The final review is a formal
+ defense of the portfolio that occurs upon completion of TPP 406. The defense must
+ be successfully completed before the student's application for certification can be
+ submitted to the New Jersey Department of Education. The portfolio must receive a
+ "Pass" by a majority of reviewers for the program to recommend the student for state
+ licensure. In addition, students will be required to successfully pass a performance
+ assessment and the appropriate Praxis subject area tests in order to earn a New Jersey
+ teaching license.
+ double_counting_allowed: false
+ no_req:
diff --git a/tigerpath/requirements_data/certificates/URB.yaml b/tigerpath/requirements_data/certificates/URB.yaml
new file mode 100644
index 00000000..44ab4b47
--- /dev/null
+++ b/tigerpath/requirements_data/certificates/URB.yaml
@@ -0,0 +1,358 @@
+# This certificate is no longer offered
+---
+type: Certificate
+name: Urban Studies
+code: URB
+degree:
+description: The Certificate Program in Urban Studies is an interdepartmental plan
+ of study for undergraduates that offers an interdisciplinary framework for the study
+ of cities, metropolitan regions, and urban and suburban landscapes. With courses
+ in diverse department, the program encourages students to think about metropolitan
+ centers in all their complexity as physical spaces; social, cultural, political,
+ and economic nexuses; and historical artifacts.
+urls:
+- http://urbanstudies.princeton.edu/
+- https://ua.princeton.edu/fields-study/certificate-programs
+contacts:
+- type: Program Director
+ name: Mario Gandelsonas
+ email: mgndlsns@princeton.edu
+iw_required: true
+req_list:
+- name: Required Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: Students must take URB 201 Introduction to Urban Studies, or with
+ approval of the director, an urban-focused elective such as URB 388.
+ Students must also take a design studio course, either ARC 205 or ARC 204.
+ Students planning to major in architecture or CEE are directed to ARC 204.
+ Note that studio courses are limited in size; students are encouraged to fulfill
+ the studio course requirement as soon as their schedule permits. The core courses
+ are designed to be accessible to all majors. To satisfy the core course
+ requirements, students must pass both required courses with a grade of B or above.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ req_list:
+ - name: Urban
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - URB 201
+ - URB 388
+ - name: Design Studio Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 204
+ - ARC 205
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: "In addition to the two core courses, students must complete
+ three electives: one from social sciences; one from the humanities; and one
+ from engineering or the natural sciences. A list of approved electives is
+ posted on the website. Elective courses may vary from year to year and
+ students should consult the registrar listing for URB designated courses.
+ Courses not on the approved list may be used as electives with the approval
+ of the program director. However, each selected course must contain substantial
+ urban content to fulfill the requirements of the certificate program."
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ req_list:
+ - name: Social Sciences
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ANT 311
+ - HIS 393
+ - LAS 329
+ - SOC 373
+ - AAS 350
+ - AAS 381
+ - AAS 442
+ - AMS 306
+ - AMS 311
+ - AMS 312
+ - AMS 322
+ - AMS 395
+ - AMS 403
+ - ANT 223
+ - ANT 227
+ - ANT 244
+ - ANT 309A
+ - ANT 309B
+ - ANT 311
+ - ANT 314
+ - ANT 387
+ - ARC 401
+ - ARC 303
+ - ARC 312
+ - ARC 386
+ - ARC 396
+ - ARC 401
+ - ARC 545
+ - ARC 546
+ - DAN 310
+ - ENV 305
+ - FRE 217
+ - HIS 202
+ - HIS 388
+ - HIS 393
+ - HIS 418
+ - HIS 465
+ - HIS 482
+ - HIS 484
+ - HUM 310
+ - JRN 449
+ - LAS 217
+ - LAS 218
+ - LAS 307
+ - LAS 317
+ - LAS 324
+ - LAS 329
+ - LAS 412
+ - POL 340
+ - POL 344
+ - POL 351
+ - POL 403
+ - POR 312
+ - PSY 400
+ - PSY 402
+ - SAS 355
+ - SLA 309
+ - SLA 420
+ - SOC 207
+ - SOC 210
+ - SOC 227
+ - SOC 307
+ - SOC 358
+ - SOC 360
+ - SOC 369
+ - SOC 373
+ - SOC 413
+ - SPA 227
+ - SPA 239
+ - SPI 328
+ - SPI 331
+ - SPI 336
+ - SPI 394
+ - SPI 409
+ - SPI 537
+ - URB 200
+ - URB 201
+ - URB 202
+ - URB 300
+ - URB 378
+ - URB 385
+ - name: Humanities
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 302
+ - AAS 359
+ - AAS 367
+ - ANT 311
+ - ART 329
+ - HIS 393
+ - HUM 234
+ - LAS 329
+ - SOC 373
+ - AAS 302
+ - AAS 350
+ - AAS 359
+ - AAS 381
+ - AAS 442
+ - AMS 306
+ - AMS 311
+ - AMS 312
+ - AMS 322
+ - AMS 356
+ - AMS 395
+ - AMS 403
+ - AMS 403
+ - ANT 223
+ - ANT 227
+ - ANT 244
+ - ANT 309A
+ - ANT 309B
+ - ANT 311
+ - ANT 363
+ - ANT 445
+ - ARC 204
+ - ARC 205
+ - ARC 301
+ - ARC 303
+ - ARC 312
+ - ARC 383
+ - ARC 384
+ - ARC 386
+ - ARC 389
+ - ARC 396
+ - ARC 401
+ - ARC 404
+ - ARC 492
+ - ARC 519
+ - ARC 525
+ - ARC 526
+ - ARC 533
+ - ARC 545
+ - ARC 546
+ - ART 313
+ - ART 329
+ - ART 387
+ - CEE 262A
+ - CEE 262B
+ - CEE 311
+ - CLA 250
+ - CLA 326
+ - COM 208
+ - DAN 215
+ - DAN 310
+ - DAN 322
+ - EAS 303
+ - ENG 293
+ - ENG 317
+ - ENG 326
+ - ENG 384
+ - ENG 386
+ - ENG 391B
+ - ENG 399
+ - ENV 303
+ - ENV 305
+ - ENV 345
+ - ENV 380
+ - FRE 217
+ - FRE 319
+ - GEO 202
+ - GEO 366
+ - GHP 303
+ - HIS 202
+ - HIS 371
+ - HIS 388
+ - HIS 393
+ - HIS 418
+ - HIS 451
+ - HIS 453
+ - HIS 456
+ - HIS 459
+ - HIS 464
+ - HIS 465
+ - HIS 482
+ - HIS 484
+ - HUM 234
+ - HUM 310
+ - HUM 352
+ - JRN 280
+ - JRN 449
+ - LAS 212
+ - LAS 217
+ - LAS 218
+ - LAS 307
+ - LAS 308
+ - LAS 324
+ - LAS 329
+ - LAS 392
+ - LAS 412
+ - LAS 416
+ - MAE 228
+ - MUS 258
+ - MUS 264
+ - MUS 346
+ - NES 221
+ - ORF 407
+ - POL 340
+ - POL 344
+ - POL 351
+ - POL 403
+ - POR 312
+ - PSY 400
+ - PSY 402
+ - SAS 355
+ - SLA 309
+ - SLA 420
+ - SOC 207
+ - SOC 210
+ - SOC 227
+ - SOC 307
+ - SOC 358
+ - SOC 360
+ - SOC 369
+ - SOC 373
+ - SOC 413
+ - SPA 227
+ - SPA 239
+ - SPA 304
+ - SPA 365
+ - SPA 385
+ - SPI 328
+ - SPI 331
+ - SPI 336
+ - SPI 409
+ - SPI 409
+ - SPI 537
+ - URB 200
+ - URB 201
+ - URB 202
+ - URB 300
+ - URB 378
+ - URB 385
+ - VIS 325
+ - name: Engineering / Natural Sciences
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 301
+ - ARC 384
+ - ARC 492
+ - ARC 519
+ - CEE 102A
+ - CEE 102B
+ - CEE 262A
+ - CEE 262B
+ - CEE 311
+ - CEE 334
+ - CEE 392
+ - CEE 471
+ - CEE 474
+ - CEE 477
+ - EEB 308
+ - EEB 321
+ - ENE 273
+ - ENV 303
+ - ENV 305
+ - ENV 323
+ - ENV 345
+ - ENV 348
+ - ENV 377
+ - ENV 380
+ - ENV 381
+ - GEO 102A
+ - GEO 102B
+ - GEO 202
+ - GEO 360
+ - GEO 366
+ - HIS 464
+ - MAE 228
+ - VIS 325
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ While urban studies students' senior theses or projects
+ are directed in their home departments, their work must contain an
+ urban component, approved by the program director. A faculty member
+ from the student's home department serves as the primary adviser and
+ first reader. An urban studies adviser may be selected from the
+ program's associated faculty list(Link is external) to provide additional
+ consultation and layer of expertise as students write and think about potentially
+ urban-related careers. The thesis title and abstract must be sent to the
+ program director for final approval.
+ no_req:
+
diff --git a/tigerpath/requirements_data/degrees/AB.yaml b/tigerpath/requirements_data/degrees/AB.yaml
new file mode 100644
index 00000000..d0ba242b
--- /dev/null
+++ b/tigerpath/requirements_data/degrees/AB.yaml
@@ -0,0 +1,137 @@
+---
+type: Degree
+name: A.B.
+code: AB
+description: |-
+ The A.B. program at Princeton is intended to stretch students' minds and challenge their imaginations — to teach them to think and reason and document and prove, to cast a critical eye on conventional wisdom, to make sense of evidence, to read a text with care and critical insight, to conceptualize and solve problems, and to express themselves clearly and convincingly on paper and in discussion. Working within the general curricular framework, each undergraduate pursuing the A.B. degree is encouraged to develop an academic program in response to personal aspirations and interests. Each student's program of study encompasses a combination of courses that satisfy general education and departmental requirements, and substantial independent work during the junior and senior years.
+urls:
+- https://ua.princeton.edu/contents/program-study-degree-bachelor-arts
+- https://ua.princeton.edu/contents/general-education-requirements
+req_list:
+- name: Degree Progress
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ With the exception of students who receive one or two terms of advanced standing, all A.B. students must successfully complete a minimum of 31 courses and two years of departmental independent work in eight terms of study. A student who has been required to withdraw for academic reasons will, in most cases, be required to repeat the unsatisfactory term in order to meet the basic graduation requirement of eight successfully completed terms of study.
+ The normal course load for first-years, sophomores, and juniors is four courses each term, with the exception of one term in the first or sophomore year when a student typically will need to take five courses in order to meet the expectation that 17 courses will have been completed by the start of junior year.
+ Regardless of the number of courses completed prior to entering senior year, all seniors must, with the exception of the two programs listed below, complete a minimum of six courses in senior year. This is most often accomplished by enrolling in three courses each term but students may take four courses in one term and two courses in the other. Students in the Program in Teacher Preparation who have taken an extra course in an earlier year or a student who is participating in the University Scholar Program may be permitted to reduce their course load by one course in the senior year.
+ req_list:
+ - name: By first semester
+ max_counted: 1
+ completed_by_semester: 1
+ num_courses: 4
+ - name: By second semester
+ max_counted: 1
+ completed_by_semester: 2
+ num_courses: 8
+ - name: By fourth semester
+ max_counted: 1
+ completed_by_semester: 4
+ num_courses: 17
+ - name: By sixth semester
+ max_counted: 1
+ completed_by_semester: 6
+ num_courses: 25
+ - name: Total courses
+ max_counted: 1
+ completed_by_semester: 8
+ num_courses: 31
+- name: Writing Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ The ability to write English clearly and precisely is a University requirement that must be satisfied by completing a writing seminar in the first year. The writing seminar does not count as one of the seven humanities and social science courses.
+ The Writing Seminars give Princeton first-year students an early opportunity to belong to a lively academic community in which members investigate a shared topic and discuss their writing together, with the aim of clarifying and deepening their thinking. The seminars are interdisciplinary in nature to emphasize transferable reading, writing and research skills. You'll learn how to frame compelling questions, position your argument within a genuine academic debate, substantiate and organize claims, purposefully integrate a wide variety of sources and revise for greater cogency and clarity.
+ pdfs_allowed: false
+ completed_by_semester: 2
+ course_list:
+ - WRI 1**
+- name: Foreign Language
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Proficiency in a language other than English is required for graduation under the A.B. program. Many undergraduates satisfy the language requirement by demonstrating proficiency when they enter the University; proficiency is demonstrated by documenting the results of AP tests or SAT Subject Tests, or by taking placement tests administered by academic departments at Princeton. Those tests can also determine whether a student is eligible to elect advanced courses (200 and 300 level). See the individual department entries for further information.
+ Language study for students who don't demonstrate proficiency as described above is required through successful completion on a graded basis of courses normally numbered 107 (or 108) in a language taken at Princeton, or through demonstration of an equivalent level of competence (for instance, by completing an upper-level course that has been determined to require language proficiency at or above the 107 level as a prerequisite).
+ When an undergraduate begins a language at Princeton, three or four terms of study will usually be necessary. If continuing a language begun elsewhere, the student is placed at an appropriate level.
+ double_counting_allowed: false
+ course_list:
+ - LANG 1027
+ - LANG 107
+ - LANG 108
+ - LANG 2**
+ - LANG 3**
+ - LANG 4**
+ - LANG 5**
+- name: Distribution Requirements
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ All students in the A.B. program must complete courses in each distribution area in their eight terms of study. The distribution areas are: Culture and Difference (CD) Epistemology and Cognition (EC); Ethical Thought and Moral Values (EM); Historical Analysis (HA); Literature and the Arts (LA); Social Analysis (SA); Quantitative and Computational Reasoning (QCR); and Science and Engineering (SE). For Science and Engineering, at least one course must be a laboratory course (SEL). Students may elect a second laboratory science course, or a nonlaboratory science course (SEN).
+ req_list:
+ - name: Culture and Difference
+ max_counted: 1
+ min_needed: 1
+ double_counting_allowed: true
+ explanation: |-
+ The requirement in Culture and Difference begins with the premise that human beings experience the world through their respective cultures — the ideas, meanings, norms, and habituations — that are represented in the arts and literature, laws and institutions, and social practices of human societies whose histories and power relationships often differ from one another. Found across a wide range of disciplines, these courses use cultural analysis to trace the ways in which human beings construct meaning both within and across groups. Culture and Difference courses offer students a lens through which other forms of disciplinary inquiry are enhanced, critiqued, and clarified, often paying close attention to the experiences and perspectives of groups who have historically been excluded from dominant cultural narratives or structures of social power. The requirement in Culture and Difference is the only requirement that may be satisfied either independently or concurrently with another distribution area.
+ dist_req: CD
+ - name: Epistemology and Cognition
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Courses in Epistemology and Cognition address the nature and limits of human knowledge. The cognitive sciences and related fields study human reasoning as it is. Epistemology — the philosophical theory of knowledge — studies human reasoning as it ought to be. Both areas of inquiry focus simultaneously on the manifold sources of human knowledge and on the many ways in which human reasoning can be distorted or undermined. Courses in this group are offered in a number of departments, but share the common goal of encouraging students to reflect on the linguistic, psychological, and cultural structures that make knowledge possible. Individual departments may also offer courses in disciplinary “ways of knowing” that invite students to consider the epistemological assumptions and methodological principles that inform research in their fields.
+ dist_req: EC
+ - name: Ethical Thought and Moral Values
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Human beings often disagree about matters of right and wrong, and about how we ought to organize our lives together. The ethical and moral conclusions we reach, however, are not mere matters of opinion. Ethical decisions emerge from fundamental ideas about the nature and possibility of the “good,” our duties and obligations to one another, our aspirations for a virtuous and meaningful life, and the demands of justice. These ideas, often shaped by ancient traditions of religion and culture, guide the moral questions we ask and the conclusions we reach. Courses in Ethical Thought and Moral Values equip students to understand the basis of their own moral reasoning and ethical issues as they arise in social life, while also cultivating the possibility of a common ethical language among people whose traditions and values differ.
+ dist_req: EM
+ - name: Historical Analysis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Historical analysis invites students to enter imaginatively into languages, institutions, and worldviews of the past. It grounds us in the awareness that human life and culture are thousands of years old, and that the world we experience in the present is only a fraction of all that it ever was. Fundamental to historical analysis is the study of change over time: why and how did cities rise and fall, technologies develop, social roles transform? Because we can never directly experience the past, historical analysis depends on the subjective selection and interpretation of texts, artifacts, and other evidence, and from the same evidence many different stories can often be told. Historical analysis requires students to make critical judgments about the conclusions we can draw from the traces of the past to which we have access.
+ dist_req: HA
+ - name: Literature and the Arts
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Human beings have always used imagination to create reflections and representations of ourselves and our world, from cave paintings to symphonies to video games. In making these artistic or imaginative representations, we express ideas about our own nature and investigate the nature of the world around us, often in ways that push at the boundaries of what can be said in ordinary language. In courses in Literature and the Arts, students may produce creative, imaginative works or practice interpreting them. For example, they may choreograph dances or read Shakespeare's plays or create performance pieces that use imaginative and interpretive skills critically and physically. The skill of “close reading” is especially important in this area of inquiry: what can we learn from careful attention to the precise words, colors, or tones that an artist has chosen?
+ dist_req: LA
+ - name: Social Analysis
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Social analysis involves the study of the structures, processes, and meanings human beings create through our interactions with one another, and the networks and institutions through which human behavior develops and evolves. The codes and narratives we share with others, often unspoken, produce our sense of “the normal” and structure our thought and behavior. These components of social life are accessible through both quantitative methods, which involve the statistical analysis of data, and qualitative methods, which rely on the interpretation of data gathered through observation and interaction. Social analysis enables us to make sense of the social structures and processes that shape individual lives, to understand the role of institutions — such as the family, government, schools, and labor markets — in society, and to define and respond to social problems, such as inequality and violence.
+ dist_req: SA
+ - name: Quantitative and Computational Reasoning
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Quantitative and computational reasoning engages students in the logic of mathematics and the manipulation of numerical and categorical information. Quantitative reasoning asks us to describe and predict things that can be measured or counted such as population, speed, or cost. Computational thinking informs the underlying structures of the codes and algorithms created in computer science. Quantitative and computational reasoning is used to some degree in almost every area of learning. A strong foundation in quantitative reasoning helps students think clearly and apply quantitative methods to a wide range of projects, and equips them to critically evaluate statistical claims.
+ dist_req:
+ - QR
+ - QCR
+ - name: Science and Engineering
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Science and engineering encompass the study of the natural and constructed worlds, their impact on humanity, and the human impact on them. These disciplines teach principles, methods, and systematic thinking, how to innovate theories and methodologies, how to test hypotheses and prototypes by analyzing data while managing uncertainty, and how to enhance the built world through creativity and design. Fundamental to science and engineering are the methods and habits of mind in which models are developed, critiqued, and refined, thereby enriching and expanding our ways of understanding — and fascination with — the natural and constructed environments, and our own positions within them.
+ At least one course must be a science and engineering course with
+ laboratory (SEL). Students may elect a second laboratory science course, or a nonlaboratory science course (SEN).
+ req_list:
+ - name: Science and Engineering with Lab
+ max_counted: 2
+ min_needed: 1
+ explanation: Science and Engineering with Lab (SEL)
+ dist_req:
+ - STL
+ - SEL
+ - name: Science and Engineering without Lab
+ max_counted: 1
+ min_needed: 1
+ explanation: Science and Engineering without Lab (SEN)
+ dist_req:
+ - STN
+ - SEN
diff --git a/tigerpath/requirements_data/degrees/BSE.yaml b/tigerpath/requirements_data/degrees/BSE.yaml
new file mode 100644
index 00000000..030888f2
--- /dev/null
+++ b/tigerpath/requirements_data/degrees/BSE.yaml
@@ -0,0 +1,257 @@
+---
+type: Degree
+name: B.S.E.
+code: BSE
+description: |-
+ The B.S.E. program at Princeton is intended to educate future leaders in many different areas — including engineering practice and research, business and finance, public service, and other professions — through the teaching of fundamental engineering principles and techniques with their applications to modern problems in a global societal context. To this end, B.S.E. students are challenged to conceptualize and solve technical problems, work together in teams, express themselves clearly and convincingly, evaluate evidence critically, and appreciate the ethical, social, economic, and cultural environments in which they will live and work.
+urls:
+- https://ua.princeton.edu/contents/program-study-degree-bachelor-science-engineering
+- https://ua.princeton.edu/contents/general-education-requirements
+- https://lsi.princeton.edu/integratedscience/freshman-year
+- https://engineering.princeton.edu/undergraduate-studies/first-year-advising/degree-requirements
+req_list:
+- name: Degree Progress
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ B.S.E. students enroll in four courses for the first term of the first year and in four or five courses in each succeeding term, following a sequence appropriate to their individual programs. The school requirement for the B.S.E. degree is at least 36 courses in the four years of study. Sophomores, juniors, and seniors must complete at least four courses each term, with a minimum of 17 courses by the start of junior year and 26 courses by the start of senior year.
+ req_list:
+ - name: By first semester
+ max_counted: 1
+ completed_by_semester: 1
+ num_courses: 4
+ - name: By second semester
+ max_counted: 1
+ completed_by_semester: 2
+ num_courses: 8
+ - name: By fourth semester
+ max_counted: 1
+ completed_by_semester: 4
+ num_courses: 17
+ - name: By sixth semester
+ max_counted: 1
+ completed_by_semester: 6
+ num_courses: 26
+ - name: Total courses
+ max_counted: 1
+ completed_by_semester: 8
+ num_courses: 36
+- name: Mathematics
+ max_counted: 1
+ min_needed: 4
+ pdfs_allowed: false
+ double_counting_allowed: true
+ req_list:
+ - name: First Term Math
+ max_counted: 1
+ min_needed: 1
+ completed_by_semester: 2
+ course_list:
+ - MAT 103
+ - name: Second Term Math
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MAT 104
+ - EGR 152
+ - name: Third Term Math
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MAT 201
+ - MAT 203
+ - MAT 216
+ - MAT 218
+ - EGR 192
+ - EGR 156
+ - name: Fourth Term Math
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MAT 202
+ - MAT 204
+ - MAT 217
+ - EGR 154
+- name: Science Requirements
+ max_counted: 1
+ min_needed: 1
+ explanation: Students must take one Physics, one Chemistry, and one
+ Computer Science course. Alternativaly, students can take the
+ Integrated Science Sequence.
+ req_list:
+ - name: Regular Sequence
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Physics
+ max_counted: 1
+ min_needed: 2
+ pdfs_allowed: false
+ double_counting_allowed: true
+ completed_by_semester: 2
+ req_list:
+ - name: Mechanics
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 103
+ - PHY 105
+ - EGR 191
+ - EGR 151
+ - name: Electromagnetism
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 104
+ - PHY 106
+ - EGR 193
+ - EGR 153
+ - name: Chemistry
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: false
+ double_counting_allowed: true
+ completed_by_semester: 2
+ course_list:
+ - CHM 201
+ - CHM 201A
+ - CHM 203
+ - CHM 207
+ - MOL 214
+ - name: Computer Science
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Computer proficiency is a requirement for the B.S.E. degree fulfilled by taking COS 126 General Computer Science or ECE 115 Introduction to Computing: Programming Autonomous Vehicles. Students with adequate preparation as determined by the Department of Computer Science may substitute COS 217 Introduction to Programming Systems or COS 226 Algorithms and Data Structures. This requirement must be satisfied before the beginning of the junior year. This requirement may not be satisfied by a course taken under the Pass/D/Fail option. A course taken at another school may not be used to satisfy this requirement.
+ pdfs_allowed: false
+ double_counting_allowed: true
+ completed_by_semester: 4
+ course_list:
+ - ECE 115
+ - COS 126
+ - COS 217
+ - COS 226
+ - name: Integrated Science Curriculum
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+- name: Writing Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ The ability to write English clearly and precisely is a University requirement that must be satisfied by completing a writing seminar in the first year. The writing seminar does not count as one of the seven humanities and social science courses.
+ The Writing Seminars give Princeton first-year students an early opportunity to belong to a lively academic community in which members investigate a shared topic and discuss their writing together, with the aim of clarifying and deepening their thinking. The seminars are interdisciplinary in nature to emphasize transferable reading, writing and research skills. You'll learn how to frame compelling questions, position your argument within a genuine academic debate, substantiate and organize claims, purposefully integrate a wide variety of sources and revise for greater cogency and clarity.
+ pdfs_allowed: false
+ completed_by_semester: 2
+ course_list:
+ - WRI 1**
+- name: Distribution Requirements
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ All students in the B.S.E. program must complete at least seven courses in the humanities and social sciences during their eight terms of study. Humanities and social science courses are defined as courses that fulfill the following University distribution areas: Culture and Difference (CD) Epistemology and Cognition (EC); Ethical Thought and Moral Values (EM); Historical Analysis (HA); Literature and the Arts (LA); and Social Analysis (SA).
+ pdfs_allowed: true
+ req_list:
+ - name: Four Areas
+ max_counted: 1
+ min_needed: 4
+ req_list:
+ - name: Culture and Difference
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ The requirement in Culture and Difference begins with the premise that human beings experience the world through their respective cultures — the ideas, meanings, norms, and habituations — that are represented in the arts and literature, laws and institutions, and social practices of human societies whose histories and power relationships often differ from one another. Found across a wide range of disciplines, these courses use cultural analysis to trace the ways in which human beings construct meaning both within and across groups. Culture and Difference courses offer students a lens through which other forms of disciplinary inquiry are enhanced, critiqued, and clarified, often paying close attention to the experiences and perspectives of groups who have historically been excluded from dominant cultural narratives or structures of social power. The requirement in Culture and Difference is the only requirement that may be satisfied either independently or concurrently with another distribution area.
+ dist_req: CD
+ - name: Epistemology and Cognition
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Courses in Epistemology and Cognition address the nature and limits of human knowledge. The cognitive sciences and related fields study human reasoning as it is. Epistemology — the philosophical theory of knowledge — studies human reasoning as it ought to be. Both areas of inquiry focus simultaneously on the manifold sources of human knowledge and on the many ways in which human reasoning can be distorted or undermined. Courses in this group are offered in a number of departments, but share the common goal of encouraging students to reflect on the linguistic, psychological, and cultural structures that make knowledge possible. Individual departments may also offer courses in disciplinary “ways of knowing” that invite students to consider the epistemological assumptions and methodological principles that inform research in their fields.
+ dist_req: EC
+ - name: Ethical Thought and Moral Values
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Human beings often disagree about matters of right and wrong, and about how we ought to organize our lives together. The ethical and moral conclusions we reach, however, are not mere matters of opinion. Ethical decisions emerge from fundamental ideas about the nature and possibility of the “good,” our duties and obligations to one another, our aspirations for a virtuous and meaningful life, and the demands of justice. These ideas, often shaped by ancient traditions of religion and culture, guide the moral questions we ask and the conclusions we reach. Courses in Ethical Thought and Moral Values equip students to understand the basis of their own moral reasoning and ethical issues as they arise in social life, while also cultivating the possibility of a common ethical language among people whose traditions and values differ.
+ dist_req: EM
+ - name: Foreign Language
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Although there is no foreign language requirement for B.S.E. students, intermediate-level language courses (numbered 107 and 108 in the Romance languages, 105 and 107 in all others) and higher may also count towards the seven H/SS courses.
+ course_list:
+ - GER 1025
+ - LANG 1027
+ - LANG 105
+ - LANG 107
+ - LANG 108
+ - LANG 2**
+ - LANG 3**
+ - LANG 4**
+ - LANG 5**
+ excluded_course_list:
+ - FRE 105
+ - ITA 105
+ - POR 105
+ - SPA 105
+ - name: Historical Analysis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Historical analysis invites students to enter imaginatively into languages, institutions, and worldviews of the past. It grounds us in the awareness that human life and culture are thousands of years old, and that the world we experience in the present is only a fraction of all that it ever was. Fundamental to historical analysis is the study of change over time: why and how did cities rise and fall, technologies develop, social roles transform? Because we can never directly experience the past, historical analysis depends on the subjective selection and interpretation of texts, artifacts, and other evidence, and from the same evidence many different stories can often be told. Historical analysis requires students to make critical judgments about the conclusions we can draw from the traces of the past to which we have access.
+ dist_req: HA
+ - name: Literature and the Arts
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Human beings have always used imagination to create reflections and representations of ourselves and our world, from cave paintings to symphonies to video games. In making these artistic or imaginative representations, we express ideas about our own nature and investigate the nature of the world around us, often in ways that push at the boundaries of what can be said in ordinary language. In courses in Literature and the Arts, students may produce creative, imaginative works or practice interpreting them. For example, they may choreograph dances or read Shakespeare's plays or create performance pieces that use imaginative and interpretive skills critically and physically. The skill of “close reading” is especially important in this area of inquiry: what can we learn from careful attention to the precise words, colors, or tones that an artist has chosen?
+ dist_req: LA
+ - name: Social Analysis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Social analysis involves the study of the structures, processes, and meanings human beings create through our interactions with one another, and the networks and institutions through which human behavior develops and evolves. The codes and narratives we share with others, often unspoken, produce our sense of “the normal” and structure our thought and behavior. These components of social life are accessible through both quantitative methods, which involve the statistical analysis of data, and qualitative methods, which rely on the interpretation of data gathered through observation and interaction. Social analysis enables us to make sense of the social structures and processes that shape individual lives, to understand the role of institutions — such as the family, government, schools, and labor markets — in society, and to define and respond to social problems, such as inequality and violence.
+ dist_req: SA
+ - name: Seven Total Courses
+ max_counted: 1
+ min_needed: 7
+ double_counting_allowed: true
+ req_list:
+ - name: Distribution Area Course
+ max_counted: 7
+ min_needed: 1
+ double_counting_allowed: true
+ explanation: |-
+ One course in the humanities and social sciences.
+ dist_req:
+ - CD
+ - EC
+ - EM
+ - HA
+ - LA
+ - SA
+ - name: Foreign Language
+ max_counted: 7
+ min_needed: 1
+ double_counting_allowed: true
+ explanation: |-
+ Although there is no foreign language requirement for B.S.E. students, intermediate-level language courses (numbered 107 and 108 in the Romance languages, 105 and 107 in all others) and higher may also count towards the seven H/SS courses.
+ course_list:
+ - GER 1025
+ - LANG 1027
+ - LANG 105
+ - LANG 107
+ - LANG 108
+ - LANG 2**
+ - LANG 3**
+ - LANG 4**
+ - LANG 5**
+ excluded_course_list:
+ - FRE 105
+ - ITA 105
+ - POR 105
+ - SPA 105
diff --git a/tigerpath/requirements_data/majors/AAS.yaml b/tigerpath/requirements_data/majors/AAS.yaml
new file mode 100644
index 00000000..f17f7056
--- /dev/null
+++ b/tigerpath/requirements_data/majors/AAS.yaml
@@ -0,0 +1,855 @@
+---
+type: Major
+name: African American Studies
+code: AAS
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-african-american-studies
+- https://aas.princeton.edu/academics/undergraduate-program/concentration-requirements
+contacts:
+- type: Chair
+ name: Tera W. Hunter
+ email: thunter@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Kinohi Nishikawa
+ email: kinohin@princeton.edu
+description: |-
+ The Department of African American Studies (AAS) offers an undergraduate major in the study of the historic achievements and struggles of African-descended people in the United States and their relationship to African and African-descended people around the world. Drawing on methodologies from the humanities and social sciences and spanning areas of inquiry across different fields, the AAS major emphasizes the importance of interdisciplinary research and analysis to its scholarly mission.
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ completed_by_semester: 4
+ double_counting_allowed: true
+ explanation: |-
+ Prerequisite for entry into the AAS major is the successful completion on a graded basis of one course survey course.
+ course_list:
+ - AAS 244
+ - AAS 245
+ - AAS 353
+ - AAS 359
+ - AAS 366
+ - AAS 367
+- name: Core Survey
+ max_counted: 1
+ min_needed: 1
+ explanation: Students complete one more core survey course in addition
+ to the prerequisite. listed below. At least one of these must be a
+ Pre-20th century course. Students are strongly encouraged to
+ complete both survey courses by the end of junior year.
+ course_list:
+ - AAS 244
+ - AAS 353
+ - AAS 366
+- name: Subfields
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ At the end of their fall semester, juniors declare a subfield to pursue, choosing from the following:
+ African American Culture and Life (AACL)
+ Global Race and Ethnicity (GRE)
+ Race and Public Policy (RPP)
+ Four courses must be taken in the chosen subfield, with two additional courses as follows:
+ If the chosen subfield is AACL or RPP, then the two additional courses must be selected from the GRE courses.
+ If the chosen subfield is GRE, then one must be an AACL course and one must be an RPP course.
+ Students are permitted to take up to two approved cognate courses in other departments. See the department website for the lists of courses and approved cognates by subfield.
+ req_list:
+ - name: African American Culture and Life
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Students encounter the intellectual tradition and cultural practices that inform the emergence and development of African American Studies as a field of study in the academy. Focusing on aesthetic repertoires and historical dynamics situated primarily in the United States, students learn how to examine the patterns and practices that have defined and transformed Black people's lives. Courses in the AACL subfield are typically cross-listed with English, History, Religion, and American Studies.
+ req_list:
+ - name: AACL Courses
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - AAS 201
+ - AAS 212
+ - AAS 220
+ - AAS 230
+ - AAS 235
+ - AAS 242
+ - AAS 244
+ - AAS 245
+ - AAS 301
+ - AAS 303
+ - AAS 305
+ - AAS 306
+ - AAS 318
+ - AAS 321
+ - AAS 323
+ - AAS 326
+ - AAS 327
+ - AAS 331
+ - AAS 332
+ - AAS 336
+ - AAS 337
+ - AAS 339
+ - AAS 345
+ - AAS 349
+ - AAS 351
+ - AAS 352
+ - AAS 353
+ - AAS 358
+ - AAS 359
+ - AAS 362
+ - AAS 363
+ - AAS 365
+ - AAS 366
+ - AAS 367
+ - AAS 368
+ - AAS 372
+ - AAS 392
+ - AAS 414
+ - AAS 426
+ - AAS 477
+ - AAS 499
+ - AMS 315
+ - AMS 322
+ - AMS 334
+ - AMS 351
+ - AMS 395
+ - AMS 404
+ - ANT 244
+ - ANT 328
+ - ANT 379
+ - ANT 389
+ - ARC 396
+ - ART 373
+ - ASA 360
+ - ATL 498
+ - ATL 499
+ - CHV 247
+ - CHV 385
+ - CLA 310
+ - COM 373
+ - CWR 316
+ - DAN 211
+ - DAN 215
+ - DAN 222
+ - DAN 223
+ - DAN 229
+ - DAN 303
+ - DAN 305
+ - DAN 322
+ - DAN 323
+ - DAN 350
+ - ENG 354
+ - ENG 379
+ - ENG 391A
+ - ENG 408
+ - ENG 411
+ - ENG 414
+ - ENG 415
+ - GSS 207
+ - GSS 208
+ - GSS 345
+ - HIS 202
+ - HIS 376
+ - HIS 388
+ - HIS 393
+ - HIS 402
+ - HIS 443
+ - HIS 456
+ - HIS 485
+ - HUM 321
+ - HUM 352
+ - JRN 260
+ - LCA 213
+ - MPP 214
+ - MTD 202
+ - MUS 212
+ - MUS 262
+ - MUS 264
+ - REL 250
+ - REL 256
+ - REL 292
+ - REL 308
+ - REL 310
+ - REL 360
+ - REL 367
+ - REL 377
+ - SPA 352
+ - SPA 377
+ - SPA 387
+ - THR 203
+ - THR 313
+ - THR 332
+ - THR 340
+ - THR 392
+ - VIS 207
+ - VIS 228
+ - VIS 307
+ - VIS 373
+ - VIS 424
+ - name: GRE Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ If the chosen subfield is AACL or RPP, then the two additional courses must be selected from the GRE courses.
+ course_list:
+ - AAS 242
+ - AAS 244
+ - AAS 303
+ - AAS 304
+ - AAS 306
+ - AAS 313
+ - AAS 314
+ - AAS 319
+ - AAS 322
+ - AAS 323
+ - AAS 326
+ - AAS 328
+ - AAS 337
+ - AAS 341
+ - AAS 342
+ - AAS 349
+ - AAS 353
+ - AAS 362
+ - AAS 372
+ - AAS 392
+ - AAS 411
+ - AAS 414
+ - AAS 426
+ - AAS 442
+ - AFS 310
+ - ANT 369
+ - ANT 379
+ - ANT 405
+ - ANT 419
+ - ANT 421
+ - ARC 396
+ - ART 260
+ - ART 373
+ - ART 378
+ - ART 473
+ - ART 474
+ - ART 483
+ - CLA 225
+ - CLA 310
+ - COM 239
+ - COM 241
+ - COM 376
+ - COM 434
+ - COM 476
+ - DAN 211
+ - DAN 215
+ - ENG 354
+ - ENG 358
+ - ENG 379
+ - ENG 397
+ - ENG 415
+ - FRE 334
+ - FRE 335
+ - FRE 376
+ - FRE 390
+ - FRE 403
+ - GLS 311
+ - GLS 331
+ - GLS 334
+ - GSS 218
+ - GSS 219
+ - HIS 250
+ - HIS 270
+ - HIS 306
+ - HIS 306
+ - HIS 314
+ - HIS 315
+ - HIS 316
+ - HIS 333
+ - HIS 415
+ - HIS 443
+ - HIS 473
+ - HIS 492
+ - HUM 310
+ - JRN 448
+ - LAO 265
+ - LAS 313
+ - LAS 318
+ - LAS 371
+ - LAS 395
+ - LIN 260
+ - MPP 214
+ - MUS 246
+ - MUS 258
+ - MUS 259
+ - MUS 350
+ - NES 374
+ - NES 395
+ - NES 397
+ - NES 411
+ - PHI 208
+ - POL 366
+ - POL 432
+ - POL 433
+ - POR 222
+ - POR 261
+ - POR 262
+ - POR 304
+ - POR 309
+ - POR 328
+ - POR 415
+ - REL 292
+ - REL 308
+ - REL 310
+ - REL 328
+ - REL 367
+ - REL 373
+ - SOC 210
+ - SOC 227
+ - SPA 233
+ - SPA 352
+ - SPA 363
+ - SPA 365
+ - SPA 366
+ - SPA 387
+ - SPA 408
+ - THR 355
+ - name: Global Race and Ethnicity
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Students take up comparative methodologies in studying inter- and intraracial group dynamics in a global frame. Comparison yields an understanding of the aesthetic repertoires and historical dynamics of African and African-descended people in the diaspora outside the United States, as well as non-African-descended people of color within the United States. Courses in the GRE subfield are typically cross-listed with Comparative Literature, Art & Archaeology, and African Studies.
+ req_list:
+ - name: GRE Courses
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - AAS 242
+ - AAS 244
+ - AAS 303
+ - AAS 304
+ - AAS 306
+ - AAS 313
+ - AAS 314
+ - AAS 319
+ - AAS 322
+ - AAS 323
+ - AAS 326
+ - AAS 328
+ - AAS 337
+ - AAS 341
+ - AAS 342
+ - AAS 349
+ - AAS 353
+ - AAS 362
+ - AAS 372
+ - AAS 392
+ - AAS 411
+ - AAS 414
+ - AAS 426
+ - AAS 442
+ - AFS 310
+ - ANT 369
+ - ANT 379
+ - ANT 405
+ - ANT 419
+ - ANT 421
+ - ARC 396
+ - ART 260
+ - ART 373
+ - ART 378
+ - ART 473
+ - ART 474
+ - ART 483
+ - CLA 225
+ - CLA 310
+ - COM 239
+ - COM 241
+ - COM 376
+ - COM 434
+ - COM 476
+ - DAN 211
+ - DAN 215
+ - ENG 354
+ - ENG 358
+ - ENG 379
+ - ENG 397
+ - ENG 415
+ - FRE 334
+ - FRE 335
+ - FRE 376
+ - FRE 390
+ - FRE 403
+ - GLS 311
+ - GLS 331
+ - GLS 334
+ - GSS 218
+ - GSS 219
+ - HIS 250
+ - HIS 270
+ - HIS 306
+ - HIS 306
+ - HIS 314
+ - HIS 315
+ - HIS 316
+ - HIS 333
+ - HIS 415
+ - HIS 443
+ - HIS 473
+ - HIS 492
+ - HUM 310
+ - JRN 448
+ - LAO 265
+ - LAS 313
+ - LAS 318
+ - LAS 371
+ - LAS 395
+ - LIN 260
+ - MPP 214
+ - MUS 246
+ - MUS 258
+ - MUS 259
+ - MUS 350
+ - NES 374
+ - NES 395
+ - NES 397
+ - NES 411
+ - PHI 208
+ - POL 366
+ - POL 432
+ - POL 433
+ - POR 222
+ - POR 261
+ - POR 262
+ - POR 304
+ - POR 309
+ - POR 328
+ - POR 415
+ - REL 292
+ - REL 308
+ - REL 310
+ - REL 328
+ - REL 367
+ - REL 373
+ - SOC 210
+ - SOC 227
+ - SPA 233
+ - SPA 352
+ - SPA 363
+ - SPA 365
+ - SPA 366
+ - SPA 387
+ - SPA 408
+ - THR 355
+ - name: AACL Course
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ If the chosen subfield is GRE, then one must be an AACL course and one must be an RPP course.
+ course_list:
+ - AAS 201
+ - AAS 212
+ - AAS 220
+ - AAS 230
+ - AAS 235
+ - AAS 242
+ - AAS 244
+ - AAS 245
+ - AAS 301
+ - AAS 303
+ - AAS 305
+ - AAS 306
+ - AAS 318
+ - AAS 321
+ - AAS 323
+ - AAS 326
+ - AAS 327
+ - AAS 331
+ - AAS 332
+ - AAS 336
+ - AAS 337
+ - AAS 339
+ - AAS 345
+ - AAS 349
+ - AAS 351
+ - AAS 352
+ - AAS 353
+ - AAS 358
+ - AAS 359
+ - AAS 362
+ - AAS 363
+ - AAS 365
+ - AAS 366
+ - AAS 367
+ - AAS 368
+ - AAS 372
+ - AAS 392
+ - AAS 414
+ - AAS 426
+ - AAS 477
+ - AAS 499
+ - AMS 315
+ - AMS 322
+ - AMS 334
+ - AMS 351
+ - AMS 395
+ - AMS 404
+ - ANT 244
+ - ANT 328
+ - ANT 379
+ - ANT 389
+ - ARC 396
+ - ART 373
+ - ASA 360
+ - ATL 498
+ - ATL 499
+ - CHV 247
+ - CHV 385
+ - CLA 310
+ - COM 373
+ - CWR 316
+ - DAN 211
+ - DAN 215
+ - DAN 222
+ - DAN 229
+ - DAN 303
+ - DAN 305
+ - DAN 322
+ - DAN 323
+ - DAN 350
+ - ENG 354
+ - ENG 379
+ - ENG 391A
+ - ENG 408
+ - ENG 411
+ - ENG 414
+ - ENG 415
+ - GSS 207
+ - GSS 208
+ - GSS 345
+ - HIS 202
+ - HIS 376
+ - HIS 388
+ - HIS 393
+ - HIS 402
+ - HIS 443
+ - HIS 456
+ - HIS 485
+ - HUM 321
+ - HUM 352
+ - JRN 260
+ - LCA 213
+ - MPP 214
+ - MTD 202
+ - MUS 212
+ - MUS 262
+ - MUS 264
+ - REL 250
+ - REL 256
+ - REL 292
+ - REL 308
+ - REL 310
+ - REL 360
+ - REL 367
+ - REL 377
+ - SPA 352
+ - SPA 377
+ - SPA 387
+ - THR 203
+ - THR 313
+ - THR 332
+ - THR 340
+ - THR 392
+ - VIS 207
+ - VIS 228
+ - VIS 307
+ - VIS 373
+ - VIS 424
+ - name: RPP Course
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ If the chosen subfield is GRE, then one must be an AACL course and one must be an RPP course.
+ course_list:
+ - AAS 200
+ - AAS 230
+ - AAS 235
+ - AAS 301
+ - AAS 302
+ - AAS 303
+ - AAS 306
+ - AAS 331
+ - AAS 339
+ - AAS 345
+ - AAS 350
+ - AAS 351
+ - AAS 352
+ - AAS 362
+ - AAS 368
+ - AAS 370
+ - AAS 380
+ - AAS 381
+ - AAS 404
+ - AAS 414
+ - AMS 304
+ - AMS 311
+ - ANT 223
+ - ANT 244
+ - ANT 363
+ - ANT 403
+ - ANT 461
+ - ASA 332
+ - CLA 342
+ - DAN 302
+ - ECO 351
+ - EGR 495
+ - ENG 379
+ - HIS 388
+ - HIS 393
+ - HIS 459
+ - HIS 471
+ - HIS 483
+ - HIS 492
+ - HUM 310
+ - HUM 352
+ - JRN 448
+ - LAS 313
+ - PHI 350
+ - POL 311
+ - POL 319
+ - POL 344
+ - POL 366
+ - POL 421
+ - POL 492
+ - PSY 252
+ - SOC 207
+ - SOC 210
+ - SOC 221
+ - SOC 227
+ - SOC 314
+ - SOC 373
+ - SOC 375
+ - SOC 414
+ - SPA 360
+ - SPI 331
+ - SPI 336
+ - SPI 337
+ - SPI 345
+ - SPI 395
+ - name: Race and Public Policy
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Students deploy and interrogate social science methodologies to examine the workings of the American state apparatus and other social and political institutions. Fostering critical approaches to empirical research and analysis, students examine the formation and development of racial and ethnic identities in the United States, with a particular focus on different perceptions and measures of inequality. Courses in the RPP subfield are typically cross-listed with the School of Public and International Affairs, Sociology, and Politics.
+ req_list:
+ - name: RPP Courses
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - AAS 200
+ - AAS 230
+ - AAS 235
+ - AAS 301
+ - AAS 302
+ - AAS 303
+ - AAS 306
+ - AAS 331
+ - AAS 339
+ - AAS 345
+ - AAS 350
+ - AAS 351
+ - AAS 352
+ - AAS 362
+ - AAS 368
+ - AAS 370
+ - AAS 380
+ - AAS 381
+ - AAS 404
+ - AAS 414
+ - AMS 304
+ - AMS 311
+ - ANT 223
+ - ANT 244
+ - ANT 363
+ - ANT 403
+ - ANT 461
+ - ASA 332
+ - CLA 342
+ - DAN 302
+ - ECO 351
+ - EGR 495
+ - ENG 379
+ - HIS 388
+ - HIS 393
+ - HIS 459
+ - HIS 471
+ - HIS 483
+ - HIS 492
+ - HUM 310
+ - HUM 352
+ - JRN 448
+ - LAS 313
+ - PHI 350
+ - POL 311
+ - POL 319
+ - POL 344
+ - POL 366
+ - POL 421
+ - POL 492
+ - PSY 252
+ - SOC 207
+ - SOC 210
+ - SOC 221
+ - SOC 227
+ - SOC 314
+ - SOC 373
+ - SOC 375
+ - SOC 414
+ - SPA 360
+ - SPI 331
+ - SPI 336
+ - SPI 337
+ - SPI 345
+ - SPI 395
+ - name: GRE Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ If the chosen subfield is AACL or RPP, then the two (2) additional courses must be selected from the GRE courses.
+ course_list:
+ - AAS 242
+ - AAS 244
+ - AAS 303
+ - AAS 304
+ - AAS 306
+ - AAS 313
+ - AAS 314
+ - AAS 319
+ - AAS 322
+ - AAS 323
+ - AAS 326
+ - AAS 328
+ - AAS 337
+ - AAS 341
+ - AAS 342
+ - AAS 349
+ - AAS 353
+ - AAS 362
+ - AAS 372
+ - AAS 392
+ - AAS 411
+ - AAS 414
+ - AAS 426
+ - AAS 442
+ - AFS 310
+ - ANT 369
+ - ANT 379
+ - ANT 405
+ - ANT 419
+ - ANT 421
+ - ARC 396
+ - ART 260
+ - ART 373
+ - ART 378
+ - ART 473
+ - ART 474
+ - ART 483
+ - CLA 225
+ - CLA 310
+ - COM 239
+ - COM 241
+ - COM 376
+ - COM 434
+ - COM 476
+ - DAN 211
+ - DAN 215
+ - ENG 354
+ - ENG 358
+ - ENG 379
+ - ENG 397
+ - ENG 415
+ - FRE 334
+ - FRE 335
+ - FRE 376
+ - FRE 390
+ - FRE 403
+ - GLS 311
+ - GLS 331
+ - GLS 334
+ - GSS 218
+ - GSS 219
+ - HIS 250
+ - HIS 270
+ - HIS 306
+ - HIS 306
+ - HIS 314
+ - HIS 315
+ - HIS 316
+ - HIS 333
+ - HIS 415
+ - HIS 443
+ - HIS 473
+ - HIS 492
+ - HUM 310
+ - JRN 448
+ - LAO 265
+ - LAS 313
+ - LAS 318
+ - LAS 371
+ - LAS 395
+ - LIN 260
+ - MPP 214
+ - MUS 246
+ - MUS 258
+ - MUS 259
+ - MUS 350
+ - NES 374
+ - NES 395
+ - NES 397
+ - NES 411
+ - PHI 208
+ - POL 366
+ - POL 432
+ - POL 433
+ - POR 222
+ - POR 261
+ - POR 262
+ - POR 304
+ - POR 309
+ - POR 328
+ - POR 415
+ - REL 292
+ - REL 308
+ - REL 310
+ - REL 328
+ - REL 367
+ - REL 373
+ - SOC 210
+ - SOC 227
+ - SPA 233
+ - SPA 352
+ - SPA 363
+ - SPA 365
+ - SPA 366
+ - SPA 387
+ - SPA 408
+ - THR 355
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ completed_by_semester: 5
+ explanation: |-
+ During the fall semester, juniors enroll in AAS 300: Research and Writing in African American Studies. This course introduces students to the theories and methods of research design in the field of Black studies. During the spring semester, juniors conduct independent research and writing toward the completion of the junior paper (JP). Juniors work closely with a faculty adviser, who is assigned to them at the completion of AAS 300. The adviser assesses and assigns a grade for the JP at the end of the semester.
+ pdfs_allowed: false
+ course_list:
+ - AAS 300
+- name: Senior Colloquium/Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ In senior year, majors are required to participate in the year-long senior colloquium, which provides a space for students to share ideas and gain feedback on their step-by-step plans for the senior thesis. The colloquium adviser helps students achieve departmental benchmarks for drafting their thesis, while individual faculty advisers address students' field-specific questions and provide substantive feedback on drafts. A second reader is assigned to read the thesis at the end of the semester. The thesis adviser and second reader independently submit comments and suggest a grade. If the grades differ, then the adviser and second reader confer and collectively decide the final grade.
+
+ The senior comprehensive statement is completed after the senior thesis and has a dual purpose: to narrate the student's scholarly development in AAS, and to describe any work beyond the classroom that reflects the student's commitment to the intellectual, political and artistic traditions of Black studies as a field. The statement is consulted during the senior departmental examination and is used to help calculate honors in the major.
+ no_req:
+- name: Senior Departmental Examination
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior departmental examination involves the senior thesis adviser and assigned second reader of the thesis. It consists of two parts: a 10-minute presentation articulating the thesis's main argument and responding to the readers' reports assessing the work, and a discussion of the student's independent work and course of study. Aspects of the senior comprehensive statement may be cited during the discussion part of the exam.
+ no_req:
+
diff --git a/tigerpath/requirements_data/majors/ANT.yaml b/tigerpath/requirements_data/majors/ANT.yaml
new file mode 100644
index 00000000..32fcbbdc
--- /dev/null
+++ b/tigerpath/requirements_data/majors/ANT.yaml
@@ -0,0 +1,212 @@
+---
+type: Major
+name: Anthropology
+code: ANT
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-department-anthropology
+contacts:
+- type: Chair
+ name: João Biehl
+ email: jbiehl@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Onur Gunay
+ email: ogunay@princeton.edu
+description: |-
+ Anthropology is the study of human experience and social change. Through situated and relational methods, anthropology considers the ways people think, act and make sense of their lifeworlds against the backdrop of multiple structural forces and across intersecting domains and scales. Always in a deep interdisciplinary dialogue, the connections between ethnography, theory, social engagement and storytelling are a hallmark of anthropology.
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ completed_by_semester: 4
+ explanation: |-
+ Students who wish to major in the Department of Anthropology must take one anthropology course (any level) prior to junior year or have permission from the director of undergraduate studies.
+ double_counting_allowed: true
+ course_list:
+ - ANT *
+- name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Anthropology majors must take nine departmental courses, including the core courses ANT 300 (Ethnography, Evidence and Experience) and ANT 301 (The Ethnographer's Craft). All majors are expected to participate in a senior thesis workshop during late fall semester of their senior year. The workshop is designed to help students gain traction in data analysis and writing.
+ req_list:
+ - name: Sociocultural Anthropology
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The Sociocultural Anthropology Track (SCA) is for students who want to explore contemporary forms and trajectories of human life and who seek to understand how differently positioned people address pressing social, political, environmental, technological and ethical challenges. SCA students are immersed in the histories of the discipline and are introduced to core anthropological concepts and subfields. All are encouraged to ethnographically pursue larger questions domestically and internationally and innovate in critical theory and storytelling.
+ req_list:
+ - name: Required Courses
+ max_counted: 1
+ min_needed: ALL
+ course_list:
+ - ANT 300
+ - ANT 301
+ - ANT 390
+ - name: Electives
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Two foundational 200-level courses (one may be a cognate approved at this level)
+ One 300-level course in addition to 300, 301, 390 (may be a cognate approved at this level)
+ One advanced 400-level topical course (may be a cognate approved at this level)
+ Two free electives (may be another ANT course at any level and/or a cognate)
+ double_counting_allowed: false
+ req_list:
+ - name: 200-level
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - ANT 2**
+ - name: 300-level
+ max_counted: 1
+ min_needed: 1
+ excluded_course_list:
+ - ANT 300
+ - ANT 301
+ - ANT 390
+ course_list:
+ - ANT 3**
+ - name: 400-level
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ANT 4**
+ - name: Electives
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - ANT *
+ - name: Medical Anthropology
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The Medical Anthropology Track (MedAnth) is for students interested in all aspects of medicine, from biosocial to therapeutic systems to cultural ideas about illness and practices of health and well-being. Choosing this track allows students who are interested in the sciences, policy, the humanities, and the subfield of medical anthropology to focus their undergraduate training around these topics.
+ The MedAnth track requires nine courses total; four are required and the other five are electives selected from category groups explained below. Students in this track are allowed to substitute up to two of the five elective courses with a class taught within the Department of Anthropology but outside MedAnth. Students are also allowed to satisfy departmental courses using two cognates.
+ req_list:
+ - name: Core
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ ANT 300 Ethnography, Evidence and Experience and ANT 301 The Ethnographer's Craft
+ course_list:
+ - ANT 300
+ - ANT 301
+ - name: Medical Anthropology
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One foundational Medical Anthropology course offered by the department, including: Medical Anthropology (ANT 240), Medicine and the Humanities (ANT 340), Psychological Anthropology (ANT 305), Race and Medicine (ANT 403)
+ course_list:
+ - ANT 240
+ - ANT 340
+ - ANT 305
+ - ANT 403
+ - name: Biological Anthropology
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One Human Biology / Biological Anthropology course offered by the department, including: Human Evolution (ANT 206); Mythbusting Race and Sex: Anthropology, Biology, and 'Human Natures' (ANT 428); and newly offered biology-focused courses. Cognate biological courses in, e.g., EEB, MOL, or NEU might be approved.
+ course_list:
+ - ANT 206
+ - ANT 428
+ - name: Electives
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Medical Anthropology/Science and Technology
+ min_needed: 2
+ max_counted: 1
+ explanation: |-
+ Two medical anthropology and/or science and technology courses, such as: Introduction to Anthropology (ANT 201); Surveillance, Technoscience, and Society (ANT 211); Catastrophes across Cultures: The Anthropology of Disaster (ANT 219); Food, Culture, and Society (ANT 311); Sensory Anthropology (ANT 331); Ethics in Context: Uses and Abuses of Deception and Disclosure (ANT 360); Multispecies Ecologies in the Anthropocene (ANT 426); Disability, Difference, and Race (ANT 461); an additional foundational medical or human biology / biological anthropology course, or a course at the interface of health and environment taught by a member of the ANT faculty
+ course_list:
+ - ANT 201
+ - ANT 211
+ - ANT 219
+ - ANT 311
+ - ANT 331
+ - ANT 360
+ - ANT 426
+ - ANT 461
+ - name: Medicine and Society
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ One medicine and society course taught outside the department (department approval is required and counts as a cognate unless cross-listed by ANT), for example: History of Science, Global Health, Gender and Sexuality Studies, Molecular Biology, Psychology, Neuroscience, Sociology, School of Public and International Affairs; or an additional Medical Anthropology and/or Science and Technology course
+ course_list:
+ - HOS ***
+ - GHP ***
+ - GSS ***
+ - MOL ***
+ - PSY ***
+ - NEU ***
+ - SOC ***
+ - SPI ***
+ - name: Extra Courses
+ min_needed: 2
+ max_counted: 1
+ explanation: |-
+ Two anthropology courses on any subject, or one ANT course and a department-approved cognate. The department encourages MedAnth students to take Histories of Anthropological Theory (ANT 390) if their schedules can accommodate it.
+ course_list:
+ - ANT ***
+ - name: Law, Politics, and Economics
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The Law, Politics, and Economics Track (LPE) is for students interested in these three well-established fields within the discipline of anthropology. LPE students are introduced to key theories of value, exchange and justice, for example, and to the comparative studies of law, politics, development, globalization and microeconomics across societies.
+ The LPE track requires nine courses total; three are required and the other six include departmental electives focused on the law, economics and politics (see examples from list below). Students in this track are allowed to substitute up to two of the six elective courses with a class taught within the Department of Anthropology but outside the LPE track. Students are also allowed to take two cognates.
+ req_list:
+ - name: Required Courses
+ max_counted: 1
+ min_needed: ALL
+ course_list:
+ - ANT 300
+ - ANT 301
+ - ANT 390
+ - name: Electives
+ max_counted: 1
+ min_needed: 6
+ explanation: |-
+ A few examples of LPE electives are shown below. These courses are typically taught every other year, although some may be offered annually and others less frequently. A list of pre-approved LPE courses will be published each semester before course enrollment begins.
+ Courses pertaining to economics: Debt (ANT 225); Economic Experience in Cultural Context (ANT 303); Food, Culture, and Society (ANT 311); The Anthropology of Development (ANT 314); Economic Anthropology and American Pop Culture (ANT 350)
+ Courses pertaining to politics: Violence (ANT 264); Political Anthropology (ANT 304); Revolt (319); Catastrophes across Cultures: The Anthropology of Disaster (ANT 219); Urban Anthropology (ANT 227); #BlackLivesMatter (ANT 244); Conspiracy Theory and Social Theory (ANT 406); Communist Modernity: The Politics and Culture of Soviet Utopia (SLA 420/ANT 420)
+ Courses pertaining to law: The Anthropology of Law (ANT 342); Policing and Militarization Today (ANT 223); Justice (ANT 263)
+ LPE students are allowed to take two cognates (as defined under Program of Study above). Appropriate cognates for LPE might include courses taught in the departments of Economics or Politics; a regional studies course; courses taken during study abroad; and/or anthropology courses taught outside the Law, Politics, and Economics track.
+ course_list:
+ - ANT 225
+ - ANT 303
+ - ANT 311
+ - ANT 314
+ - ANT 350
+ - ANT 264
+ - ANT 304
+ - ANT 319
+ - ANT 219
+ - ANT 227
+ - ANT 244
+ - ANT 406
+ - SLA 420
+ - ANT 342
+ - ANT 223
+ - ANT 263
+- name: Junior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Independent work in the junior year involves an original paper focused on an anthropological theme or debate of interest to the student. The paper is mostly based on library research and literature review and should reflect the student's growing mastery of anthropological ways of knowing and the uniqueness of ethnographic evidence-making and theorizing. New field research is not appropriate for this exercise. In the fall, students develop a detailed problem statement and annotated bibliography on a relevant subject and present a research proposal for approval by the department. In the spring, students write a paper (about 8,000 words, excluding references) based on the research initiated in the fall, in consultation with their adviser. Advising begins in assigned groups during early fall before transitioning to individual advising with continuing group work. Opportunities for peer group support and writing workshops are offered throughout junior year independent work.
+ Since the junior paper topic is chosen before the final track declaration deadline, junior papers, unlike senior theses, do not have to be related to a student's chosen track.
+ no_req:
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Independent work in the senior year consists of a thesis based on ethnographic research on a timely issue or deep analysis of the extant anthropological literature on a topic of interest. A thesis that has a central artistic component must be accompanied by a substantial written essay. Doing ethnographic or community-engaged thesis research during the summer between junior and senior years is very helpful, but not required. Students carrying out fieldwork must have IRB approval. The anthropology department encourages methodologically and theoretically innovative senior thesis projects that expand our understanding of diverse lifeworlds and reorient our ethical and political imagination.
+ Anthropology seniors are each assigned a thesis adviser early in the fall term. A senior workshop that meets periodically during the second half of the fall term is designed to help students develop their senior theses; all seniors are expected to participate.
+ Students are encouraged to utilize the VizE Lab for Ethnographic Data Visualization to receive assistance in creating multimodal senior theses that combine field-based ethnographic storytelling, visual documentary and online interactive data visualizations.
+ Anthropology theses are usually multipart or multichapter projects, ranging from 20,000 to 25,000 words.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/ARC.yaml b/tigerpath/requirements_data/majors/ARC.yaml
new file mode 100644
index 00000000..79d659e8
--- /dev/null
+++ b/tigerpath/requirements_data/majors/ARC.yaml
@@ -0,0 +1,151 @@
+---
+type: Major
+name: Architecture
+code: ARC
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/school-architecture
+- https://soa.princeton.edu/content/undergraduate-program-architecture
+contacts:
+- type: Dean/Chair/DUS
+ name: Mónica Ponce de León
+ email: mpdl@princeton.edu
+- type: Associate Dean
+ name: Michael Meredith
+ email: mm0@princeton.edu
+description: |-
+ The undergraduate program at the School of Architecture is known for its rigorous and interdisciplinary approach to pre-professional education. The four-year undergraduate program leads to an A.B. with a major in architecture and offers an introduction to the discipline of architecture within the framework of a liberal arts curriculum. In addition to studying design and the history and theory of architecture and urbanism, undergraduates engage a range of disciplines that contribute to an architect's knowledge and vision, including courses in architectural analysis, representation, computing, and building technologies. Such a broad academic program also prepares students for a graduate program in architecture and other related disciplines such as landscape architecture, urban planning, civil engineering, art history and the visual arts.
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Students who wish to major in architecture are required to complete two courses during their first year or sophomore year: ARC 203 Introduction to Architectural Thinking (offered in fall) and ARC 204 Introduction to Architectural Design (offered in spring). The courses do not need to be taken in sequence. The design seminar ARC 206 Geometry and Architectural Representation is highly recommended before junior year but not required. At least one course in architectural history, taken in either the School of Architecture or the Department of Art and Archaeology, is recommended but not required to be completed before junior year.
+ completed_by_semester: 4
+ course_list:
+ - ARC 203
+ - ARC 204
+- name: Departmentals
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ In addition to the general prerequisites and the requirements for independent work, each student is required to complete 10 courses in three related areas: history and theory, technology, and design. The history and theory distribution requires six courses: three history and theory of architecture courses, two of which are ARC 308 and ARC 403; two courses in history and theory of urbanism and landscape; and two upper-level courses in art and archaeology. The technology distribution requires two courses, one of which is ARC 311: Building Science and Technology-Building Systems. The design seminar distribution requires one course, although we currently list only one undergraduate design seminar: ARC 206.
+ Architecture majors take the following sequence of courses in their junior and senior years: junior studio, which consists of ARC 350 and ARC 351, and two required history and theory courses: ARC 308: History of Architectural Theory, taken in the fall of junior year; and ARC 403: Topics in the History and Theory of Architecture, in the fall semester of senior year. These courses introduce methodologies of historical analysis and research, the literature of the field and varieties of architectural writing.
+ In the fall semester of their senior year, students are required to enroll in ARC 404: Advanced Design Studio. ARC 404 is centered around independent design projects that synthesize students' training and interests and investigate new approaches to representation.
+ Students should check with the academic programs office and director of undergraduate studies to determine which one-time-only courses are being offered during the academic year.
+ req_list:
+ - name: History and Theory of Architecture
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Required Courses
+ max_counted: 1
+ min_needed: ALL
+ course_list:
+ - ARC 308
+ - ARC 403
+ - name: Electives
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list is not comprehensive.
+ course_list:
+ - AMS 322/URB 322/ARC 326/AAS 320
+ - ARC 302/ART 347
+ - ARC 322
+ - ARC 489
+ - ARC 492
+ - ART 102
+ - ART 201
+ - ART 341
+ - ART 445
+ - ART 466
+ - ECS 343
+ - ECS 376
+ - HIS 464
+ - name: History and Theory of Urbanism and Landscape
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: The course list is not comprehensive.
+ course_list:
+ - ARC 205
+ - ARC 303
+ - ARC 312
+ - ARC 321
+ - ARC 396
+ - ARC 449
+ - ARC 492
+ - ART 250
+ - DAN 310
+ - ENV 382
+ - ENV 424
+ - URB 201
+ - URB 300
+ - URB 385
+ - URB 401
+ - name: Art and Archaeology
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - ART 3**
+ - ART 4**
+ - ART 5**
+ - name: Building Technology
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Required Courses
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ARC 311
+ - name: Electives
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list is not comprehensive.
+ course_list:
+ - ARC 374
+ - ARC 406
+ - CEE 262
+ - CEE 312
+ - CEE 364
+ - CEE 461
+ - ENE 202
+ - name: Design Seminar
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ARC 206
+ - name: Studio Courses
+ max_counted: 1
+ min_needed: ALL
+ course_list:
+ - ARC 350
+ - ARC 351
+ - ARC 404
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ The junior independent work requirement is satisfied by a paper (about 30 pages) selected by the student in consultation with a faculty adviser. The work is initiated in the fall (topic, outline, and bibliography) and completed in the spring. Students work throughout the year in consultation with their faculty adviser. A Ph.D. student mentor also provides writing support.
+ no_req:
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 0
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior thesis in architecture is a year-long project that begins with ARC 403 in the fall semester. Faculty thesis advisers are assigned at the end of the fall term of senior year, and students work closely with their adviser to formulate their topic, define research methods, organize thesis material and refine the presentation of the scholarship.
+ The senior thesis is intended to be a detailed project, presenting a well-argued piece of research on a precise architectural theme, and may include several forms of representation. For example, students commonly utilize architectural drawings, models, video, photographs and computer-generated drawings and models. The final presentation and oral defense of the senior thesis in the spring constitute a section of the departmental examination.
+ no_req:
+- name: Senior Departmental Examination
+ max_counted: 1
+ min_needed: 0
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ All students in the architecture program take the departmental examination [DC1] in May of their senior year. The exam consists of a dialog with one's adviser and second reader around the thesis itself and a brief (10-15 minutes) presentation summarizing the student's principal questions, findings and contribution to existing research. Students typically show images and highlight what was most interesting and exciting about the project.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/ART.yaml b/tigerpath/requirements_data/majors/ART.yaml
new file mode 100644
index 00000000..2eb55354
--- /dev/null
+++ b/tigerpath/requirements_data/majors/ART.yaml
@@ -0,0 +1,310 @@
+---
+type: Major
+name: Art and Archaeology - Practice of Art
+code: ART
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-art-and-archaeology
+- https://artandarchaeology.princeton.edu/
+- https://art-info.princeton.edu/wp-content/uploads/sites/727/2021/04/a-and-a-ugrad-handbook-2020-21.pdf
+contacts:
+- type: Chair
+ name: Rachael Z. DeLue
+ email: rdelue@princeton.edu
+- type: Acting Chair
+ name: Nathan A. Arrington
+ email: nta@princeton.edu
+- type: Director of Undergraduate Studies (spring)
+ name: Basile C. Baudez
+ email: bbaudez@princeton.edu
+- type: Director of Undergraduate Studies (fall)
+ name: Beatrice E. Kitzinger
+ email: bkitzinger@princeton.edu
+description: |-
+ The Department of Art and Archaeology is devoted to the study of the visual arts and the investigation of material artifacts from a wide range of cultures and periods. Students may pursue a major in the History of Art or the Practice of Art; information on the certificate in Archaeology is also included below. Studio art courses are taught by faculty in the Program in Visual Arts; history of art courses also frequently include practical components. Students interested in the practice of art (taught by faculty in the Program in Visual Arts) can pursue a major in the department. Working closely with faculty members in small classes and often dealing directly with original objects and primary sources, students can explore subjects as diverse as Roman or modern city planning, arts of printing and book-making in East Asia or Europe, ancient or medieval archaeology, architectural history, 19th-21st century photography and contemporary arts of Africa, Latin America and the United States.
+ Majors in this track explore the traditions, thought processes and methods of making visual art in connection with a liberal arts education. Studio courses are offered in painting, drawing, printmaking, graphic design, media, sculpture, photography, film and video production. Students also study art history and theory.
+iw_required: true
+req_list:
+- name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: Students interested in majoring in the Department of Art
+ and Archaeology must choose one of two tracks, each of which has its
+ own admission prerequisites and curricular requirements.
+ req_list:
+ - name: Practice of Art
+ max_counted: 1
+ min_needed: ALL
+ explanation: Majors in this track explore the traditions, thought
+ processes and methods of making visual art in connection with a
+ liberal arts education. Studio courses are offered in painting,
+ drawing, printmaking, graphic design, media, sculpture,
+ photography, film and video production. Students also study art
+ history and theory.
+ req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Two courses in the Program in Visual Arts and one course in the Department of Art and Archaeology. By the first Wednesday following spring break, sophomores submit an application and a portfolio of creative work to the Lewis Center for the Arts administrative office. By early April, the admissions committee for the Program in Visual Arts will notify students accepted into the program. No AP credit is accepted toward the Practice of Art major.
+ double_counting_allowed: true
+ req_list:
+ - name: Visual Arts
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - VIS ***
+ - name: Art and Archaeology
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ART ***
+ - name: Practice of Art Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ A total of 10 courses, of which at least six must be from the Program in Visual Arts and four must be from the Department of Art and Archaeology and taught by Art and Archaeology faculty.
+ req_list:
+ - name: Visual Arts
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The visual arts courses must include: two studio courses in at least two different media; two studio courses at the 300- or 400 level; VIS 392 Issues in Contemporary Art; and VIS 416 Exhibition Issues and Methods or VIS 417 Film Seminar.
+ req_list:
+ - name: Studio Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: The course list does not account for the fact that the studio courses must be in at least two different media.
+
+ Two studio courses in at least two different media.
+ course_list:
+ - VIS 201 / ARC 201
+ - VIS 202 / ARC 202
+ - VIS 203 / ARC 327
+ - VIS 204 / ARC 328
+ - VIS 208
+ - VIS 213
+ - VIS 215 / CWR 215
+ - VIS 218
+ - VIS 220
+ - VIS 221
+ - VIS 222
+ - VIS 230
+ - VIS 261
+ - VIS 262
+ - VIS 303
+ - VIS 304
+ - VIS 309
+ - DAN 304 / MUS 301 / THR 321 / VIS 320
+ - VIS 331
+ - VIS 332
+ - VIS 354
+ - VIS 415
+ - VIS 425
+ - name: Upper-level Studio Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Two studio courses at the 300 or 400 level.
+ course_list:
+ - VIS 303
+ - VIS 304
+ - VIS 309
+ - DAN 304 / MUS 301 / THR 321 / VIS 320
+ - VIS 331
+ - VIS 332
+ - VIS 354
+ - VIS 415
+ - VIS 425
+ - name: Junior Seminar
+ max_counted: 1
+ min_needed: 1
+ completed_by_semester: 6
+ explanation: |-
+ During the fall of junior year, all majors must take the junior seminar, VIS 392 Issues in Contemporary Art. Beginning with the Class of 2023, film students will also be required to take VIS 392. VIS 392 coincides with admission to the junior studios and investigates the history, challenges and rewards of studio practice. Through readings, discussions, studio critiques and a culminating exhibition of works in progress, VIS 392 provides the foundation for students' independent creative development, as well as the impetus for beginning to be able to articulate the historical precedents and ambitions of their work. Students are also strongly encouraged to take ART 400, the junior methods seminar in the Department of Art and Archaeology.
+ course_list:
+ - VIS 392
+ - name: Exhibition Methods or Film Seminar
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - VIS 416
+ - VIS 417
+ - name: Art and Archaeology
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ Editor's Note: The course list does not account for chronological restrictions.
+
+ The Department of Art and Archaeology courses must include one course from Group 1 (ancient) or Group 2 (medieval/early modern) and one course from Group 3 (19th century to the present). The remaining two courses may come from any group. When multiple courses are selected from the same group, breadth in chronological and geographic focus among them is encouraged.
+ course_list:
+ - ART *
+ - name: Film
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Courses for film students must include: two studio courses at any level in two different media (screenwriting courses are accepted as a different medium from film production courses); two studio courses at the 300- or 400 level; VIS 392; VIS 419 (taken in the spring of junior year). The Department of Art and Archaeology courses must include: one course from Group 1 (ancient) or Group 2 (medieval/early modern); one course from Group 3 (19th century to the present); and two from any group. For two ART courses, film students may substitute film courses cross-listed with ART.
+ req_list:
+ - name: Studio Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: The course list does not account for the fact that the studio courses must be in at least two different media.
+
+ Two studio courses in at least two different media Screenwriting courses are accepted as a different medium from film production courses.
+ course_list:
+ - VIS 201 / ARC 201
+ - VIS 202 / ARC 202
+ - VIS 203 / ARC 327
+ - VIS 204 / ARC 328
+ - VIS 208
+ - VIS 213
+ - VIS 215 / CWR 215
+ - VIS 218
+ - VIS 220
+ - VIS 221
+ - VIS 222
+ - VIS 230
+ - VIS 261
+ - VIS 262
+ - VIS 303
+ - VIS 304
+ - VIS 309
+ - DAN 304 / MUS 301 / THR 321 / VIS 320
+ - VIS 331
+ - VIS 332
+ - VIS 354
+ - VIS 415
+ - VIS 425
+ - name: Upper-level Studio Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Two studio courses at the 300 or 400 level.
+ course_list:
+ - VIS 303
+ - VIS 304
+ - VIS 309
+ - DAN 304 / MUS 301 / THR 321 / VIS 320
+ - VIS 331
+ - VIS 332
+ - VIS 354
+ - VIS 415
+ - VIS 425
+ - name: Junior Seminars
+ max_counted: 1
+ min_needed: 2
+ completed_by_semester: 6
+ course_list:
+ - VIS 419
+ - VIS 392
+ - name: Art and Archaeology
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: The course list does not account for chronological restrictions.
+
+ The Department of Art and Archaeology courses must include: one course from Group 1 (ancient) or Group 2 (medieval/early modern); one course from Group 3 (19th century to the present); and two from any group. For two ART courses, film students may substitute film courses cross-listed with ART.
+ course_list:
+ - ART ***
+ - name: Junior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Junior independent work begins in the fall, in the context of the junior seminar. It continues into the spring in partnership with two faculty advisers, one from VIS and one from ART. Students are provided with studio space and prepare independent work over the course of the year, culminating in an exhibition as part of the Spring Junior Group Thesis Show. Film students work throughout their junior year to create a junior film.
+ All Practice of Art juniors assemble a writing portfolio consisting of multiple short essays amounting to approximately 10 pages (2,500 words). The essays reflect on the creating process and discuss the relation of the work to the student's broader studies, especially in art history. The essays should include a bibliography. The grade for independent work is the average of the grade from the VIS and ART advisers. For further description of the portfolios, see the Undergraduate Handbook.
+ The Junior Independent Work requirement in Practice of Art includes two colloquia with the History of Art cohort, one in the fall and one in the spring.
+ no_req:
+ - name: Senior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ By the end of the second week of the fall term of senior year, students must have three advisers, including one from the Department of Art and Archaeology faculty, who is selected in consultation with the director of undergraduate studies. The senior independent work is a major studio project completed by the end of the spring term, done in consultation with the student's advisers, and a writing portfolio consisting of multiple short essays amounting to approximately 20 pages (5,000 words). The essays reflect on the creating process and discuss the relation of the work to the student's broader studies, especially in art history. The essays should include a bibliography. For further description of the portfolios, see the Undergraduate Handbook. Students are assigned semiprivate studios on the second floor of 185 Nassau. Students present their work in an exhibition at the end of the year at the Lewis Center. An “Advisers' Thesis Critique” is performed by the ART and VIS advisers in the presence of the exhibit. The grade for the senior independent work is the average of the grade given by the ART and VIS advisers during the thesis critique and for the written component.
+ The senior independent work requirement in Practice of Art includes two colloquia with the History of Art cohort, one in the fall and one in the spring.
+ no_req:
+ - name: Senior Departmental Examination
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior departmental examination in the Practice of Arts has two parts. (1) A one-hour critical discussion (the “Crit”) of the senior thesis exhibition in the latter half of the spring term, in the presence of each student's exhibition. The discussion is open to all Program in Visual Arts faculty and Practice of Art/certificate students. All Visual Arts faculty who attend the Crit will grade it, and those grades will be averaged. (2) Practice of Art students participate in the same comprehensive exam ("Comps") as the History of Art students (see above). The VIS primary adviser and the ART adviser will be two of the three faculty present at the comprehensive exam; the three grades will be averaged for the Comps grade. The final grade on the transcript for the departmental examination is the average of the Crit grade and the Comps grade.
+ no_req:
+ - name: History of Art
+ max_counted: 1
+ min_needed: ALL
+ explanation: Majors in this track pursue the study and criticism of
+ the visual arts and the investigation of material culture from a
+ wide range of historical periods.
+ req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Any two courses offered by the Department of Art and Archaeology.
+ course_list:
+ - ART ***
+ - name: Departmentals
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ A total of 10 courses in the Department of Art and Archaeology, including ART 400 (Junior Seminar) and an additional two seminars at the 400- or 500-level. Seven of the 10 courses must be taught by Art and Archaeology departmental faculty. Students must take at least one course in each of the following three distribution areas: Group 1 (ancient), Group 2 (medieval/early modern), and Group 3 (19th century to the present). ART 100, ART 400 and ART 401 count as departmentals but not as distribution courses. In choosing courses to satisfy requirements, students are encouraged to explore a range of geographies and a range of media, e.g., architecture, painting, sculpture, photography, works on paper, film.
+ No more than two cognate courses taken in other departments (including the Program in Visual Arts) may be counted toward the 10 departmentals. This includes summer courses. Students participating in the Study Abroad Program may be allowed to count more than two courses taken overseas as departmentals. All cognate courses must be approved by the director of undergraduate studies prior to enrollment, based on the submission of a syllabus and course description. Courses cross-listed with the Department of Art and Archaeology automatically count as departmentals, but do not count toward the departmental honors GPA.
+ req_list:
+ - name: Required Courses
+ max_counted: 1
+ min_needed: 7
+ explanation: |-
+ Editor's Note: The course list does not account for chronological restrictions.
+
+ Students must take at least one course in each of the following three distribution areas: Group 1 (ancient), Group 2 (medieval/early modern), and Group 3 (19th century to the present).
+ course_list:
+ - ART ***
+ - name: Seminars
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Two seminars at the 400- or 500-level.
+ course_list:
+ - ART 4*
+ - ART 5*
+ - name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: Seven of the 10 courses must be taught by Art and Archaeology departmental faculty.
+ - name: Junior Seminar
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ During the fall of junior year, all majors must take the junior seminar (ART 400). The course introduces students to various methods used by art historians and archaeologists, and many assignments relate directly to their junior independent work. Students who are abroad during the fall of junior year can complete the junior seminar during the fall term of their senior year.
+ course_list:
+ - ART 400
+ - name: Junior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Junior Independent Work (JIW) begins in the fall, in the context of the junior seminar (ART 400), and continues into the spring with a faculty adviser whom the student selects in consultation with the director of undergraduate studies. JIW consists of a research paper of approximately 30-40 pages (7,500-10,000 words) on any topic related to visual and material culture. Assignments in ART 400 help students conceptualize and implement their research agendas. The JIW requirement in History of Art includes two colloquia with the Practice of Art cohort, one in the fall and one in the spring.
+ no_req:
+ - name: Senior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior independent work consists of a year-long research project of approximately 60-80 pages (15,000-20,000 words). The student selects a faculty adviser in the spring of their junior year and submits a progress report to the director of undergraduate studies by mid-November of their senior year. For further deadlines see the Undergraduate Handbook; for further details on thesis writing and research, see the Independent Work Guide in the History of Art. The thesis grade is the average of the grades given by the faculty adviser and a second faculty reader. The Senior Independent Work requirement in History of Art includes two colloquia with the Practice of Art cohort, one in the fall and one in the spring.
+ no_req:
+ - name: Senior Departmental Examination
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior comprehensive departmental examination ("Comps") consists of a one-hour oral examination discussing the senior thesis and also covering material from departmental courses. It is attended by three faculty members, consisting of the adviser of the senior thesis, the second reader, and one additional faculty member. The exam grade is the average of the grades given by the three examiners.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/AST.yaml b/tigerpath/requirements_data/majors/AST.yaml
new file mode 100644
index 00000000..b615e82b
--- /dev/null
+++ b/tigerpath/requirements_data/majors/AST.yaml
@@ -0,0 +1,132 @@
+---
+type: Major
+name: Astrophysical Sciences
+code: AST
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-astrophysical-sciences
+- https://web.astro.princeton.edu/academic/undergraduate-program/major-requirements
+contacts:
+- type: Chair
+ name: Michael A. Strauss
+ email: strauss@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Neta A. Bahcall
+ email: neta@astro.princeton.edu
+description: |-
+ The Department of Astrophysical Sciences offers an outstanding program for astrophysics majors, with the flexibility to accommodate students with a broad range of interests. Many of our majors plan to continue in graduate school in astrophysics. For students with career goals in other areas such as science education, science policy, space exploration, as well as law, medicine, finance and teaching, we offer a flexible choice of courses and research projects. The department covers all major fields in astrophysics — from planets, to black holes, stars, galaxies, quasars, dark matter, dark energy and the evolution of the universe from the Big Bang to today. The relatively small size of the department allows for an informal, flexible and friendly setting. The department is known for providing strong and supportive mentorship to all students, for cutting-edge independent research done by students for their JPs and theses, as well as for its warm and amiable atmosphere. Full access to all faculty members and to the excellent departmental facilities, including our on-campus and remote telescopes and sophisticated computer system, is provided.
+iw_required: true
+req_list:
+- name: Prerequisites
+ completed_by_semester: 4
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ Mathematics 103, 104, 201, 202 or equivalent; Physics 103/105, 104/106, 207; and Astrophysical Sciences 204.
+ req_list:
+ - name: Astrophysical Sciences
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - AST 204
+ - name: Mechanics
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - PHY 103
+ - PHY 105
+ - name: Electricity and Magnetism
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - PHY 104
+ - PHY 106
+ - name: PHY 207
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - PHY 207
+ - name: Multivariable Calculus
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - MAT 201
+ - MAT 203
+ - MAT 216
+ - MAT 218
+ - MAT 300
+ - name: Linear Algebra
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - MAT 202
+ - MAT 204
+ - MAT 217
+ - MAT 218
+- name: Astrophysics
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - AST 403
+ - AST 401
+ - AST 301
+ - AST 303
+ - AST 309
+- name: Physics
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - PHY 208
+ - PHY 301
+ - PHY 303
+ - PHY 304
+ - PHY 305
+- name: Electives
+ min_needed: 2
+ max_counted: 1
+ explanation: |-
+ Students also complete two additional science, math, computer science or engineering courses.
+ course_list:
+ - MAT 3**
+ - MAT 4**
+ - MAT 5**
+ - PHY 3**
+ - PHY 4**
+ - PHY 5**
+ - AST 3**
+ - AST 4**
+ - AST 5**
+ - COS ***
+ - ECE ***
+ - ORF ***
+ - MAE ***
+ - CEE ***
+ - CBE ***
+ - CHM ***
+ - NEU ***
+ - MOL ***
+ - EEB ***
+- name: Junior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ In addition to the coursework completed during junior year, each student carries out two junior independent research projects, one each semester. Each project examines a research topic of current interest, carried out under close supervision of a faculty adviser who is doing research in this area. The student will complete each term's independent work by submitting a written paper. The research projects can involve data analysis using astronomical data from our telescopes, including data from the Sloan Digital Sky Survey — a unique three-dimensional map of the universe — and the Hyper Suprime-Cam Survey with the Subaru telescope, as well as data from other national and international facilities such as the Hubble Space Telescope. Similarly, theoretical and computational projects in astrophysics are available. The topics, to be selected jointly by the student and their adviser, can range from areas such as cosmology and the early universe, to galaxy formation, to large-scale structure of the universe, quasars, black holes, stars, extra-solar planets, high-energy astrophysics and plasma astrophysics. Interdisciplinary projects, including astronomy and education, science policy, planetary science, astrobiology, space science exploration and more are possible.
+ no_req:
+- name: Senior Thesis
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ In senior year, in addition to coursework, students must carry out an extensive research project with a faculty adviser for their senior thesis. The thesis is completed by submitting a final written paper summarizing the work. There is a wide range of observational and theoretical topics available, including interdisciplinary projects as discussed above. The senior thesis work is frequently published as part of a scientific paper in an astrophysical journal. After the thesis has been completed and read by the adviser and an additional faculty member, the student presents an oral summary of the work, followed by an oral defense of the thesis.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The thesis work and the oral defense, combined with a brief oral examination on general topics in astrophysics, constitute the senior departmental examination.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/CBE.yaml b/tigerpath/requirements_data/majors/CBE.yaml
new file mode 100644
index 00000000..1fdb92ab
--- /dev/null
+++ b/tigerpath/requirements_data/majors/CBE.yaml
@@ -0,0 +1,668 @@
+---
+type: Major
+name: Chemical and Biological Engineering
+code: CBE
+degree: BSE
+description: 'In order to qualify for the B.S.E. degree in the Department of Chemical
+ and Biological Engineering, a student must satisfy the requirements of the School
+ of Engineering and Applied Science and must choose courses during the sophomore,
+ junior, and senior years to provide a core knowledge of chemical engineering and
+ advanced knowledge in an area of concentration. The advanced science and core chemical
+ engineering courses in the sophomore and junior years provide the fundamental tools
+ of thermodynamics, transport processes, and reactor analysis. In the spring semester
+ of the junior year, students take a laboratory-based course that utilizes core chemical
+ engineering knowledge. In the senior year, students undertake an in-depth design
+ analysis with state-of-the-art design and optimization tools. Students can tailor
+ their specific interests in chemical and biological engineering by pursuing an area
+ of concentration that culminates with a senior thesis project. The areas of concentration,
+ reflective of the practice of modern chemical engineering, include bioengineering
+ and biotechnology; materials and product engineering; energy and environmental engineering;
+ optimization, dynamics, and information technology; entrepreneurship and management;
+ and science and engineering for new technologies. The chemical engineering program
+ is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org
+ (link is external). Students with special interests should consult the section on
+ special programs and options. Total courses: 36.'
+contacts:
+- type: Chair
+ name: Athanassios Z. Panagiotopoulos
+ email: azp@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Mark P. Brynildsen
+ email: mbrynild@princeton.edu
+iw_required: true
+req_list:
+- name: Chemical and Biological Engineering Core
+ max_counted: 1
+ min_needed: ALL
+ explanation: These courses are required of all chemical and biological engineering
+ majors.
+ double_counting_allowed: false
+ pdfs_allowed: false
+ req_list:
+ - name: CBE Core
+ max_counted: 1
+ min_needed: 7
+ explanation: These courses are required of all chemical and biological engineering
+ majors.
+ double_counting_allowed: false
+ pdfs_allowed: false
+ course_list:
+ - CBE 245
+ - CBE 246
+ - CBE 250
+ - CBE 341
+ - CBE 346
+ - CBE 441
+ - CBE 442
+ - name: Senior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: Students must carry out a two-term senior thesis.
+ course_list:
+ - CBE 454
+- name: Advanced Science and Math Requirements
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ double_counting_allowed: false
+ pdfs_allowed: false
+ req_list:
+ - name: Chemistry
+ max_counted: 1
+ min_needed: 1
+ double_counting_allowed: false
+ pdfs_allowed: false
+ course_list:
+ - CHM 202
+ - CHM 215
+ - name: Advanced Chemistry
+ max_counted: 1
+ min_needed: 1
+ double_counting_allowed: false
+ pdfs_allowed: false
+ course_list:
+ - CHM 301
+ - CHM 302
+ - CHM 303
+ - CHM 304
+ - CHM 304B
+ - CHM 337
+ - CHM 403
+- name: Mathematics Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation: Many processes in chemical and biological engineering are described
+ by differential equations. All students in Chemical and Biological Engineering
+ must complete a course in differential equations (MAE 305 or MAT 427 or APC 350)
+ by the end of the fall term of the junior year.
+ double_counting_allowed: false
+ pdfs_allowed: false
+ completed_by_semester: 5
+ course_list:
+ - MAE 305
+ - MAT 427
+ - APC 350
+- name: Molecular Biology Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation: All chemical engineering majors must complete one semester of Molecular
+ Biology.
+ double_counting_allowed: false
+ pdfs_allowed: false
+ course_list:
+ - MOL 214
+ - MOL 215
+- name: Advanced Science Requirement
+ max_counted: 1
+ min_needed: 2
+ explanation: Excluding CHM 303 or other courses used for organic
+ chemistry requirement.
+ double_counting_allowed: false
+ pdfs_allowed: false
+ req_list:
+ - name: Advanced Chemistry or Advanced Biology
+ max_counted: 1
+ min_needed: 1
+ explanation: Students must take one advanced chemistry or biology course at the
+ 300-level or above (excluding independent work courses, and student elected
+ PDF courses).
+ double_counting_allowed: false
+ pdfs_allowed: false
+ course_list:
+ - CHM 3**
+ - CHM 4**
+ - CHM 5**
+ - CBE 411
+ - CBE 415
+ - CBE 421
+ - EEB 309
+ - EEB 320
+ - EEB 325
+ - EEB 327
+ - EEB 328
+ - GEO 353
+ - GEO 360
+ - GEO 363
+ - GEO 417
+ - GEO 418
+ - MOL 310
+ - MOL 340
+ - MOL 342
+ - MOL 345
+ - MOL 348
+ - MOL 380
+ - MOL 415
+ - MOL 425
+ - MOL 431
+ - MOL 433
+ - MOL 455
+ - MOL 459
+ - MOL 485
+ - name: Advanced Chemical and Biological Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation: Advanced Chemical and Biological Engineering. Students must take
+ one advanced CBE course from any 300/400/500-level CBE courses for a grade.
+ Independent work courses, CBE 351, CBE 352, CBE 451, and CBE 452, cannot be
+ used to fulfill this requirement.
+ double_counting_allowed: false
+ pdfs_allowed: false
+ course_list:
+ - CBE 3**
+ - CBE 4**
+ - CBE 5**
+- name: Concentration
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ In addition to the requirements above, students are required to designate an area of concentration
+ and take three courses from the approved lists below in that area of concentration. The senior independent
+ work is usually undertaken within the area of concentration. In addition, students are required to take
+ at least one course each from two of the advanced areas outside their area of concentration to provide
+ technical diversity. (Note: An asterisk indicates one-time-only courses.) *EGR courses that are non-credit
+ do not count for this requirement.
+ double_counting_allowed: true
+ pdfs_allowed: false
+ req_list:
+ - name: Bioengineering and Biotechnology
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 411
+ - CBE 419
+ - CBE 423
+ - CBE 432
+ - CBE 433
+ - CBE 438
+ - CBE 439
+ - CBE 440
+ - CBE 443
+ - CBE 447
+ - CBE 573
+ - CHM 412
+ - CHM 440
+ - CHM 515
+ - CHM 538
+ - CHM 542
+ - CHM 543
+ - CHM 544
+ - EEB 309
+ - EEB 320
+ - EEB 325
+ - EEB 327
+ - ENE 418
+ - GEO 417
+ - GEO 428
+ - ISC 326
+ - MAE 344
+ - MOL 340
+ - MOL 342
+ - MOL 345
+ - MOL 348
+ - MOL 408
+ - MOL 410
+ - MOL 415
+ - MOL 433
+ - MOL 434
+ - MOL 435
+ - MOL 437
+ - MOL 448
+ - MOL 455
+ - MOL 457
+ - MOL 459
+ - MOL 423
+ - NEU 201
+ - NEU 202
+ - NEU 408
+ - NEU 437
+ - PSY 406
+ - PSY 407
+ - MOL 455
+ - QCB 511
+ - name: Entrepreneurship and Management
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 260
+ - CEE 334
+ - CEE 460
+ - CHV 331
+ - COS 432
+ - ECO 310
+ - ECO 311
+ - EGR 437
+ - EGR 491
+ - EGR 492
+ - EGR 494
+ - EGR 495
+ - EGR 497
+ - ECE 491
+ - ENV 324
+ - GEO 366
+ - ORF 245
+ - ORF 335
+ - ORF 360
+ - ORF 435
+ - SML 201
+ - SPI 327
+ - ECO 362
+ - name: Energy and Environmental Technology
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - AST 309
+ - CBE 335
+ - CBE 421
+ - CEE 207
+ - CEE 304
+ - CEE 305
+ - CEE 306
+ - CEE 308
+ - CEE 311
+ - CEE 334
+ - CEE 471
+ - CEE 474
+ - CEE 477
+ - CHM 333
+ - CHM 525
+ - ECO 429
+ - ECE 431
+ - ENE 318
+ - ENE 410
+ - ENE 414
+ - ENE 418
+ - ENE 431
+ - ENV 200*
+ - ENV 201A
+ - ENV 201B
+ - ENV 202A
+ - ENV 202B
+ - ENV 204
+ - ENV 305
+ - ENV 324
+ - ENV 531
+ - GEO 220A
+ - GEO 220B
+ - GEO 322
+ - GEO 360
+ - GEO 361
+ - GEO 363
+ - GEO 364
+ - GEO 366
+ - GEO 418
+ - GEO 423
+ - GEO 424
+ - GEO 470
+ - MAE 328
+ - MAE 424
+ - MAE 427
+ - SPI 306
+ - name: Materials and Product Engineering
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 415
+ - CBE 422
+ - CBE 423
+ - CBE 425
+ - CBE 430
+ - CBE 433
+ - CBE 526
+ - CEE 364
+ - CHM 409
+ - ECE 341
+ - ECE 342
+ - ECE 455
+ - ECE 441
+ - ECE 442
+ - ECE 449
+ - GEO 378
+ - MAE 324
+ - MAE 334
+ - MSE 301
+ - MSE 302
+ - MSE 504
+ - MSE 531
+ - name: Optimization, Dynamics, and Information Technology
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 422
+ - CBE 445
+ - CBE 448
+ - CBE 520
+ - CBE 527
+ - COS 217
+ - COS 226
+ - COS 323
+ - COS 333
+ - COS 340
+ - COS 343
+ - COS 402
+ - COS 424
+ - COS 485
+ - ECO 317
+ - EEB 355
+ - ENE 410
+ - MAE 433
+ - MAE 434
+ - ORF 245
+ - ORF 307
+ - ORF 309
+ - ORF 311
+ - ORF 360
+ - ORF 406
+ - ORF 409
+ - ORF 411
+ - SML 201
+ - SML 305
+ - name: Science and Engineering for New Technologies
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 342
+ - CBE 421
+ - CBE 427
+ - CHM 302
+ - CHM 304
+ - CHM 403
+ - MAE 306
+ - MAE 336
+ - MAE 423
+ - CHM 305
+ - CHM 306
+ - CHM 405
+ - CHM 406
+ - CHM 407
+ - CHM 408
+ - PHY 203
+ - PHY 205
+ - PHY 208
+ - PHY 301
+ - PHY 304
+ - PHY 305
+ - ECE 206
+ - ECE 208
+ - ECE 341
+ - ECE 342
+ - ECE 441
+ - ECE 442
+ - CHM 302
+ - CHM 304
+ - CHM 304B
+ - CHM 403
+- name: Breadth
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ In addition, students are required to take at least one course each from two of the advanced areas outside their area of concentration to provide technical diversity.
+ This means that classes towards your concentration cannot be applied here.
+ pdfs_allowed: false
+ req_list:
+ - name: Bioengineering and Biotechnology
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 411
+ - CBE 419
+ - CBE 423
+ - CBE 432
+ - CBE 433
+ - CBE 438
+ - CBE 439
+ - CBE 440
+ - CBE 443
+ - CBE 447
+ - CBE 573
+ - CHM 412
+ - CHM 440
+ - CHM 515
+ - CHM 538
+ - CHM 542
+ - CHM 543
+ - CHM 544
+ - EEB 309
+ - EEB 320
+ - EEB 325
+ - EEB 327
+ - ENE 418
+ - GEO 417
+ - GEO 428
+ - ISC 326
+ - MAE 344
+ - MOL 340
+ - MOL 342
+ - MOL 345
+ - MOL 348
+ - MOL 408
+ - MOL 410
+ - MOL 415
+ - MOL 433
+ - MOL 434
+ - MOL 435
+ - MOL 437
+ - MOL 448
+ - MOL 455
+ - MOL 457
+ - MOL 459
+ - MOL 423
+ - NEU 201
+ - NEU 202
+ - NEU 408
+ - NEU 437
+ - PSY 406
+ - PSY 407
+ - MOL 455
+ - QCB 511
+ - name: Entrepreneurship and Management
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 260
+ - CEE 334
+ - CEE 460
+ - CHV 331
+ - COS 432
+ - ECO 310
+ - ECO 311
+ - EGR 437
+ - EGR 491
+ - EGR 492
+ - EGR 494
+ - EGR 495
+ - EGR 497
+ - ECE 491
+ - ENV 324
+ - GEO 366
+ - ORF 245
+ - ORF 335
+ - ORF 360
+ - ORF 435
+ - SML 201
+ - SPI 327
+ - ECO 362
+ - name: Energy and Environmental Technology
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - AST 309
+ - CBE 335
+ - CBE 421
+ - CEE 207
+ - CEE 304
+ - CEE 305
+ - CEE 306
+ - CEE 308
+ - CEE 311
+ - CEE 334
+ - CEE 471
+ - CEE 474
+ - CEE 477
+ - CHM 333
+ - CHM 525
+ - ECO 429
+ - ECE 431
+ - ENE 318
+ - ENE 410
+ - ENE 414
+ - ENE 418
+ - ENE 431
+ - ENV 200*
+ - ENV 201A
+ - ENV 201B
+ - ENV 202A
+ - ENV 202B
+ - ENV 204
+ - ENV 305
+ - ENV 324
+ - ENV 531
+ - GEO 220A
+ - GEO 220B
+ - GEO 322
+ - GEO 360
+ - GEO 361
+ - GEO 363
+ - GEO 364
+ - GEO 366
+ - GEO 418
+ - GEO 423
+ - GEO 424
+ - GEO 470
+ - MAE 328
+ - MAE 424
+ - MAE 427
+ - SPI 306
+ - name: Materials and Product Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 415
+ - CBE 422
+ - CBE 423
+ - CBE 425
+ - CBE 430
+ - CBE 433
+ - CBE 526
+ - CEE 364
+ - CHM 409
+ - ECE 341
+ - ECE 342
+ - ECE 455
+ - ECE 441
+ - ECE 442
+ - ECE 449
+ - GEO 378
+ - MAE 324
+ - MAE 334
+ - MSE 301
+ - MSE 302
+ - MSE 504
+ - MSE 531
+ - name: Optimization, Dynamics, and Information Technology
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 422
+ - CBE 445
+ - CBE 448
+ - CBE 520
+ - CBE 527
+ - COS 217
+ - COS 226
+ - COS 323
+ - COS 333
+ - COS 340
+ - COS 343
+ - COS 402
+ - COS 424
+ - COS 485
+ - ECO 317
+ - EEB 355
+ - ENE 410
+ - MAE 433
+ - MAE 434
+ - ORF 245
+ - ORF 307
+ - ORF 309
+ - ORF 311
+ - ORF 360
+ - ORF 406
+ - ORF 409
+ - ORF 411
+ - SML 201
+ - SML 305
+ - name: Science and Engineering for New Technologies
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: false
+ course_list:
+ - CBE 342
+ - CBE 421
+ - CBE 427
+ - CHM 302
+ - CHM 304
+ - CHM 403
+ - MAE 306
+ - MAE 336
+ - MAE 423
+ - CHM 305
+ - CHM 306
+ - CHM 405
+ - CHM 406
+ - CHM 407
+ - CHM 408
+ - PHY 203
+ - PHY 205
+ - PHY 208
+ - PHY 301
+ - PHY 304
+ - PHY 305
+ - ECE 206
+ - ECE 208
+ - ECE 341
+ - ECE 342
+ - ECE 441
+ - ECE 442
diff --git a/tigerpath/requirements_data/majors/CEE.yaml b/tigerpath/requirements_data/majors/CEE.yaml
new file mode 100644
index 00000000..e7f7f22d
--- /dev/null
+++ b/tigerpath/requirements_data/majors/CEE.yaml
@@ -0,0 +1,486 @@
+---
+type: Major
+name: Civil and Environmental Engineering
+code: CEE
+degree: BSE
+description: |-
+ The department offers five tracks: architecture and engineering,
+ environmental engineering, geological engineering, structural
+ engineering, and engineering and the liberal arts. In the first year,
+ students should complete the mathematics, basic science, computing and
+ writing requirements common to all B.S.E. programs. At the end of the
+ first year, the student declares CEE as a major and selects one of the
+ tracks. Course requirements include engineering science courses,
+ engineering design courses, a senior thesis and program electives.
+ For all but the non-ABET accredited tracks, there are additional math
+ and science requirements that are normally satisfied by taking MAE 305
+ Mathematics in Engineering, ORF 245 Fundamentals of Engineering
+ Statistics and GEO 203 Fundamentals of Solid Earth Science. In total,
+ a student's program of study must include a minimum of 14 engineering
+ courses, with the exception of students in the non-ABET accredited
+ tracks.
+
+ The selection of a track provides a guide in the selection of program
+ electives. A student's program electives must provide a coherent
+ sequence in the student's area of interest. Approval is based on
+ agreement from the adviser and the director of studies. For a list of
+ preapproved electives, consult the CEE Academic Guide
+ (The Yellow Book). In addition, all candidates for the B.S.E. degree
+ are required to satisfy the general University and School of
+ Engineering and Applied Science requirements.
+contacts:
+- type: Chair
+ name: Branko Glišić
+ email: bglisic@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Ian C. Bourg
+ email: bourg@princeton.edu
+iw_required: true
+req_list:
+- name: Departmental Track
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ req_list:
+ - name: Architecture and Engineering
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The requirements include a strong emphasis on civil and
+ environmental engineering. This track is designed for students who
+ intend to become practicing engineers and may attend graduate school
+ for architecture or engineering. This track is accredited by the
+ Engineering Accreditation Commission of ABET under the program in
+ civil engineering. This track has architecture course requirements
+ beyond the normal requirements in civil and environmental
+ engineering.
+ req_list:
+ - name: Engineering Science
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Solid Mechanics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 205
+ - MAE 223
+ - name: Applied Structures
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 262B
+ - CEE 345
+ - name: Environmental and Water Resources Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 207
+ - ENV 302 / CEE 302 / EEB 302
+ - CEE 344
+ - CEE 306
+ - name: Structural and Systems Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 361
+ - CEE 374
+ - CEE 460
+ - name: Structures, Materials, and Soil
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ course_list:
+ - CEE 312
+ - CEE 364
+ - CEE 365
+ - name: Track-Specific
+ max_counted: 1
+ min_needed: 4
+ explanation:
+ req_list:
+ - name: Architectural Thinking
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 203
+ - name: Geometry and Design
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ARC 205
+ - ARC 206
+ - name: Architecture Elective
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ARC *
+ excluded_course_list:
+ - ARC 203
+ - ARC 205
+ - ARC 206
+ - name: CEE Elective
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - CEE *
+ - name: Engineering Design
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Steel/Concrete Structures Design
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 366
+ - CEE 467
+ - name: Buildings Design
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 461
+ - name: Program Elective
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students in this sub-plan must take at least one more
+ program elective and it must be an engineering course.
+ course_list:
+ - CEE 439
+ - CEE 460
+ - CEE 463
+ - CEE 467
+ - CEE 477
+ - CEE 540
+ - CEE 566
+ - CEE 568
+ - ORF 307
+ - ORF 309
+ - name: Environmental Engineering
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ This track is designed for students who wish to pursue
+ a career related to the environment, whether in engineering, law,
+ business, public policy, hydrological, or health and
+ epidemiological sciences, and for students who wish to continue on
+ to advanced graduate studies in environmental engineering (or a
+ related earth science discipline). Coursework in environmental
+ engineering focuses on analysis of a broad range of environmental
+ problems as well as engineering design of innovative solutions to
+ these problems. This is done through a combination of coursework
+ in hydrological sciences, environmental sciences and geology,
+ applied to different environmental settings, and environmental
+ engineering design. The environmental engineering track is closely
+ linked to the Environmental Studies Program of the High Meadows
+ Environmental Institute. This track is accredited by the
+ Engineering Accreditation Commission of ABET under the program in
+ civil engineering. Students normally take the following courses.
+ req_list:
+ - name: Engineering Science
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Environmental Systems/Engineering
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - CEE 207
+ - ENV 302 / CEE 302 / EEB 302
+ - name: Water Resources Engineering
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - CEE 306
+ - CEE 344
+ - name: Fluid/Solid Mechanics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 305
+ - MAE 223
+ - name: Lab Courses
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CEE 308
+ - CEE 311
+ - CEE 325
+ - name: Additional Engineering Science
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ req_list:
+ - name: Solid Mechanics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 205
+ - MAE 223
+ - name: Urban Planning
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 401
+ - CEE 420
+ - CEE 444
+ - name: Sustainability and Environmental Systems
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 321
+ - CEE 343
+ - name: Seismology and Soil
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 365
+ - GEO 424 / CEE 424
+ - name: Energy
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ENE 228
+ - ENE 372
+ - ENE 422
+ - name: Materials and Risk Analysis
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ course_list:
+ - CEE 364
+ - CEE 460
+ - name: Engineering Design
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CEE 471
+ - CEE 476
+ - name: Program Elective
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ No more than one program elective can be at the 200 level. For
+ the environmental engineering track, at least one of the program
+ electives must be an engineering course.
+ req_list:
+ - name: Engineering Courses
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CEE 334
+ - CEE 361
+ - CEE 460
+ - CEE 487
+ - CEE 566
+ - MAE 328
+ - ORF 309
+ - ECE 455
+ - ECE 428
+ - name: Geo
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - GEO 363
+ - GEO 418
+ - name: Structural Engineering
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Structural engineering is concerned with the analysis and design
+ of civil engineering structures with an emphasis on buildings,
+ bridges, stadiums, dams and foundations. Particular emphasis is
+ given to the design of these structures to resist earthquake and
+ wind loads. The program is designed to meet the needs of students
+ who are interested in continuing to advanced graduate studies or
+ who plan to go into engineering practice and consulting. This
+ track is accredited by the Engineering Accreditation Commission of
+ ABET under the program in civil engineering. Its basic aim is the
+ preparation of flexible and innovative graduates who can address
+ the novel problems of modern engineering. Students in this program
+ have the opportunity to interact directly with some of the best
+ design and consulting companies in structural engineering.
+ Students normally take the following courses:
+ req_list:
+ - name: Engineering Science
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Solid Mechanics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 205
+ - MAE 223
+ - name: Applied Structures
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 262B
+ - CEE 345
+ - name: Structural and Systems Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 361
+ - CEE 374
+ - CEE 460
+ - name: Environmental and Water Resources Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 207
+ - ENV 302 / CEE 302 / EEB 302
+ - CEE 344
+ - name: Hydrology and Fluid Mechanics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 306
+ - CEE 305
+ - name: Structures, Materials, and Soil
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ course_list:
+ - CEE 312
+ - CEE 364
+ - CEE 365
+ - name: Engineering Design
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ req_list:
+ - name: Steel/Concrete Structures Design
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 366
+ - CEE 467
+ - name: Buildings Design
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 461
+ - name: Program Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ For the structural engineering track, three program electives
+ are required and at least one must be an engineering course.
+ course_list:
+ - CEE 376
+ - CEE 439
+ - CEE 460
+ - CEE 463
+ - CEE 467
+ - CEE 477
+ - CEE 540
+ - CEE 566
+ - ORF 307
+ - ORF 309
+ - name: Engineering and the Liberal Arts
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ This program is designed for students who wish to obtain an
+ engineering background as a foundation for a wide range of
+ careers, such as medicine, law, public policy, visual arts, or
+ engineering studies in materials, ethics, or history. Course work
+ in this track should integrate engineering courses in a coherent
+ manner with the topic of interest to the student. The track is
+ designed to be rigorous, yet allow for a wide degree of
+ flexibility in the course of studies.
+
+ All students in engineering and the liberal arts are required to
+ take a minimum of six courses in engineering sciences that stress
+ design and analytical methods in civil and environmental
+ engineering. The program electives should form a coherent
+ sequence of at least four courses in the student's area of
+ interest, and junior independent research is strongly recommended
+ as a program elective. This is followed by the senior thesis. In
+ the junior independent research and senior thesis, students should
+ relate their topics of interest to engineering problems.
+ req_list:
+ - name: Engineering Science
+ max_counted: 1
+ min_needed: 6
+ explanation: |-
+ A minimum of six CEE courses, of which at least three should be
+ at the 300 level or above. At least one of the 300-level
+ courses has to have a laboratory component.
+ req_list:
+ - name: 300+ Level CEE
+ max_counted: 6
+ min_needed: 3
+ explanation:
+ course_list:
+ - CEE 3**
+ - CEE 4**
+ - CEE 5**
+ - name: 200- Level CEE
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 1**
+ - CEE 2**
+ - name: Program Electives
+ max_counted: 1
+ min_needed: 7
+ explanation: |-
+ Seven program electives are required and these should
+ include a coherent sequence of at least four courses in the
+ student's area of interest, three of which should be at the 300
+ level or above. Collectively, the selection of engineering
+ science requirements and electives should form a coherent
+ program of study, which needs to be approved by the adviser.
+ At least eight of these courses must be the 300 level or above.
+ req_list:
+ - name: 300+ Level Liberal Arts
+ max_counted: 7
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 3**
+ - CEE 4**
+ - CEE 5**
+ - name: 200+ Level Liberal Arts
+ max_counted: 4
+ min_needed: 1
+ explanation:
+ course_list:
+ - CEE 1**
+ - CEE 2**
+- name: Independent Work
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ course_list:
+ - CEE 498
+ - CEE 499
\ No newline at end of file
diff --git a/tigerpath/requirements_data/majors/CHM.yaml b/tigerpath/requirements_data/majors/CHM.yaml
new file mode 100644
index 00000000..28ed6a52
--- /dev/null
+++ b/tigerpath/requirements_data/majors/CHM.yaml
@@ -0,0 +1,189 @@
+---
+type: Major
+name: Chemistry
+code: CHM
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-chemistry
+- https://chemistry.princeton.edu/
+contacts:
+- type: Chair
+ name: Paul J. Chirik
+ email: pchirik@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Robert P. L'Esperance
+ email: rpl@princeton.edu
+description: |-
+ The Department of Chemistry offers a flexible program suitable for those who plan to attend graduate school, as well as for premedical students or those intending to pursue a career in secondary school teaching. A chemistry major is appropriate for anyone who wants to attain a broad background of undergraduate training in science.
+iw_required: true
+req_list:
+- name: Prerequisites
+ completed_by_semester: 4
+ min_needed: ALL
+ max_counted: 1
+ pdfs_allowed: 0
+ explanation: |-
+ Before entering the department, students are expected to complete:
+ One year of general chemistry: CHM 201 and CHM 202; CHM 207 and CHM 202; one unit of advanced placement and CHM 202; one unit of advanced placement and CHM 215; or two units of advanced placement credit.
+ Differential and integral calculus: MAT 103 and MAT 104, or the equivalent advanced placement credit.
+ One year of general physics: PHY 101 or PHY 103 or PHY 105 and PHY 102 or PHY 104 or PHY 106 or the equivalent advanced placement credit.
+ One year of organic chemistry: CHM 301 and CHM 302 or CHM 301 and CHM 304. Chemistry majors must complete this sequence at Princeton and by the end of sophomore year.
+ Prerequisite courses may not be taken using the pass/D/fail grading option.
+ req_list:
+ - name: Chemistry and Physics or ISC
+ min_needed: 1
+ max_counted: 1
+ req_list:
+ - name: Chemistry and Physics
+ min_needed: ALL
+ max_counted: 1
+ req_list:
+ - name: General Chemistry
+ min_needed: 1
+ max_counted: 1
+ req_list:
+ - name: General Chemistry
+ min_needed: ALL
+ max_counted: 1
+ course_list:
+ - CHM 201
+ - CHM 202
+ - CHM 207
+ - name: Advanced Placement and Chemistry
+ min_needed: ALL
+ max_counted: 1
+ course_list:
+ - CHM 202
+ - CHM 215
+ - name: Physics
+ min_needed: ALL
+ max_counted: 1
+ req_list:
+ - name: Mechanics
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - PHY 101
+ - PHY 103
+ - PHY 105
+ - name: Electricity and Magnetism
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - PHY 102
+ - PHY 104
+ - PHY 106
+ - name: Integrated Science Curriculum
+ min_needed: ALL
+ max_counted: 1
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+ - name: Calculus
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - MAT 103
+ - MAT 104
+ - name: Organic Chemistry I
+ min_needed: ALL
+ max_counted: 1
+ course_list:
+ - CHM 301
+ - name: Organic Chemistry II
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - CHM 302
+ - CHM 304
+- name: Core
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ Students must take three 300-, 400-numbered courses in chemistry and at least one term of experimental laboratory instruction at Princeton as departmental core courses. These courses must include at least one term each of organic (CHM 301, 302 or 304), physical (CHM 305, 306, 405 or 406) and inorganic chemistry (CHM 411 or 412). The experimental requirement may be fulfilled by taking either CHM 371 or MSE 302 or PHY 312 or CBE 346. Note: The experimental course must be completed by the end of junior year.
+ req_list:
+ - name: Physical Chemistry
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - CHM 305
+ - CHM 306
+ - CHM 405
+ - CHM 406
+ - name: Inorganic Chemistry
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - CHM 411
+ - CHM 412
+ - name: Experimental Laboratory
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 6
+ course_list:
+ - CHM 371
+ - MSE 302
+ - PHY 312
+ - CBE 346
+- name: Cognates
+ min_needed: 4
+ max_counted: 1
+ explanation: |-
+ The remaining four departmental courses of the eight required by the University degree regulations can be in either chemistry or a cognate scientific area (e.g., molecular biology, engineering, geoscience, materials science, computer science, mathematics, neuroscience or physics). Many courses in the sciences at the 300-, 400-, and 500-levels are approved as departmental courses. Courses are evaluated on a case-by-case basis. To qualify as a departmental, the course must have one or more prerequisites (i.e., be non-introductory) and must have a strong chemistry component. Contact the director of undergraduate studies to discuss whether courses of interest can be counted as cognates.
+ course_list:
+ - CHM 3**
+ - CHM 4**
+ - CHM 5**
+ - MOL 3**
+ - MOL 4**
+ - MOL 5**
+ - GEO 3**
+ - GEO 4**
+ - GEO 5**
+ - MSE 3**
+ - MSE 4**
+ - MSE 5**
+ - COS 3**
+ - COS 4**
+ - COS 5**
+ - MAT 3**
+ - MAT 4**
+ - MAT 5**
+ - NEU 3**
+ - NEU 4**
+ - NEU 5**
+ - PHY 3**
+ - PHY 4**
+ - PHY 5**
+- name: Junior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ First-term Program
+ The first-term program consists of two components: junior colloquium and reading groups.
+ The Junior Colloquium: One evening each week throughout the fall term, junior chemistry majors and early majors are required to attend research seminars and departmental trainings. The research seminars, given by the departmental faculty, will introduce students to areas of current research not typically addressed during the coursework. The departmental training sessions include laboratory safety and responsible conduct of research, which prepare students for independent research in the spring.
+ Reading Groups: Juniors will be assigned to one of several reading groups. Over the course of the semester, every group will meet with three separate instructors, one for each of three four-week reading periods. Reading group instructors will utilize current chemical literature to introduce novel research, and the mechanics of scientific writing and presentation. At the end of each reading period, students will submit a critical analysis of a research article.
+ The student's final term grade is calculated by the director of undergraduate studies using the grades on the three papers plus the individual's record of attendance at the evening colloquia.
+ Second-term Program
+ Each student will select a faculty adviser for spring independent work by the start of the spring semester. During the semester, the student will meet regularly with the faculty adviser and begin working on preliminary research in their chosen field. At the end of the term, the student will submit a research proposal for the senior thesis. The proposal will incorporate the experimental results obtained into support for the projected thesis topics. A student's final term grade is determined by the director of undergraduate studies in conjunction with the faculty adviser's evaluation.
+ no_req:
+- name: Senior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ At the end of junior year, each student selects a thesis adviser (who may or may not be the same as the adviser during junior year). The adviser and the student will agree on a topic on which the student will undertake independent original research throughout both terms of senior year. This project will consist largely of original research involving wet laboratory work and/or chemical theory. On or before the University deadline, a written thesis based on this research work must be submitted to the department. The thesis will be evaluated and ranked by a committee of professors, two each from the following areas of study, as appropriate: inorganic chemistry, organic chemistry, physical chemistry, materials science and biochemistry.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The comprehensive exam is an oral thesis presentation, given by each senior student to a group of three members of the faculty, including their thesis adviser, during the first part of the final exam period.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/CLA.yaml b/tigerpath/requirements_data/majors/CLA.yaml
new file mode 100644
index 00000000..0c5567d9
--- /dev/null
+++ b/tigerpath/requirements_data/majors/CLA.yaml
@@ -0,0 +1,337 @@
+---
+type: Major
+name: Classics
+code: CLA
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-classics
+- https://classics.princeton.edu/programs/undergraduate/tracks
+contacts:
+- type: Chair
+ name: Barbara Graziosi
+ email: barbara.graziosi@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Daniela E. Mairhofer
+ email: daniela.mairhofer@princeton.edu
+description: |-
+ The classics major is a flexible, interdisciplinary program that affords students a range of opportunities to study the cultures, languages, history, politics and intellectual traditions of the ancient Greek and Roman worlds, their contacts with other civilizations of the ancient Mediterranean, resonances in later ages and continued vitality today. The department offers two rigorous and highly flexible majors tracks, in which students chart their own paths within broad areas of study and are encouraged to develop innovative research projects, working closely with world-leading faculty, graduate students engaged in exciting scholarship and highly motivated undergraduate peers within the department. Because of the diversity of the topics studied by the faculty, ranging from Proto-Indo-European linguistics to medieval manuscripts to the cultural politics of the modern Caribbean, the department is able to support students exploring a wide range of subjects and pursuing independent work involving humanistic and social-scientific analysis, creative projects and experimental research. The unusually broad and diverse intellectual range of our program is matched by an intimate, supportive environment in which faculty and students work closely together.
+iw_required: true
+req_list:
+- name: Prerequisites
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ explanation: |-
+ One course on classical culture, broadly defined: any departmental course, HUM 216-217, HUM 247 or other course approved by the DUS.
+ completed_by_semester: 4
+ course_list:
+ - HUM 216
+ - HUM 217
+ - HUM 247
+ - CLA ***
+- name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: Students may either pursue the Classical Studies track
+ or the Ancient History track.
+ double_counting_allowed: true
+ req_list:
+ - name: Classical Studies
+ max_counted: 1
+ min_needed: ALL
+ explanation: The classical studies program offers the opportunity
+ for sustained and focused inquiry into the history, literature and
+ culture of the ancient Mediterranean, as well as the impact of
+ classical antiquity on later periods by using a variety of
+ interpretative methods. The program offers students maximum
+ flexibility to chart their course through departmental and related
+ offerings. The particular program for each student is determined
+ in collaboration with the DUS, and should be coherent and lead to
+ viable research projects. Whatever the individual focus, each
+ student’s program must contain eight courses at the 200 level or
+ above (with limited exceptions as described below), including two
+ at the 300 level, plus the junior seminar.
+ req_list:
+ - name: Ancient Literature
+ max_counted: 1
+ min_needed: 1
+ explanation: Of the eight courses, one must deal primarily with
+ ancient literature, whether read in the original or in
+ translation; the sequence of CLG/LAT 105-108 may be counted as a
+ single departmental course and used to fulfill this requirement.
+ req_list:
+ - name: Classical Greek Sequence
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CLG 105
+ - CLG 108
+ - name: Latin Sequence
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - LAT 105
+ - LAT 108
+ - name: Alternatives
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - CLA 212 / HUM 212 / GSS 212 / HLS 212
+ - CLA 229 / COM 230 / GSS 234 / HLS 229
+ - ENG 246 / HUM 246 / CLA 241 / CWR 246
+ - HUM 245 / CLA 246 / HLS 245
+ - CLA 357 / HUM 359 / GSS 355 / HLS 359
+ - CLA 502
+ - CLA 503
+ - CLA 514
+ - CLA 533
+ - CLA 542
+ - CLA 565 / HLS 565 / MED 565
+ - name: Ancient History
+ max_counted: 1
+ min_needed: 1
+ explanation: One course must deal primarily with ancient history;
+ this requirement may be fulfilled by taking any of CLA 216-219
+ (the Greek and Roman history surveys) or an approved alternative.
+ req_list:
+ - name: Classics Sequence
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - CLA 216 / HIS 216
+ - CLA 217 / HIS 217 / HLS 217
+ - CLA 218 / HIS 218
+ - CLA 219 / HIS 219
+ - name: Alternatives
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - CLA 234 / REL 248
+ - CLA 314
+ - CLA 326 / HIS 326 / HLS 373 / HUM 324
+ - CLA 324 / HIS 328 / HLS 322
+ - HIS 343 / CLA 343 / HLS 343 / MED 343
+ - REL 246 / JDS 246 / CLA 248 / NES 246
+ - CLA 326 / HIS 326 / HLS 373 / HUM 324
+ - CLA 327 / HIS 327
+ - HIS 210 / HLS 210 / CLA 202 / MED 210
+ - HIS 344 / CLA 344 / MED 344
+ - CLA 227 / HUM 226
+ - HIS 343 / CLA 343 / HLS 343 / MED 343
+ - CLA 250 / HUM 253
+ - CLA 318 / HUM 318 / NES 318 / HLS 342
+ - name: Classical Reception and Comparative Approaches
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+
+ One course must deal substantially with classical reception or comparative approaches to the ancient world; this requirement may also be fulfilled by study of another language relevant to the student’s interests (Akkadian, Modern Greek, etc., at any course level).
+ course_list:
+ - HUM 595 / ARC 593 / CLA 595 / MOD 595
+ - CLA 208 / ENG 240 / LIN 208 / TRA 208
+ - CLA 247 / HUM 249 / STC 247 / ENV 247
+ - CLA 324 / HIS 328 / HLS 322
+ - CLA 329 / GSS 331
+ - HUM 245 / CLA 246 / HLS 245
+ - HUM 598 / HLS 594 / CLA 591 / MOD 598
+ - LIN 210 / CLA 210
+ - ART 313 / HLS 313 / CLA 313
+ - ART 411 / CLA 413 / HLS 413
+ - CLA 330 / CHV 330 / HLS 340
+ - CLA 514 / HLS 514 / CDH 514
+ - CLA 547 / PAW 503 / HLS 547 / HIS 557
+ - HUM 315 / CLA 315 / GHP 325 / CHV 325
+ - POL 301 / CLA 301 / HLS 303 / PHI 353
+ - CLA 334 / COM 334 / HLS 367
+ - CLA 355 / MED 355
+ - CLA 524
+ - ENG 246 / HUM 246 / CLA 241 / CWR 246
+ - CLA 520 / PAW 520 / HLS 521
+ - POL 491 / CLA 491 / HUM 490
+ - CLA 405 / NES 405
+ - HLS 101 / MOG 101
+ - HLS 102 / MOG 102
+ - HLS 103 / MOG 103
+ - HLS 105 / MOG 105
+ - HLS 107 / MOG 107
+ - HLS 400 / MOG 400 / CLA 400
+ - LAT 1*
+ - LAT 2*
+ excluded_course_list:
+ - LAT 204 / GSS 204
+ - LAT 210
+ - name: 200-Level or Higher
+ min_needed: 5
+ max_counted: 1
+ course_list:
+ - CLA 2**
+ - CLA 3**
+ - CLA 4**
+ - CLA 5**
+ - name: 300-Level or Higher
+ min_needed: 2
+ max_counted: 1
+ course_list:
+ - CLA 3**
+ - CLA 4**
+ - CLA 5**
+ - name: Ancient History
+ max_counted: 1
+ min_needed: ALL
+ explanation: The program offers students a pathway to explore the
+ history of ancient Greece and Rome and their relationships with
+ the neighboring cultures of the Near East, Europe and Africa. It
+ is also ideal for students interested in acquiring training in the
+ academic discipline of history while concentrating on the period
+ spanning the Late Bronze Age (ca. 1700 B.C.E.) to the early
+ medieval and Byzantine worlds (ca. 600 C.E.). Although students
+ may specialize in a particular field of history (political,
+ social, economic, cultural), geographic area or historical period
+ of antiquity, the aim of the program is to provide well-rounded
+ training in the field of history, with a focus on ancient history.
+ Each student’s program must contain eight courses at the 200 level
+ or above (with limited exceptions as described below), including
+ two at the 300 level, plus the junior seminar.
+ req_list:
+ - name: Ancient Greek History
+ max_counted: 1
+ min_needed: 1
+ explanation: One survey course on ancient Greek history (CLA 216
+ or 217).
+ course_list:
+ - CLA 216
+ - CLA 217
+ - name: Roman History
+ max_counted: 1
+ min_needed: 1
+ explanation: One survey course on Roman history (CLA 218 or 219).
+ course_list:
+ - CLA 218
+ - CLA 219
+ - name: Ancient Material Culture
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+
+ One course substantially dealing with ancient material culture.
+ course_list:
+ - CLA 200
+ - CLA 202
+ - CLA 207
+ - CLA 234
+ - CLA 309
+ - CLA 398
+ - CLA 412
+ - CLA 413
+ - CLA 414
+ - CLA 418
+ - CLA 522
+ - CLA 531
+ - CLA 536
+ - CLA 545
+ - CLA 547
+ - CLA 548
+ - name: Premodern History
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not exact. Please check with your academic advisor.
+
+ One course on premodern (i.e., pre-1789) history or non-industrial societies beyond Greece and Rome.
+ course_list:
+ - CLA 223
+ - CLA 247
+ - CLA 309
+ - CLA 314
+ - CLA 326 / HIS 326 / HLS 373 / HUM 324
+ - HIS 343 / CLA 343 / HLS 343 / MED 343
+ - CLA 520
+ - CLA 524
+ - CLA 547 / PAW 503 / HLS 547 / HIS 557 / ART 527
+ - REL 246 / JDS 246 / CLA 248 / NES 246
+ - name: Electives and Language
+ max_counted: 1
+ min_needed: 3
+ explanation: Students may take any course listed as CLA, CLG or
+ LAT at the 200 level or above, and other courses may be approved
+ by the DUS for credit toward the major. One of the courses may
+ be fulfilled by the sequence of CLG/LAT 105–108 or study of
+ another language relevant to the student’s interests at any
+ level.
+ req_list:
+ - name: Electives
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - CLA 2*
+ - CLA 3*
+ - CLA 4*
+ - CLA 5*
+ - CLG 2*
+ - CLG 3*
+ - CLG 4*
+ - CLG 5*
+ - LAT 2*
+ - LAT 3*
+ - LAT 4*
+ - LAT 5*
+ - name: Language
+ max_counted: 1
+ min_needed: 1
+ req_list:
+ - name: Classical Greek
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CLG 105
+ - CLG 108
+ - name: Latin
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - LAT 105
+ - LAT 108
+ - name: Other Language
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - CLA 405 / NES 405
+ - HLS 101 / MOG 101
+ - HLS 102 / MOG 102
+ - HLS 103 / MOG 103
+ - HLS 105 / MOG 105
+ - HLS 107 / MOG 107
+ - HLS 400 / MOG 400 / CLA 400
+- name: Junior Seminar
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ During the fall of junior year, all majors take the junior seminar (CLA 340). The course introduces students to different fields of study within the department, including literature, ancient history, ancient culture, linguistics and reception studies. Students will gain experience in the methods of their chosen area(s) of study while acquiring an understanding of the history of the discipline and its place in the 21st century. Students will also acquire the skills necessary to pursue independent work. Students who are abroad during the fall of their junior year may complete the junior seminar during the fall semester of their senior year.
+ course_list:
+ - CLA 340
+- name: Junior Paper
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ In the fall term, each student researches and writes a paper of 12-15 pages on a topic of their choosing under the direction of a faculty adviser. The junior seminar will provide guidance in choosing and researching a topic. In the spring term, students undertake a more ambitious research paper of 20-25 pages. Each student again works closely with a member of the faculty on the project, meeting regularly over the course of the term.
+ no_req:
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ At the end of junior year, majors propose a provisional thesis topic to the DUS along with a list of potential faculty advisers, on the basis of which they are assigned a thesis adviser. The thesis in its final form shall be submitted to the DUS by April 15 (or, when this falls on a weekend, on the following Monday) of senior year.
+ no_req:
+- name: Senior Departmental Examination
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ A 30-minute oral examination focusing on the thesis and related research is administered during the Senior Comprehensive Examination Period by a committee consisting of the thesis adviser, thesis second reader and DUS.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/majors/COM.yaml b/tigerpath/requirements_data/majors/COM.yaml
new file mode 100644
index 00000000..4adf40e9
--- /dev/null
+++ b/tigerpath/requirements_data/majors/COM.yaml
@@ -0,0 +1,394 @@
+---
+type: Major
+name: Comparative Literature
+code: COM
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-comparative-literature
+- https://complit.princeton.edu/undergraduate-program/current-majors/requirements
+contacts:
+- type: Chair
+ name: Wendy Belcher
+ email: wbelcher@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Lital Levy
+ email: lital@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Foreign Language
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ To enter the department, students must be sufficiently knowledgeable in one language other than English to take an upper-level course in it in his or her junior year.
+ Plan to read a second foreign language before graduation. Proficiency in only one non-English language is required for admission to the department. However, students who major in comparative literature are also expected to study at least one other non-English language and to be able to read in the language by the time they graduate. Such language study may take place before or during their years as departmental majors. Some students demonstrate their competency by taking an upper-level course in the literature of that language. Other students gain this competency by taking three terms of language study at Princeton, or two terms and an intensive language course in the summer, or (especially in the case of languages that are no longer spoken) an intensive language course in the summer. A few take a foreign language test administered by the relevant department during the summer.
+ double_counting_allowed: true
+ completed_by_semester: 4
+ req_list:
+ - name: Three Terms of Language
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: Students must take all three language courses in the same language.
+ course_list:
+ - LANG 1*
+ - ARA 3*
+ - CHI 3*
+ - CHI 4*
+ - FRE 307
+ - JPN 3*
+ - JPN 4*
+ - KOR 3*
+ - KOR 4*
+ - PER 3*
+ - RUS 2*
+ - name: Upper-level Literature Course
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive. It contains all upper-level courses with LA designation that require reading in a foreign language. Check with your academic advisor for other options.
+ course_list:
+ - ARA 309
+ - ARA 404
+ - SLA 305
+ - SLA 545
+ - SLA 315
+ - SLA 411
+ - SLA 350
+ - SLA 511
+ - SLA 315
+ - CHI 418
+ - CHI 411
+ - CHI 412
+ - FRE 222
+ - FRE 260
+ - FRE 376
+ - FRE 401
+ - FRE 224
+ - FRE 385
+ - FRE 398
+ - FRE 420
+ - FRE 541
+ - FRE 222
+ - FRE 224
+ - FRE 526
+ - FRE 367
+ - FRE 352
+ - FRE 362
+ - FRE 532
+ - FRE 526
+ - FRE 403
+ - FRE 435
+ - GER 324
+ - GER 209
+ - CLG 214
+ - CLG 310
+ - CLG 301
+ - CLG 214
+ - CLG 310
+ - CLG 240
+ - HEB 312
+ - HEB 320
+ - HIN 305
+ - HIN 303
+ - ITA 302
+ - ITA 308
+ - LAT 205
+ - LAT 403
+ - LAT 340
+ - LAT 203
+ - LAT 204
+ - LAT 330
+ - LAT 401
+ - LAT 335
+ - LAT 332
+ - LAT 335
+ - SAN 304
+ - SAN 305
+ - SPA 213
+ - SPA 220
+ - COM 353
+ - SPA 235
+ - SPA 236
+ - SPA 307
+ - SPA 218
+ - SPA 241
+ - SPA 303
+ - name: Introductory Courses
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ Students who wish to major in comparative literature are advised
+ (though not required) to take COM 205-206, HUM 216-219 or TRA 200 in their sophomore
+ year or earlier.
+ double_counting_allowed: true
+ completed_by_semester: 4
+ req_list:
+ - name: COM 205-206
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - COM 205
+ - COM 206
+ - name: HUM 216-219
+ max_counted: 1
+ min_needed: 4
+ explanation:
+ course_list:
+ - HUM 216
+ - HUM 217
+ - HUM 218
+ - HUM 219
+ - name: TRA 200
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - TRA 200
+- name: Departmental Courses
+ max_counted: 1
+ min_needed: 5
+ explanation:
+ "Students in Comparative Literature select courses from a wide range
+ of offerings throughout the university and are encouraged to construct a program
+ of study to match their individual interests. Nine departmental courses are required
+ of each student, chosen according to the type of comparative work pursued. These
+ courses must be taken for a grade; no P/D/F course can be counted as a departmental
+ requirement, with two exceptions: for the track courses only, you may use approved
+ courses that are not offered for a grade, such as CWR and THR courses; or the
+ Historical Requirement course, if it is not one of the nine departmentals. (Although,
+ do note that ungraded courses cannot raise your grade point average, if that is
+ needed.) The three COM courses and four reading courses must be graded. The three
+ main rubrics and various tracks are listed below, as well as a description of
+ the Historical Requirement."
+ double_counting_allowed: true
+ req_list:
+ - name: Comparative Literature
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: Not all of the courses allowed by hoagieplan will satisfy this requirement. Only the subset that are taught by core COM faculty should count, but hoagieplan does not verify this.
+
+ All majors must take two COM courses taught by core COM faculty (that is, by faculty listed on the “Core Faculty” list of the departmental website). Those other two COM courses can be 200-, 300-, 400-, or 500-level; with the professor’s permission, advanced students may enroll in 500-level COM courses. These must be Princeton COM courses; no exceptions.
+ excluded_course_list:
+ - COM 300
+ course_list:
+ - COM 2**
+ - COM 3**
+ - COM 4**
+ - COM 5**
+ - name: Junior Seminar
+ max_counted: 1
+ min_needed: ALL
+ explanation: All majors must take COM 300 (the Junior Seminar).
+ course_list:
+ - COM 300
+ - name: Non-English-Language Reading
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ Editor's Note: Most of these courses fall under this requirement but hoagieplan does not verify this.
+
+ All majors must take four 200-, 300-, 400-, or 500-level non-English-language reading-based courses. Any course at the 200-level or above taught within any language department at Princeton that is not part of a language instruction sequence may be used to fulfill the requirement, so long as it is based on the reading of texts and/or viewing of films in a non-English language. The focus of such a course must be in the language for which the student is claiming credit. A limited number of secondary readings may be in English (or some other foreign language), but the course must entail a substantial and extended engagement with materials in the original language for which the student is claiming credit. Courses that are part of a language-instruction sequence as well as grammar-review courses are normally excluded; students studying languages with fewer course offerings such as Arabic or Hindi-Urdu may petition the Director of Undergraduate Studies for permission to allow a reading-based course that is part of the language-instruction sequence. Courses do not need to be about literature; courses in film, art, history, philosophy, or the social sciences that are devoted to reading texts in the original language will also fulfill this requirement. Courses in which the primary readings are in translation cannot be counted, but those where the language of discussion and written assignments are in English are allowable. Any questions about whether a course and its readings or viewings qualify for credit should be taken up with the Director of Undergraduate Studies. In the event that a special arrangement is requested in order to claim credit for a course, students must secure such arrangements at the beginning of the semester with both the course professor and the DUS, and follow up with both the professor and DUS at the end of the semester once those conditions have been fulfilled.
+ As long as all four reading courses are in non-English languages, this requirement can be fulfilled through any distribution of languages. The courses can be evenly split between two foreign languages, divided with three courses in one foreign language, and one in the other, or even distributed among three or four different languages. Students also have the option of taking all four reading courses in one foreign language, and simply demonstrating reading proficiency in the second foreign language. The Department understands proficiency as the ability to read short texts (such as a short story, poem, essay, or newspaper article) with the aid of a dictionary. The determination will be made at the discretion of the Director of Undergraduate Studies, but typically proficiency may be established through completion of three semesters in a language sequence at Princeton, which for many languages will culminate in a course numbered 107 or 108, or by taking 200-level and higher courses in the language. Certain approved summer programs will also meet the requirement. Students interested in this latter option should confer with the Director of Undergraduate Studies.
+ course_list:
+ - LANG 2*
+ - LANG 3*
+ - LANG 4*
+ - LANG 5*
+ - name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ The remaining two of the nine required courses are taken in appropriate
+ departments or programs throughout the university. Course selections generally
+ fall into one of five tracks listed below. Each represents the study of literature
+ in a different comparative context.
+ double_counting_allowed: false
+ req_list:
+ - name: Comparative Work in Literatures
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: Most of these courses fall under this requirement but hoagieplan does not verify this.
+
+ Two 300-, 400-, or 500-level courses in any literature, including English. These courses need not be taken in the same department; a pairing such as ENG 320 and SPA 354, for example, would fulfill the requirement.
+ course_list:
+ - LANG 3**
+ - LANG 4**
+ - LANG 5**
+ - ENG 3**
+ - ENG 4**
+ - ENG 5**
+ - name: Another Textual Discipline
+ max_counted: 1
+ min_needed: 2
+ explanation: Two 300-, 400-, or 500-level courses in philosophy, art and archeology, classics, religion, anthropology, history, psychology, sociology, politics, economics, or public policy. In general, these courses represent a consistent intellectual approach and have the same prefix (REL, for example); students intending to pair courses with related content, but offered in different departments (HIS and POL, for example) should obtain written permission from COM’s Director of Undergraduate Studies.
+ course_list:
+ - ANT 3*
+ - ANT 4*
+ - ANT 5*
+ - ART 3*
+ - ART 4*
+ - ART 5*
+ - CLA 3*
+ - CLA 4*
+ - CLA 5*
+ - ECO 3*
+ - ECO 4*
+ - ECO 5*
+ - HIS 3*
+ - HIS 4*
+ - HIS 5*
+ - PHI 3*
+ - PHI 4*
+ - PHI 5*
+ - POL 3*
+ - POL 4*
+ - POL 5*
+ - PSY 3*
+ - PSY 4*
+ - PSY 5*
+ - REL 3*
+ - REL 4*
+ - REL 5*
+ - SOC 3*
+ - SOC 4*
+ - SOC 5*
+ - SPI 3*
+ - SPI 4*
+ - SPI 5*
+ - name: Another Medium
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: Not all of these courses fall under this requirement and hoagieplan does not verify this.
+
+ Two 300-, 400-, or 500-level courses in photography, film, art, art history, architecture or music. In general, these courses involve the same medium (photography, for example); students intending to pair courses involving different media with related content (photography and painting, for example) should obtain written permission from COM’s Director of Undergraduate Studies.
+ course_list:
+ - ART 3*
+ - ART 4*
+ - ART 5*
+ - ARC 3*
+ - ARC 4*
+ - ARC 5*
+ - MUS 3*
+ - MUS 4*
+ - MUS 5*
+ - VIS 3*
+ - VIS 4*
+ - VIS 5*
+ - name: Regional or Ethnic Studies
+ max_counted: 1
+ min_needed: 2
+ explanation: Two 300-, 400-, or 500-level courses in AFS, AAS, EAP, EAS, ECS, EPS, HLS, JDS, LAS, LAO, NES, or SAS. These two courses normally emerge from a single program, and have the same prefix (AFS, for instance). Alternatively, students on this track might take two 300-, 400-, or 500-level courses in either ENV, GSS, or URB; as elsewhere, courses should emerge from a single program, and have the same prefix. Those interested in these options should consult with COM’s Director of Undergraduate Studies to plan a course of study.
+ course_list:
+ - AFS 3*
+ - AFS 4*
+ - AFS 5*
+ - AAS 3*
+ - AAS 4*
+ - AAS 5*
+ - EAS 3*
+ - EAS 4*
+ - EAS 5*
+ - ECS 3*
+ - ECS 4*
+ - ECS 5*
+ - ENV 3*
+ - ENV 4*
+ - ENV 5*
+ - EPS 3*
+ - EPS 4*
+ - EPS 5*
+ - GSS 3*
+ - GSS 4*
+ - GSS 5*
+ - HLS 3*
+ - HLS 4*
+ - HLS 5*
+ - JDS 3*
+ - JDS 4*
+ - JDS 5*
+ - LAS 3*
+ - LAS 4*
+ - LAS 5*
+ - LAO 3*
+ - LAO 4*
+ - LAO 5*
+ - NES 3*
+ - NES 4*
+ - NES 5*
+ - SAS 3*
+ - SAS 4*
+ - SAS 5*
+ - URB 3*
+ - URB 4*
+ - URB 5*
+ - name: Creative Arts
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ Two 300-, 400-, or 500-level courses in creative writing, screenwriting, translation, dance, theatrical or musical performance, visual arts, film, or video. These two courses normally emerge from a single program, and have the same prefix (DAN, for instance). Students entering COM must select the creative option provisionally, as final admission depends upon the formal acceptance of the creative thesis proposal by the Creative Writing program. Applications for the creative thesis are due in the spring of the junior year; interested students should look over additional information on writing the creative senior thesis.
+ course_list:
+ - CWR 3*
+ - CWR 4*
+ - CWR 5*
+ - DAN 3*
+ - DAN 4*
+ - DAN 5*
+ - MTD 3*
+ - MTD 4*
+ - MTD 5*
+ - MUS 3*
+ - MUS 4*
+ - MUS 5*
+ - THR 3*
+ - THR 4*
+ - THR 5*
+ - TRA 3*
+ - TRA 4*
+ - TRA 5*
+ - VIS 3*
+ - VIS 4*
+ - VIS 5*
+ - name: Theory and Methods of Comparative Literature
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: This requirement is too broad or requires course approval from the major's Director of Undergraduate Studies, so hoagieplan does not check it.
+
+ Theoretical issues naturally arise in the study of comparative literature. They may also function as the main focus of a student's work. Theoretical issues are specifically addressed in two departmental courses: COM 303, Comparative History of Literary Theory and COM 301, Theory and Methods of Comparative Literature: Critical and Literary Theory. Upper-level courses in theory, methodology and criticism are offered by other humanities and social science departments as well.
+ course_list:
+ - COM 303
+ - COM 301
+ - name: Restrictions
+ max_counted: 0
+ min_needed: 0
+ explanation: |-
+ One course, which may or may not be one of the nine courses taken for the major, must be dedicated in its entirety to historical periods, literature or cultures before 1800 C.E.
+- name: Junior Papers
+ max_counted: 1
+ min_needed: 0
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Majors must write two junior papers. The first paper, some 3,000 words in length, will normally involve the close study of a work from one of the non-English-language literatures in which the student has linguistic competence. Its purpose is to develop the student's basic skills as a reader of complex texts. The second paper should be wider in scope, and might serve as the beginnings of a senior thesis. It will normally be some 8,000 words in length.
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 0
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Majors must write a senior thesis, normally between 15,000 and 20,000 words, which is comparative in nature and should reflect the student's ability to relate and analyze materials in the area chosen. Creative theses must be accompanied by a substantial critical essay.
+- name: Senior Departmental Examination
+ max_counted: 1
+ min_needed: 0
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Majors must take the senior departmental examination, which is a written exam to test their ability to analyze texts and make connections among them. The student consults with their senior faculty adviser to select specific titles from a broad reading list, reads them and answers questions based on the student's particular language proficiency and chosen program of study. Students will also be asked to analyze a passage in their primary language.
diff --git a/tigerpath/requirements_data/majors/COS-AB.yaml b/tigerpath/requirements_data/majors/COS-AB.yaml
new file mode 100644
index 00000000..5effff6b
--- /dev/null
+++ b/tigerpath/requirements_data/majors/COS-AB.yaml
@@ -0,0 +1,227 @@
+---
+type: Major
+name: Computer Science - AB
+code: COS-AB
+degree: AB
+description: |-
+ With computation and computer science now permeating all corners of
+ society and the economy, a computer science education has become a
+ good launching pad for almost any career. Core concepts and skills
+ emphasized in the computer science curriculum include theoretical and
+ quantitative analysis of computation; design/engineering principles of
+ advanced computer systems; and foundations and methods of AI and
+ Machine Learning.
+
+ The curriculum provides additional flexibility to explore
+ sub-disciplines of computer science (Programming Languages,
+ Formal Methods, Software Engineering, Human-Computer Interaction,
+ Computer Graphics, Information Security), or to branch out into
+ exciting cross-disciplinary investigations (Neuroscience and
+ Cognitive Science, Computational Biology, Information Policy,
+ Robotics, Data Science, etc.). Most computer science majors enjoy
+ programming. Quite a few start with zero or minimal background and
+ are able to enhance their skills while progressing through the
+ curriculum.
+contacts:
+- type: Director of Undergraduate Studies for Majors
+ name: David Walker
+ email: dpw@princeton.edu
+- type: Director of Undergraduate Studies for pre-majors, non-majors
+ and study abroad
+ name: Brian Kernighan
+ email: bwk@cs.princeton.edu
+- type: Computer Science Placement Officer
+ name: Christopher Moretti
+ email: cmoretti@princeton.edu
+- type: Undergraduate Studies Program Manager
+ name: Colleen Kenny
+ email: ckenny@cs.princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The prerequisites are any one of MAT 202/204/217 or EGR 154;
+ COS 126; COS 217 and 226. Students should plan to take both COS 217
+ and COS 226 before their junior year since at least one of them is a
+ required prerequisite for all computer science departmentals.
+ pdfs_allowed: false
+ completed_by_semester: 4
+ req_list:
+ - name: Linear Algebra
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 202
+ - MAT 204
+ - MAT 217
+ - EGR 154
+ - name: Computer Science Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The prerequisites are any one of MAT 202/204/217 or EGR 154;
+ COS 126; COS 217 and 226. Students should plan to take both
+ COS 217 and COS 226 before their junior year since at least one of
+ them is a required prerequisite for all computer science
+ departmentals.
+ req_list:
+ - name: Introduction
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ req_list:
+ - name: Interdisciplinary Computer Science
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 126
+ - name: Integrated Science Curriculum
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+ - name: Autonomous Vehicles
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 115
+ - name: Systems
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 217
+ - name: Algorithms and Data Structures
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 226
+- name: Foundation
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students must take COS 240 (Reasoning about Computation), to be
+ finished before the end of junior year.
+ pdfs_allowed: false
+ course_list:
+ - COS 240
+- name: Core Courses
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Students must take a total of four courses, one from each of the
+ four categories listed below.
+ pdfs_allowed: false
+ req_list:
+ - name: Computer Systems
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 316
+ - COS 318 # Deprecated (revamped to COS 417)
+ - COS 417
+ - COS 375
+ - COS 418
+ - COS 461
+ - name: Artificial Intelligence and Machine Learning
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 324
+ - COS 424
+ - COS 429
+ - COS 484
+ - name: Theoretical Computer Science
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 423
+ - COS 433
+ - COS 445
+ - COS 487
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ This category contains courses that either explore another
+ sub-discipline beyond Systems/Theory/AIML, or provide experience
+ with real-world applications. At least one must be taken. At the
+ moment this is the complete list; other COS courses are electives.
+ course_list:
+ - COS 326
+ - COS 333
+ - COS 343
+ - COS 426
+ - COS 432
+ - COS 436
+ - COS 448
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Students must take three COS courses numbered 300 - 400 level.
+ Graduate courses do not count as electives.
+
+ Alternatively, up to two electives may be chosen from a list of
+ approved courses from other departments. Any 300- or 400- level
+ Math or ECE or ORF course that does not duplicate COS content,
+ MAE 345, MOL 437/NEU 437, NEU 330, and ECO 326 count as electives.
+ Graduate courses in other departments may not be used as electives.
+ req_list:
+ - name:
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 3**
+ - COS 4**
+ excluded_course_list:
+ - COS 397
+ - COS 398
+ - COS 497
+ - COS 498
+ - name:
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 3**
+ - MAT 4**
+ - ECE 3**
+ - ECE 4**
+ - ORF 3**
+ - ORF 4**
+ - MAE 345
+ - MOL 437
+ - NEU 330
+ - ECO 326
+ excluded_course_list:
+ - COS 397
+ - COS 398
+ - COS 497
+ - COS 498
+- name: Independent Work
+ max_counted:
+ min_needed:
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ All COS AB students are required to complete two semesters of junior
+ independent work and a full-year senior thesis in the following
+ sequence:
+
+ Junior fall: Junior Research Workshop (JRW)
+ Junior spring: Single-term Independent Work project
+ Senior year: full-year senior thesis project
+ For more details, please see the current COS AB IW Handbook.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/COS-BSE.yaml b/tigerpath/requirements_data/majors/COS-BSE.yaml
new file mode 100644
index 00000000..b285352d
--- /dev/null
+++ b/tigerpath/requirements_data/majors/COS-BSE.yaml
@@ -0,0 +1,234 @@
+---
+type: Major
+name: Computer Science - BSE
+code: COS-BSE
+degree: BSE
+description: |-
+ With computation and computer science now permeating all corners of
+ society and the economy, a computer science education has become a
+ good launching pad for almost any career. Core concepts and skills
+ emphasized in the computer science curriculum include theoretical and
+ quantitative analysis of computation; design/engineering principles of
+ advanced computer systems; and foundations and methods of AI and
+ Machine Learning.
+
+ The curriculum provides additional flexibility to explore
+ sub-disciplines of computer science (Programming Languages,
+ Formal Methods, Software Engineering, Human-Computer Interaction,
+ Computer Graphics, Information Security), or to branch out into
+ exciting cross-disciplinary investigations (Neuroscience and
+ Cognitive Science, Computational Biology, Information Policy,
+ Robotics, Data Science, etc.). Most computer science majors enjoy
+ programming. Quite a few start with zero or minimal background and
+ are able to enhance their skills while progressing through the
+ curriculum.
+contacts:
+- type: Director of Undergraduate Studies for Majors
+ name: David Walker
+ email: dpw@princeton.edu
+- type: Director of Undergraduate Studies for pre-majors, non-majors and
+ study abroad
+ name: Brian Kernighan
+ email: bwk@cs.princeton.edu
+- type: Computer Science Placement Officer
+ name: Christopher Moretti
+ email: cmoretti@princeton.edu
+- type: Undergraduate Studies Program Manager
+ name: Colleen Kenny
+ email: ckenny@cs.princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The prerequisites are any one of MAT 202/204/217 or EGR 154;
+ COS 126; COS 217 and 226. Students should plan to take both COS 217
+ and COS 226 before their junior year since at least one of them is a
+ required prerequisite for all computer science departmentals.
+ pdfs_allowed: false
+ completed_by_semester: 4
+ req_list:
+ - name: Linear Algebra
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 202
+ - MAT 204
+ - MAT 217
+ - EGR 154
+ - name: Computer Science Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The prerequisites are any one of MAT 202/204/217 or EGR 154;
+ COS 126; COS 217 and 226. Students should plan to take both
+ COS 217 and COS 226 before their junior year since at least one of
+ them is a required prerequisite for all computer science
+ departmentals.
+ req_list:
+ - name: Introduction
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ req_list:
+ - name: Interdisciplinary Computer Science
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 126
+ - name: Integrated Science Curriculum
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+ - name: Autonomous Vehicles
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 115
+ - name: Systems
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 217
+ - name: Algorithms and Data Structures
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 226
+- name: Foundation
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students must take COS 240 (Reasoning about Computation), to be
+ finished before the end of junior year.
+ pdfs_allowed: false
+ course_list:
+ - COS 240
+- name: Core Courses
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Students must take a total of four courses, one from each of the
+ four categories listed below.
+ pdfs_allowed: false
+ req_list:
+ - name: Computer Systems
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 316
+ - COS 318 # Deprecated (revamped to COS 417)
+ - COS 417
+ - COS 375
+ - COS 418
+ - COS 461
+ - name: Artificial Intelligence and Machine Learning
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 324
+ - COS 424
+ - COS 429
+ - COS 484
+ - name: Theoretical Computer Science
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 330
+ - COS 423
+ - COS 433
+ - COS 445
+ - COS 487
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ This category contains courses that either explore another
+ sub-discipline beyond Systems/Theory/AIML, or provide experience
+ with real-world applications. At least one must be taken.
+ At the moment this is the complete list; other COS courses are
+ electives.
+ course_list:
+ - COS 326
+ - COS 333
+ - COS 343
+ - COS 426
+ - COS 432
+ - COS 436
+ - COS 448
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Students must take three COS courses numbered 300 - 400 level.
+ Graduate courses do not count as electives.
+ Alternatively, up to two electives may be chosen from a list of
+ approved courses from other departments. Any 300- or 400- level
+ Math or ECE or ORF course that does not duplicate COS content,
+ MAE 345, MOL 437/NEU 437, NEU 330, and ECO 326 count as electives.
+ Graduate courses in other departments may not be used as electives.
+ req_list:
+ - name: Upper-level Departmentals
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 3**
+ - COS 4**
+ excluded_course_list:
+ - COS 397
+ - COS 398
+ - COS 497
+ - COS 498
+ - name: Approved Cognates
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 3**
+ - MAT 4**
+ - ECE 3**
+ - ECE 4**
+ - ORF 3**
+ - ORF 4**
+ - MAE 345
+ - MOL 437
+ - NEU 330
+ - ECO 326
+ excluded_course_list:
+ - COS 397
+ - COS 398
+ - COS 497
+ - COS 498
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ All COS B.S.E. students must complete at least one semester of
+ independent work at some point in their junior or senior year.
+
+ B.S.E. students must elect one semester of independent work by
+ enrolling in 397 (junior fall), 398 (junior spring), 497
+ (senior fall), or 498 (senior spring). One additional semester of
+ independent work may be counted as one of the departmental courses.
+ B.S.E. students are also welcome, but not required, to complete a
+ senior thesis.
+
+ More information about B.S.E. independent work options can be found
+ in the current COS BSE IW Handbook.
+ course_list:
+ - COS 397
+ - COS 398
+ - COS 497
+ - COS 498
diff --git a/tigerpath/requirements_data/majors/EAS.yaml b/tigerpath/requirements_data/majors/EAS.yaml
new file mode 100644
index 00000000..38062295
--- /dev/null
+++ b/tigerpath/requirements_data/majors/EAS.yaml
@@ -0,0 +1,138 @@
+---
+type: Major
+name: East Asian Studies
+code: EAS
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-east-asian-studies
+- https://eas.princeton.edu/undergraduate/majoring-eas/requirements
+contacts:
+- type: Chair
+ name: Anna M. Shields
+ email: ashields@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Xin Wen
+ email: xinwen@princeton.edu
+description: |-
+ In the contemporary global configuration, East Asia is a center of culture, economics, science and technology. The Department of East Asian Studies (EAS) offers a wide range of undergraduate classes at the highest standards of academic, linguistic and cultural competence focused on China, Korea and Japan. While the EAS major allows in-depth study and first-hand experience of East Asia, the minor programs in Chinese, Japanese or Korean language encourage students to combine their interests in East Asian languages and civilizations with other majors they pursue at Princeton.
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: One year of language study in one East Asian language.
+ One 200-level EAS course
+ req_list:
+ - name: Language Course
+ max_counted: 1
+ min_needed: 1
+ req_list:
+ - name: Chinese
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CHI ***
+ - name: Japanese
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - JPN ***
+ - name: Korean
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - KOR ***
+ - name: EAS Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - EAS 2**
+- name: Language Proficiency
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Majors are required to achieve proficiency in one East Asian language through the third-year level.
+ course_list:
+ - CHI 304
+ - CHI 306
+ - CHI 403
+ - CHI 404
+ - CHI 405
+ - CHI 406
+ - JPN 302
+ - JPN 306
+ - KOR 302
+ - KOR 308
+- name: Six EAS Courses
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Junior Seminar
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The junior seminar (EAS 300) as an introductory methods survey course, generally taken fall of junior year.
+ course_list:
+ - EAS 300
+ - name: Transnational Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: Two of the following transnational courses.
+ course_list:
+ - HIS 207 / EAS 207 / MED 207
+ - HIS 208 / EAS 208
+ - EAS 229
+ - HUM 233 / EAS 233 / COM 233
+ - HUM 234 / EAS 234 / COM 234
+ - name: Premodern East Asia
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is too broad. Please check with your advisor.
+
+ At least one course on premodern East Asia.
+ Either HIS 207 or HUM 233, when taken in fulfillment of a transnational course (2), may also be used simultaneously toward the premodern requirement (3), however, the course will only count toward one of the six required EAS-prefix departmentals.
+ course_list:
+ - HIS 207 / EAS 207 / MED 207
+ - HUM 233 / EAS 233 / COM 233
+ - EAS *
+ - name: Electives
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Two additional courses, which may be:
+ EAS courses, including courses cross-listed with EAS.
+ Cognate courses approved by the director of undergraduate studies
+ Language courses at or above the 300 level (after the three-year proficiency requirement is fulfilled).
+ Any courses in a second East Asian language.
+ course_list:
+ - EAS ***
+ - CHI ***
+ - JPN ***
+ - KOR ***
+ - CHI ***
+- name: Junior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ In the fall term the student participates in the departmental junior seminar (EAS 300) and also writes a junior independent work. In the spring, the student writes a second junior independent work under the supervision of an appropriate faculty member. At the end of junior year, the student begins to draft a proposal for the senior thesis.
+ no_req:
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Each student prepares a senior thesis in consultation with an appropriate member of the faculty. The senior thesis represents the culmination of the undergraduate curriculum. It should be an original contribution to scholarship on East Asia, based at least in part on source materials in the student's language of specialization.
+ Scholarship aid is available for senior thesis research abroad. Students should review funding opportunities listed in the Student Activities Funding Engine (SAFE), and may also want to consult the websites of the Program in East Asian Studies (EAP) and the Office of the Dean of the College (ODOC) for further information.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ At the end of the spring term, the student appears before a faculty committee for an oral defense of the thesis. The defense will take the form of a conversation between the student and a faculty committee, and it will center on the senior independent work, as well as larger questions in the field of East Asian studies that inform it. Students will be asked to reflect on the process of their research: the original source of interest in their research topic; the process of fleshing out the architecture of their project; and difficulties and creative discoveries of their research and writing. The conversation will begin in the students' primary research language: Korean, Japanese or Chinese.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/ECE.yaml b/tigerpath/requirements_data/majors/ECE.yaml
new file mode 100644
index 00000000..cc1ca6cf
--- /dev/null
+++ b/tigerpath/requirements_data/majors/ECE.yaml
@@ -0,0 +1,1003 @@
+---
+type: Major
+name: Electrical and Computer Engineering
+code: ECE
+degree: BSE
+description: |-
+ The Department of Electrical and Computer Engineering offers an
+ academic program of study spanning a wide range of disciplines,
+ connecting the broad fields of information, data, communication and
+ computing systems to circuits, energy and the physical world. To
+ prepare students for a future beyond Princeton, the three main themes
+ of the program are (i) a broad foundation, (ii) depth and expertise in
+ a major, and (iii) independent work and design.
+urls:
+- https://ua.princeton.edu/academic-units/department-electrical-engineering
+contacts:
+- type: Departmental Representative
+ name: James C. Sturm
+ email: sturm@princeton.edu
+iw_required: true
+req_list:
+- name: Foundation
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Electrical and Computer Engineering 201, 203, and at least one of
+ 206 or 308. This requirement is normally satisfied by the end of
+ sophomore year, although 206 and 308 can be delayed if
+ foundational courses in related disciplines make this difficult.
+ These courses are all open to all qualified first-year students.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ completed_by_semester: 4
+ req_list:
+ - name: Two Foundation Courses
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ course_list:
+ - ECE 201
+ - ECE 203
+ - name: Third Foundation Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ECE 206
+ - ECE 308
+- name: Core
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Electrical and Computer Engineering 302. This requirement is
+ normally satisfied by the end of junior year.
+ pdfs_allowed: 0
+ completed_by_semester: 6
+ course_list:
+ - ECE 302
+- name: Mathematics
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ At least one upper-level mathematics course. This may include:
+ MAE305/MAT301, MAE306/MAT302, ORF309/MAT309, COS 240 or any other
+ 300-/400-level mathematics course. The course selected to satisfy
+ this requirement may not be counted toward the major requirement,
+ toward the breadth requirement or as a departmental.
+ pdfs_allowed: 0
+ course_list:
+ - COS 240
+ - MAE 305 / MAT 301
+ - MAE 306 / MAT 302
+ - MAT 3**
+ - MAT 4**
+ - ORF 309 / MAT 309
+- name: Major and Breadth
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Three courses in a chosen major and one course one 300-/400-level
+ ECE elective course in an area distinct from the major.
+
+ ORF 309 cannot be used to satisfy the Breadth requirement.
+
+ Junior independent work (397, 398) and the senior thesis (497, 498)
+ cannot be used to fulfill the Major or Breadth requirements.
+ double_counting_allowed: true
+ req_list:
+ - name: Circuits and Systems
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Required:
+
+ ECE304 Electronic Circuits: Devices to ICs (S)
+
+ Two courses from:
+
+ ECE 445 Solid-State Electronic Devices (F)
+ ECE 368 Intro to Wireless Communication Systems (S)
+ COS / ECE 375 Computer Architecture and Organization (S)
+ ECE 373 / ENE 373 Power Electronics and Smart Grids
+ ECE 382 Probabilistic Systems and Information Processing (S)
+ ECE 462 Design of VLSI (F)
+ ECE 464 Embedded Computing (S)
+ ECE 472 Secure Computers (S)
+ ECE 475 Computer Architecture (S)
+ ECE 481 Power Electronics (F)
+ ECE 482 Digital Signal Processing (F)
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+ req_list:
+ - name: Required
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 304
+ - name: Two Courses
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - ECE 445
+ - ECE 368
+ - COS 375 / ECE 375
+ - ECE 382
+ - ECE 462
+ - ECE 464
+ - ECE 472
+ - ECE 475
+ - ECE 481
+ - ECE 482
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - ECE 302
+ - ECE 304
+ - ECE 445
+ - ECE 368
+ - COS 375 / ECE 375
+ - ECE 382
+ - ECE 462
+ - ECE 464
+ - ECE 472
+ - ECE 475
+ - ECE 481
+ - ECE 482
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+ - name: Data and Information
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ ORF 309* Probability and Stochastic Systems (F & S) is required,
+ plus two or three courses from this list. Then two or three
+ courses from the list.*
+
+ ECE 346 Intelligent Robotic Systems (S)
+ ECE 364*** Machine Learning for Predictive Data Analysis (F)
+ ECE 368 Intro to Wireless Communication Systems (S)
+ ECE 381 Networks: Friends, Money and Bytes (S)
+ ECE 382 Probabilistic Systems and Information Processing (S)
+ ECE/COS 432 Information Security (F & S)
+ ECE433/COS435** Introduction to Reinforcement Learning (S)
+ ECE434/COS 434**Machine Learning Theory (F)
+ ECE 435** Machine Learning and Pattern Recognition (F)
+ ECE 470 Principles of Blockchains (F)
+ ECE 482 Digital Signal Processing (F)
+ ECE 483 Signal Processing and Optimization in Smart Grids –
+ ONE-TIME COURSE (S ‘23)
+ ECE 486 Transmission and Compression of Information
+ COS 302/ECE305** Mathematics for Numerical Computing & ML (F)
+ COS 324*** Introduction to Machine Learning (F)
+ COS 402** Artificial Intelligence
+ COS 424** Fundamentals of Machine Learning (S)
+ COS 429 Computer Vision (F)
+ ORF 350*** Analysis of Big Data (S)
+ ORF 363 Computing and Optimization for the Physical and Social
+ Sciences (also COS 323) (F)
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+
+ * ORF 309 can fulfill either the 300-level math requirement, or
+ serve as one of the 3 Data and Information courses, but not both.
+
+ If ORF 309 is taken to fulfill the 300-level math requirement,
+ take 2 ECE courses from this list, plus any other course on this
+ list. **2 of these 3 courses can be machine learning but not all
+ three.
+ If ORF 309 is taken as one of the 3 D&I courses (implying another
+ 300-level math course) take any 2 ECE courses from the list.
+ ***Only one of the following machine learning courses may be
+ applied to this concentration since they have overlapping content:
+ ECE364, ORF350 and COS324.
+ pdfs_allowed: 0
+ req_list:
+ - name: Probability or Non-Departmental
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 302 / ECE 30
+ - COS 324
+ - COS 402
+ - COS 424
+ - COS 429
+ - ORF 350
+ - ORF 309
+ - ORF 363
+ - name: Departmentals
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - ECE 346
+ - ECE 364
+ - ECE 368
+ - ECE 381
+ - ECE 382
+ - ECE 432 / COS 432
+ - ECE 433 / COS 435
+ - ECE 434 / COS 434
+ - ECE 435
+ - ECE 470
+ - ECE 482
+ - ECE 483
+ - ECE 486
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - COS 302 / ECE 30
+ - COS 324
+ - COS 402
+ - COS 424
+ - COS 429
+ - ECE 302
+ - ECE 346
+ - ECE 364
+ - ECE 368
+ - ECE 381
+ - ECE 382
+ - ECE 432 / COS 432
+ - ECE 433 / COS 435
+ - ECE 434 / COS 434
+ - ECE 435
+ - ECE 470
+ - ECE 482
+ - ECE 483
+ - ECE 486
+ - ORF 350
+ - ORF 309
+ - ORF 363
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+ - name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ ORF 309 can fulfill either the 300-level math requirement, or
+ serve as one of the 3 Data and Information courses, but not
+ both.
+
+ If ORF 309 is taken to fulfill the 300-level math requirement,
+ take 2 ECE courses from this list, plus any other course on this
+ list. 2 of these 3 courses can be machine learning but not all
+ three. That is, ECE 435, ECE 434 / COS 434, and
+ COS 302 / ECE 305 or COS 424 are not valid sequences.
+
+ If ORF 309 is taken as one of the 3 D&I courses (implying another
+ 300-level math course) take any 2 ECE courses from the list.
+
+ Only one of the following machine learning courses may be
+ applied to this concentration since they have overlapping content:
+ ECE364, ORF350 and COS324.
+ - name: Computer Systems
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Required:
+
+ COS / ECE 375 Computer Architecture and Organization (S)
+
+ Two courses from:
+
+ ECE 368 Intro to Wireless Communication Systems (S)
+ ECE 462 Design of VLSI (F)
+ ECE 464 Embedded Computing (S)
+ ECE 470 Principles of Blockchains (F)
+ ECE 472 Architecture for Secure Computers/Smartphones (S)
+
+ ECE473 / COS473 Elements of Decentralized Finance (S)
+ ECE 475 Computer Architecture (S)
+ COS 417 Operating Systems (F)
+ COS 320 Compiling Techniques (S)
+ COS 461 Computer Networks (S)
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+ req_list:
+ - name: Required
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 375 / ECE 375
+ - name: Two Courses
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - COS 320
+ - COS 417
+ - COS 461
+ - ECE 368
+ - ECE 462
+ - ECE 464
+ - ECE 470
+ - ECE 472
+ - ECE 473 / COS 473
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - COS 320
+ - COS 417
+ - COS 461
+ - ECE 302
+ - ECE 368
+ - ECE 462
+ - ECE 464
+ - ECE 470
+ - ECE 472
+ - ECE 473 / COS 473
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+ - name: Robotics and Cyberphysical Systems
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ Three courses from:
+
+ ECE 345 Intro to Robotics (F)
+ ECE 346 Intelligent Robotic Systems (S)
+ ECE 304 Electronic Circuits: Devices to ICs (S)
+ COS / ECE 375 Computer Architecture and Organization (F)
+ ECE 364** Machine Learning for Predictive Data Analysis (F)
+
+ ECE433/COS435** Introduction to Reinforcement Learning (S)
+
+ ECE 435** Machine Learning and Pattern Recognition (F)
+ ECE 464 Embedded Computing (S)
+ ECE 481 Power Electronics (F)
+ COS 324** Introduction to Machine Learning (F)
+ COS 429 Computer Vision (F)
+ MAE 433 Automatic Control Systems (F)**
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+
+ **Only one Machine Learning course may be used for this major.
+ req_list:
+ - name: Machine Learning
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 324
+ - ECE 364
+ - ECE 433 / COS435
+ - ECE 435
+ - MAE 433
+ - name: Non-Machine Learning
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - COS 375 / ECE 375
+ - COS 429
+ - ECE 304
+ - ECE 345
+ - ECE 346
+ - ECE 464
+ - ECE 481
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - COS 324
+ - ECE 302
+ - ECE 364
+ - ECE 433 / COS435
+ - ECE 435
+ - MAE 433
+ - COS 375 / ECE 375
+ - COS 429
+ - ECE 304
+ - ECE 345
+ - ECE 346
+ - ECE 464
+ - ECE 481
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+ - name: Quantum Information and Applied Physics
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Required:
+
+ ECE 342** Principles of Quantum Engineering (S)
+
+ Two courses from:
+
+ ECE 396 Introduction to Quantum Computing (F)
+ ECE 441 Solid-State Physics I (F)
+ ECE 453 Optical & Quantum Electronics (F)
+ ECE 456 Quantum Optics (S)
+ ECE 457 Experimental Methods in Quantum Computing (F)
+ ECE 568 Implementations of Quantum Information (F)
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+
+ **PHY 208 and 305 can be taken in lieu of ECE 342, but are counted
+ as one course for the concentration requirement.
+ req_list:
+ - name: Required
+ max_counted: 1
+ min_needed: 1
+ req_list:
+ - name: Quantum Engineering
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 342
+ - name: Quantum Physics
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - PHY 208
+ - PHY 305
+ - name: Two Courses
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - ECE 396
+ - ECE 441
+ - ECE 453
+ - ECE 456
+ - ECE 457
+ - ECE 568
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - ECE 302
+ - ECE 342
+ - PHY 208
+ - PHY 305
+ - ECE 396
+ - ECE 441
+ - ECE 453
+ - ECE 456
+ - ECE 457
+ - ECE 568
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+ - name: Security and Privacy
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Required:
+
+ COS/ECE 432 Information Security (F & S)
+
+ Two courses from:
+
+ COS / ECE 375 Computer Architecture and Organization (F)
+ ECE 364** Machine Learning for Predictive Data Analysis (F)
+ ECE 435** Machine Learning and Pattern Recognition (F)
+ ECE 464 Embedded Computing (S)
+ ECE 470 Principles of Blockchains (F)
+ ECE 472 Architecture for Secure Computers/Smartphones (S)
+ ECE 473 / COS 473 Elements of Decentralized Finance (S)
+
+ COS 324** Introduction to Machine Learning (F, S)
+ COS 424** Fundamentals of Machine Learning
+ COS 433 Cryptography (S)
+ COS 461 Computer Networks (S)
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+
+ **Only one Machine Learning course may be applied towards this
+ concentration.
+ req_list:
+ - name: Required
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 432 / ECE 432
+ - name: Two Courses
+ max_counted: 1
+ min_needed: 2
+ req_list:
+ - name: Machine Learning
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 324
+ - COS 424
+ - ECE 364
+ - ECE 435
+ - name: Non-Machine Learning
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - COS 375 / ECE 375
+ - COS 433
+ - COS 461
+ - ECE 464
+ - ECE 470
+ - ECE 472
+ - ECE 473 / COS 473
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - COS 432 / ECE 432
+ - COS 324
+ - COS 424
+ - ECE 302
+ - ECE 364
+ - ECE 435
+ - COS 375 / ECE 375
+ - COS 433
+ - COS 461
+ - ECE 464
+ - ECE 470
+ - ECE 472
+ - ECE 473 / COS 473
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+ - name: Electronic Devices and Materials
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Required:
+
+ ECE 445 Solid-State Electronic Devices (F) (Pre-req is ECE308**)
+
+ Two courses from:
+
+ ECE 304* Electronic Circuits: Devices to ICs (S)
+ ECE 308** Electronic and Photonic Devices (F)
+ ECE 342 Principles of Quantum Engineering (S)
+
+ ECE 373 / ENE 373* Power Electronics and Smart Grids (not offered
+ Spring ‘24)
+ ECE 431 Solar Energy Conversion (S)
+ ECE 441 Solid-State Physics I (F)
+ ECE 449 Micro-Nanofabrication and Thin-Film Processing (S)
+ ECE 451 Bioelectronics and Biosensors (S)
+
+ ECE 481* Power Electronics (F)
+ ECE 557 Solar Cells
+ MAE 324 Structure and Properties of Materials (F)
+ MAE 424 Energy Storage Systems (S)
+ MSE 301 Materials Science and Engineering (S)
+ MSE 302 Laboratory Techniques in Materials Science (F)
+ MSE 505 Characterization of Materials (S)
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+
+ * Only one circuits (304 or 481) course may be applied towards
+ this concentration.
+ **ECE308 does not count if taken as part of the Foundation
+ Requirement
+ req_list:
+ - name: Required
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 445
+ - name: Two Courses
+ max_counted: 1
+ min_needed: 2
+ req_list:
+ - name: Circuits
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 304
+ - ECE 373 / ENE 373
+ - ECE 481
+ - name: Non-Circuits
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - ECE 308
+ - ECE 342
+ - ECE 431
+ - ECE 441
+ - ECE 449
+ - ECE 451
+ - ECE 557
+ - MAE 324
+ - MAE 424
+ - MSE 301
+ - MSE 302
+ - MSE 505
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - ECE 302
+ - ECE 304
+ - ECE 373 / ENE 373
+ - ECE 445
+ - ECE 481
+ - ECE 308
+ - ECE 342
+ - ECE 431
+ - ECE 441
+ - ECE 449
+ - ECE 451
+ - ECE 557
+ - MAE 324
+ - MAE 424
+ - MSE 301
+ - MSE 302
+ - MSE 505
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+ - name: Biomedical Engineering
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Three courses from:
+
+ ECE 304 Electronic Circuits: Devices to ICs (S)
+
+ ECE 451 Bioelectronics and Biosensors (S)
+ ECE 452 Biomedical Imaging (S)
+ ECE 480 fMRI Decoding: Reading Minds (S '23)
+
+ COS 429 Computer Vision (F)
+ COS 455 Genomics & Computational Molecular Biology (F)
+ MAE 344 Biomechanics and Biomaterials (S)
+ NEU 427 Systems Neuroscience (S)
+ NEU 437 Computational Neuroscience (S)
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+ req_list:
+ - name: Three Courses
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - COS 429
+ - COS 455
+ - ECE 304
+ - ECE 451
+ - ECE 452
+ - ECE 480
+ - MAE 344
+ - NEU 427
+ - NEU 437
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - COS 429
+ - COS 455
+ - ECE 302
+ - ECE 304
+ - ECE 451
+ - ECE 452
+ - ECE 480
+ - MAE 344
+ - NEU 427
+ - NEU 437
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+ - name: Optics and Photonics
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Required:
+
+ ECE 351 Foundations of Modern Optics (F)
+
+ Two courses from:
+
+ ECE 342 Principles of Quantum Engineering (S)
+
+ ECE 431 Solar Energy Conversion (S)
+ ECE 452 Biomedical Imaging (S)
+ ECE 453 Optical & Quantum Electronics (F)
+ ECE 455 Optical and Photonic Systems for Environmental Sensing (F)
+ ECE 458 Photonics and Light Wave Communications (F)
+ ECE 456 Quantum Optics (S)
+ MAE 521 Optics and Lasers (F)
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+ req_list:
+ - name: Required
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 351
+ - name: Two Courses
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - ECE 342
+ - ECE 431
+ - ECE 452
+ - ECE 453
+ - ECE 455
+ - ECE 456
+ - ECE 458
+ - MAE 521
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - ECE 302
+ - ECE 351
+ - ECE 342
+ - ECE 431
+ - ECE 452
+ - ECE 453
+ - ECE 455
+ - ECE 456
+ - ECE 458
+ - MAE 521
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+ - name: Energy and the Environment
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Three courses from:
+
+ ECE 373 / ENE 373 Power Electronics and Smart Grids
+
+ ECE 445 Solid-State Electronic Devices (F)
+ ECE 431 Solar Energy Conversion (not offered '21-'22)
+ ECE 455 Optical and Photonic Systems for Environmental Sensing (S)
+ ECE 481 Power Electronics (F)
+
+ ECE 483 Signal Processing and Optimization in Smart Grids
+ -ONE-TIME COURSE (S '23)
+ ECE 557 Solar Cells: Physics, Materials, and Technology
+ (not offered '21-22)
+ MAE 424 Energy Storage Systems
+
+ Breadth:
+
+ One 300-/400-level ECE elective course not on the list above.
+ req_list:
+ - name: Three Courses
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - ECE 373 / ENE 373
+ - ECE 431
+ - ECE 445
+ - ECE 455
+ - ECE 481
+ - ECE 483
+ - ECE 557
+ - MAE 424
+ - name: Breadth
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ excluded_course_list:
+ - ECE 302
+ - ECE 373 / ENE 373
+ - ECE 431
+ - ECE 445
+ - ECE 455
+ - ECE 481
+ - ECE 483
+ - ECE 557
+ - MAE 424
+ - ECE 397
+ - ECE 398
+ - ECE 497
+ - ECE 498
+- name: Engineering Science
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ An engineering course with a significant scientific component must
+ be taken outside of ECE to satisfy this requirement. Many courses
+ can be used to satisfy this requirement; note, however, that a
+ course comprised largely of mathematics or applied mathematics does
+ not satisfy the requirement. The course used to satisfy the
+ engineering science requirement cannot also be used to satisfy the
+ major requirement or the breadth requirement, nor can it be counted
+ as a departmental requirement. The following is a non-exhaustive
+ list of possibilities: COS 217, 226, 320, 402, 423, 425, 451, 487;
+ MAE 206, 221, 222, 324, 328, 344, 345, 433, 434; CEE 205, 207, 305,
+ 471; MSE 301, 302; CBE 245, 246, 341, 415, 447; ORF 307, 311, 405,
+ 406, 417.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ course_list:
+ - COS 217
+ - COS 226
+ - COS 320
+ - COS 402
+ - COS 423
+ - COS 425
+ - COS 444
+ - COS 451
+ - COS 487
+ - MAE 206
+ - MAE 221
+ - MAE 222
+ - MAE 324
+ - MAE 328
+ - MAE 344
+ - MAE 345
+ - MAE 433
+ - MAE 434
+ - CEE 205
+ - CEE 303
+ - CEE 305
+ - CEE 471
+ - CBE 245
+ - CBE 246
+ - CBE 341
+ - CBE 415
+ - CBE 445
+ - CBE 447
+ - ORF 307
+ - ORF 311
+ - ORF 405
+ - ORF 406
+ - ORF 417
+- name: Design
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ At least one upper-level electrical and computer engineering course
+ with substantial design content beyond ECE 302 must be selected.
+ These courses include ECE 373, 375, 404, 457, 458, 462, 475, 482 and
+ COS 426, 436. This requirement may also be satisfied through junior
+ work or a senior thesis with a substantial design component.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ course_list:
+ - COS 426
+ - COS 436
+ - ECE 373
+ - ECE 375
+ - ECE 404
+ - ECE 457
+ - ECE 458
+ - ECE 462
+ - ECE 475
+ - ECE 482
+- name: Balance and Completeness
+ max_counted: 1
+ min_needed: 8
+ explanation: |-
+ ECE students must take at least two upper-level (300- or 400-level)
+ technical courses in each of the last four terms, called
+ "departmental" courses. Of the eight departmental courses, at least
+ five must be ECE courses and normally include 302 and the senior
+ thesis (497, 498). The remaining three courses can be taken in CEE,
+ CHM, CBE, COS, EEB, ECE, ENE, MAE, MAT, MOL, MSE, NEU, ORF, or PHY.
+ Courses in or cross-listed with electrical and computer engineering
+ counted toward this requirement must be closely related to the
+ student's academic program.
+ double_counting_allowed: true
+ pdfs_allowed: 0
+ req_list:
+ - name: At least 5 ECE
+ max_counted: 8
+ min_needed: 1
+ explanation: At least 5 departmentals must be ECE courses.
+ pdfs_allowed: 0
+ course_list:
+ - ECE 3**
+ - ECE 4**
+ - name: At most 3 from other departments
+ max_counted: 3
+ min_needed: 1
+ explanation: At most 3 departmentals may be from other departments,
+ but these departments must be closely related to the student's
+ program.
+ pdfs_allowed: 0
+ course_list:
+ - CEE 3**
+ - CEE 4**
+ - CHM 3**
+ - CHM 4**
+ - CBE 3**
+ - CBE 4**
+ - COS 3**
+ - COS 4**
+ - EEB 3**
+ - EEB 4**
+ - MAE 3**
+ - MAE 4**
+ - MAT 3**
+ - MAT 4**
+ - MOL 3**
+ - MOL 4**
+ - MSE 3**
+ - MSE 4**
+ - ORF 3**
+ - ORF 4**
+ - PHY 3**
+ - PHY 4**
+ - name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ Students must take at least two of eight courses towards this
+ requirement in each term.
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: ALL
+ explanation: A two-term senior thesis is required. Students must
+ enroll in ECE 497 (Fall) and ECE 498 (Spring). A grade will be given
+ at the end of each term. A senior thesis must include an oral
+ presentation to the faculty at a senior thesis presentation at the
+ end of the spring term.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ req_list:
+ - name: Fall Term
+ max_counted: 1
+ min_needed: 1
+ completed_by_semester: 7
+ course_list:
+ - ECE 497
+ - name: Spring Term
+ max_counted: 1
+ min_needed: 1
+ completed_by_semester: 8
+ course_list:
+ - ECE 498
diff --git a/tigerpath/requirements_data/majors/ECO.yaml b/tigerpath/requirements_data/majors/ECO.yaml
new file mode 100644
index 00000000..cdafd312
--- /dev/null
+++ b/tigerpath/requirements_data/majors/ECO.yaml
@@ -0,0 +1,207 @@
+---
+type: Major
+name: Economics
+code: ECO
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-economics
+- https://economics.princeton.edu/undergraduate-program/concentration-requirements/
+contacts:
+- type: Chair
+ name: Wolfgang Pesendorfer
+ email: pesendor@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Smita B. Brunnermeier
+ email: smita@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ To enter the department, a student must complete, by the end of sophomore
+ year, the prerequisite courses ECO 100, ECO 101, ECO 202 (or equivalent), and
+ MAT (175 or equivalent), earning a letter grade of C or better in each course.
+ ORF 245 can be substituted for ECO 202. POL 345 followed by POL 346 can also be
+ used to satisfy our statistics pre-requirement. (POL 345 alone is not sufficient).
+ PSY 251, SPI 200 and SOC 301 are also not accepted. The statistics pre-requirement
+ cannot be satisfied with summer courses taken after the student has begun studies
+ at Princeton, except in unusual circumstances approved by the departmental representative,
+ Professor Smita Brunnermeier (smita@princeton.edu).
+ completed_by_semester: 4
+ min_grade: 2
+ req_list:
+ - name: Economics
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ To enter the department, a student must complete, by the end of sophomore
+ year, the prerequisite courses ECO 100, ECO 101, ECO 202 (or equivalent).
+ ORF 245 can be substituted for ECO 202. POL 345 followed by POL 346 can also
+ be used to satisfy our statistics pre-requirement. (POL 345 alone is not sufficient).
+ req_list:
+ - name: Fundamental Economics
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - ECO 100
+ - ECO 101
+ - name: Statistics
+ max_counted: 1
+ min_needed: 1
+ req_list:
+ - name: Regular
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECO 202
+ - ORF 245
+ - name: Politics Sequence
+ max_counted: 1
+ min_needed: ALL
+ course_list:
+ - POL 345
+ - POL 346
+ - name: Math
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Majors must complete MAT 175 (or equivalent) by the end of sophomore year and earn a letter grade of C or better in each course. MAT 201 or EGR 156 can be substituted for MAT 175.
+
+ It is highly recommended that students who wish to take math-track econometrics (ECO 312) or upper-level finance certificate courses (such as ECO 462, ECO 465 and ECO 466), or pursue graduate studies in economics and finance take MAT 201 and MAT 202 instead of one semester of MAT 175 or EGR 156. Both MAT 201 and MAT 202 should be taken for a letter grade by this subset of students.
+ course_list:
+ - MAT 175
+ - MAT 201
+ - EGR 156
+- name: Core Courses
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ All majors must pass, on a graded basis, core courses in microeconomics (ECO 300 or 310), macroeconomics (ECO 301 or 311) and econometrics (ECO 302 or 312). These courses must be completed during or before the junior year. Each of the three core courses is offered in two versions to accommodate different levels of preparation in mathematics: ECO 300, ECO 301 and ECO 302 require MAT 175 or equivalent. ECO 310 and ECO 311 require MAT 201. ECO 312 requires MAT 201 + MAT 202.
+
+ Qualified students are encouraged to take the more mathematical versions. It is not necessary to take all three courses in the same version.
+ completed_by_semester: 6
+ req_list:
+ - name: Microeconomics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ECO 300
+ - ECO 310
+ - name: Macroeconomics
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECO 301
+ - ECO 311
+ - name: Econometrics
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECO 302
+ - ECO 312
+- name: Departmentals
+ max_counted: 1
+ min_needed: 5
+ explanation: |-
+ In addition to the three core courses, majors must pass, on a graded basis, five other departmental courses. Departmentals can be any 300-, 400-, or 500-level Economics courses, or an approved cognate.
+
+ Students planning a senior thesis with empirical emphasis are strongly encouraged to take ECO 313; students planning a theoretical senior thesis are strongly encouraged to take ECO 317 and/or ECO 418.
+ req_list:
+ - name: Economics
+ max_counted: 5
+ min_needed: 1
+ course_list:
+ - ECO 3*
+ - ECO 4*
+ - ECO 5*
+ - name: Cognates
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ Economics majors are allowed to count a maximum of two courses from
+ other departments as cognates. These courses need to have substantial economics
+ content. A course with an Economics cross-listing (indicated by an ECO 3XX,
+ ECO 4XX, or ECO 5XX number in its first or second listing) counts as a regular
+ departmental, not as a cognate. Courses that will be automatically recognized
+ by TigerHub as cognates are listed below. No application is necessary for these
+ courses.
+ course_list:
+ - COS 445
+ - ECE 473 / COS 473
+ - ENE 422/MAE 422
+ - HIS 474
+ - MAT 378
+ - ORF 307 / EGR 307
+ - ORF 309 / EGR 309 / MAT 380
+ - ORF 311
+ - ORF 350
+ - ORF 363 / COS 323
+ - ORF 405
+ - ORF 445 / ORF 474
+ - ORF 473
+ - POL 335
+ - POL 349
+ - POL 385
+ - POL 385
+ - POL 432
+ - POL 434
+ - POL 492
+ - POL 505
+ - SOC 306 / SML 306
+ - SPI 329 / POL 350
+ - SPI 340 / PSY 321
+ - SPI 373 / CHV 373
+ - SPI 466 / HIS 467
+ - SPI 522
+ - SPI 524
+ - SPI 538
+ - SPI 582C
+ - SPI 582F
+- name: Optional Tracks
+ max_counted: 0
+ min_needed: 0
+ req_list:
+ - name: Program in Political Economy
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ The Department offers a program in political economy track for Economics concentrators. Program participants meet all the general requirements of Economics concentrators, and, in addition: (1) complete two Politics courses at any level before entering the program; (2) complete three 300-level (or higher) Politics courses during junior and senior years, and (3) conduct junior independent work with a political economy component.
+
+ One Politics course approved as an Economics cognate may also count toward the program’s requirements. Admission to the program takes place at the beginning of the junior year, in consultation with the Political Economy Representative in Economics. Concentrators who successfully complete the program’s requirements receive a certificate in Political Economy from the Department. The coordinator of the program is Professor Silvia Weyerbrock.
+ req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 2
+ explanation: Two Politics courses at any level.
+ course_list:
+ - POL *
+ - name: Course Requirements
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: POL 345 and POL 346 will not count any longer as POL courses in PPE, as they now can be used to cover the statistics prerequisite for the Economics major.
+
+ In addition to the two Politics prerequisites, a student in the PPE must complete three Politics departmentals, i.e. Politics courses in the 300-level or higher, on a graded basis.
+ excluded_course_list:
+ - POL 345
+ - POL 446
+ course_list:
+ - POL 3*
+ - POL 4*
+ - POL 5*
+- name: Junior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Independent work is designed to afford concentrators the opportunity to identify and explore their research interests in depth. Students are expected to develop a carefully reasoned exposition that critically analyzes a problem using basic principles of economics. Juniors complete a year-long research project, which consists of a research prospectus submitted in December and a final paper submitted in April.
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Independent work is designed to afford concentrators the opportunity to identify and explore their research interests in depth. Students are expected to develop a carefully reasoned exposition that critically analyzes a problem using basic principles of economics. Unlike junior independent work, the senior thesis is expected to be more extensive, with a topic of greater scope and, correspondingly broader analysis and interpretation.
diff --git a/tigerpath/requirements_data/majors/EEB.yaml b/tigerpath/requirements_data/majors/EEB.yaml
new file mode 100644
index 00000000..5aa30194
--- /dev/null
+++ b/tigerpath/requirements_data/majors/EEB.yaml
@@ -0,0 +1,189 @@
+---
+type: Major
+name: Ecology and Evolutionary Biology
+code: EEB
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-ecology-and-evolutionary-biology
+contacts:
+- type: Chair
+ name: Jonathan Levine
+ email: levinej@princeton.edu
+- type: Director of Undergraduate Studies
+ name: C. Jessica E. Metcalf
+ email: cmetcalf@princeton.edu
+iw_required: true
+description: |-
+ The Department of Ecology and Evolutionary Biology (EEB) emphasizes research and teaching in environmental biology — the science of nature and its interface with humanity. This integrative discipline encompasses evolution (the changing form and function of populations over time), ecology (interactions between organisms and their environment), behavior (how organisms act and respond to stimuli) and conservation (the effort to sustain healthy, natural ecosystems and biodiversity in an age when humanity dominates the biosphere). These areas of inquiry are intertwined with each other, linked to many other fields in the natural and social sciences, and approached using a range of quantitative techniques. These features make EEB a uniquely interdisciplinary department that supports a wide range of student interests. Students who are curious and passionate about the living world — from molecules to the biosphere, from disease and physiology to evolution in the Anthropocene — are encouraged to explore EEB.
+req_list:
+- name: Prerequisites
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ The Department of Ecology and Evolutionary Biology requires the following prerequisites, which should normally be completed by the end of sophomore year. Prerequisite courses may not be taken using the pass/D/fail grading option.
+ Two terms of introductory biology: EEB 211 and either EEB/MOL 214 or EEB/MOL 215)
+ Mastery of calculus to the level of MAT 103 or above, or advanced placement (an AP score of 5 on the BC test)
+ Two terms of introductory chemistry or equivalent (for the Class of 2027 and beyond, the equivalent is an AP score of 5 plus CHM 202 or 215, or equivalent on the department's placement test)
+ The first term of introductory physics (or the equivalent on the department's placement test)
+ req_list:
+ - name: Introductory Biology
+ min_needed: 2
+ max_counted: 1
+ completed_by_semester: 4
+ req_list:
+ - name: EEB 211
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - EEB 211
+ - name: EEB 214 or EEB 215
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - EEB 214
+ - EEB 215
+ - name: Calculus
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 4
+ course_list:
+ - MAT 103
+ - MAT 104
+ - MAT 216
+ - MAT 218
+ - name: Introductory Chemistry
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 4
+ req_list:
+ - name: General Chemistry
+ min_needed: 2
+ max_counted: 1
+ course_list:
+ - CHM 201
+ - CHM 202
+ - CHM 207
+ - name: Advanced Placement and Chemistry
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - CHM 202
+ - CHM 215
+ - name: Introductory Physics
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 4
+ course_list:
+ - PHY 101
+ - PHY 103
+ - PHY 105
+ - PHY 108
+ - name: Statistics
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 7
+ explanation: |-
+ A statistics course. SML 201 is preferred, but the following courses will fulfill the requirement: ORF 245, POL 345, PSY 251, ECO 202, SPI 200, SPI 332. It is best to fulfill the statistics requirement before junior year, but it must be fulfilled by the end of the fall term senior year.
+ course_list:
+ - SML 201
+ - ORF 245
+ - POL 345
+ - PSY 251
+ - ECO 202
+ - SPI 200
+ - SPI 332
+- name: Core
+ min_needed: 2
+ max_counted: 1
+ explanation: |-
+ All EEB majors must take EEB 309 and EEB 321 (students are encouraged to take these courses in the fall of their junior year or earlier)
+ completed_by_semester: 5
+ course_list:
+ - EEB 309
+ - EEB 321
+- name: Areas
+ min_needed: 2
+ max_counted: 1
+ explanation: |-
+ All EEB majors must take one course in two of the following areas.
+ req_list:
+ - name: Behavior and Organismal Biology
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - EEB 313
+ - EEB 314
+ - EEB 329
+ - EEB 403
+ - EEB 404
+ - EEB 406
+ - name: Disease Ecology
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - EEB 304
+ - EEB 327
+ - EEB 328
+ - EEB 351
+ - name: Conservation Biology
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - EEB 308
+ - EEB 380
+ - EEB 417
+ - name: Mathematical and Computational Biology
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - EEB 324
+ - EEB 325
+- name: Electives
+ min_needed: 4
+ max_counted: 1
+ explanation: |-
+ Students must successfully complete a minimum of eight upper-level departmental courses, at least six of which must be EEB courses (up to two courses may be offered by other departments). See the department website for a full list of courses.
+ req_list:
+ - name: EEB Departmentals
+ min_needed: 1
+ max_counted: 4
+ course_list:
+ - EEB 3**
+ - EEB 4**
+ - EEB 5**
+ - name: Other Departments
+ min_needed: 1
+ max_counted: 2
+ explanation: |-
+ For the remaining departmentals, students may select any EEB course or those offered by other departments as follows. The first semester of organic chemistry and biochemistry (MOL 345) can each be counted as a departmental course (the second semester of organic chemistry will not count). Other MOL courses might count with preapproval from the director of undergraduate studies (DUS) via the undergraduate program administrator (UPA). With preapproval from the DUS via the UPA, students may take one science-relevant course on policy or society.
+ course_list:
+ - CHM 301
+ - MOL 345
+ - MOL 3**
+ - MOL 4**
+ - MOL 5**
+- name: Junior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Early in the fall semester, students will attend periodic meetings on Tuesday evenings that will include presentations by EEB faculty members on their research and on opportunities for senior independent work. After the faculty presentations, students will identify those faculty with whom they are interested in working. If the faculty member agrees to take on a particular student, together they will develop a plan of study.
+ During the second half of the fall term, students participate in a tutorial in which they work closely with a faculty member to address a problem and write a first junior paper. In the spring semester, students carry out a program of independent research with their faculty adviser, which can include empirical or theoretical work. Students will summarize this research project in a second junior paper, which can be structured either as a research project, a literature review or a research proposal. The second junior paper is due in early May.
+ no_req:
+- name: Senior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ During the fall of junior year, each student selects a senior thesis adviser (see above). The adviser and the student choose a research project that the student generally pursues during the summer preceding senior year and both terms of the senior year. The research project can involve primarily laboratory, field, data mining, theoretical or library study that will be written and presented as a senior thesis.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ A one-hour oral examination, consisting of a defense of the thesis research and general questions in the biological sciences, will be held in May.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/ENG.yaml b/tigerpath/requirements_data/majors/ENG.yaml
new file mode 100644
index 00000000..41b956b5
--- /dev/null
+++ b/tigerpath/requirements_data/majors/ENG.yaml
@@ -0,0 +1,392 @@
+---
+type: Major
+name: English
+code: ENG
+degree: AB
+explanation: |-
+ English majors must take a total of 10 courses: the Junior Seminar (ENG 300), one designated course in Literary and Cultural History (LCH), and eight departmental courses. The junior seminar is a topical introduction to research methods in the discipline and prepares students for their independent work. Literary and Cultural History (LCH) courses ask questions about tradition and transmission over longer periods, and provide background for more specialized study.
+urls:
+- https://ua.princeton.edu/academic-units/department-english
+- https://english.princeton.edu/undergraduate/program
+contacts:
+- type: Chair
+ name: Simon Gikandi
+ email: sgikandi@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Russ Leo
+ email: rleo@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: There are no specific prerequisite courses for the major in
+ English, but prospective majors should take at least one course in English
+ in the first and second years.
+ course_list:
+ - ENG *
+- name: Distribution Requirements
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Departmental distribution requirements ensure breadth in each major's program of study. Everyone must take at least one course in each of the following areas:
+ - Literary and Cultural History (LCH)
+ - Literature and Culture before 1700 (pre-1700)
+ - Literature and Culture from 1700-1900 (1700-1900)
+ - Literature and Culture from 1900-present (post-1900)
+ - Difference and Diversity (D&D)
+ - Theory and Criticism (T&C)
+ req_list:
+ - name: Literary and Cultural History
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement as courses change from semester to semester. Some courses may fulfill different requirements depending on their content each semester.
+
+ Literary and Cultural History (LCH) courses ask questions about tradition and transmission over longer periods, and provide background for more specialized study.
+ course_list:
+ - ENG 404
+ - COM 471
+ - COM 235
+ - THR 376
+ - ENG 201
+ - AAS 359
+ - LAS 307
+ - AAS 353
+ - AFS 343
+ - COM 360
+ - HUM 216
+ - HUM 217
+ - ENG 200
+ - ENG 204
+ - AAS 253
+ - ENG 399
+ - ASA 224
+ - ENG 375
+ - ENG 266
+ - COM 235
+ - ASA 201
+ - HUM 325
+ - ENG 415
+ - name: Literature and Culture before 1700
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement as courses change from semester to semester. Some courses may fulfill different requirements depending on their content each semester.
+ course_list:
+ - ENG 313
+ - ENG 359
+ - ENG 325
+ - THR 452
+ - ENG 317
+ - ENG 342
+ - ENG 383
+ - ENG 390
+ - ENG 448
+ - ENG 319
+ - ENG 402
+ - ENG 298
+ - ENG 318
+ - ENG 328
+ - ENG 311
+ - ENG 279
+ - ENG 318
+ - ENG 200
+ - ENG 312
+ - ENG 322
+ - ENG 400
+ - ENG 315
+ - ENG 317
+ - name: Literature and Culture from 1700-1900
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of
+ courses that fulfill this requirement as courses change from semester to semester.
+ Some courses may fulfill different requirements depending on their content each
+ semester.
+ course_list:
+ - ENG 331
+ - ENG 452
+ - ENG 345
+ - GER 307
+ - ENG 351
+ - ENG 404
+ - ENG 341
+ - ENG 403
+ - ENG 304
+ - ENG 339
+ - ENG 334
+ - ENG 411
+ - ENG 409
+ - ENG 404
+ - ENG 201
+ - ENG 203
+ - ENG 384
+ - name: Literature and Culture from 1900-Present
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of
+ courses that fulfill this requirement as courses change from semester to semester.
+ Some courses may fulfill different requirements depending on their content each
+ semester.
+ course_list:
+ - ENG 401
+ - ENG 394
+ - AMS 425
+ - ENG 368
+ - THR 347
+ - GSS 230
+ - HUM 352
+ - ENG 361
+ - ENG 340
+ - AMS 334
+ - AAS 223
+ - GSS 203
+ - THR 376
+ - ENG 357
+ - ENG 275
+ - AAS 230
+ - AAS 359
+ - ENG 360
+ - ENG 305
+ - ENV 363
+ - ENG 327
+ - ENG 405
+ - ENG 444
+ - ENG 383
+ - ENG 398
+ - ENG 275
+ - AAS 231
+ - ENV 271
+ - ENG 354
+ - ENG 259
+ - HUM 307
+ - ENG 402
+ - LAO 340
+ - ENG 355
+ - AMS 317
+ - HIS 387
+ - AAS 312
+ - ENG 370
+ - ENG 295
+ - ENG 441
+ - ENG 351
+ - HUM 352
+ - ECS 342
+ - AMS 317
+ - ENV 251
+ - ENG 379
+ - THR 316
+ - ENG 279
+ - ENG 204
+ - ENG 379
+ - ENG 309
+ - ENG 409
+ - ASA 224
+ - AAS 392
+ - ENV 363
+ - ENG 358
+ - LAO 330
+ - ENG 415
+ - AAS 392
+ - ENG 304
+ - ENG 406
+ - ECS 342
+ - ENG 218
+ - ENG 269
+ - name: Difference and Diversity
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of
+ courses that fulfill this requirement as courses change from semester to semester.
+ Some courses may fulfill different requirements depending on their content each
+ semester.
+ course_list:
+ - COM 322
+ - ENG 394
+ - GSS 223
+ - ENG 359
+ - THR 347
+ - GSS 230
+ - HUM 352
+ - AMS 404
+ - AAS 223
+ - GSS 203
+ - AMS 322
+ - ENG 404
+ - AAS 230
+ - LAO 347
+ - AAS 359
+ - AAS 326
+ - COM 466
+ - LAS 307
+ - AAS 353
+ - ENG 405
+ - AMS 415
+ - ENG 444
+ - ENG 383
+ - GSS 303
+ - ASA 389
+ - AAS 231
+ - GSS 246
+ - ENG 354
+ - AFS 343
+ - LAO 340
+ - ENG 246
+ - AAS 312
+ - ENG 370
+ - ENG 441
+ - GSS 400
+ - ATL 499
+ - GSS 240
+ - ENG 379
+ - LAO 347
+ - ENG 411
+ - AAS 253
+ - ENG 379
+ - THR 300
+ - ENG 387
+ - GSS 223
+ - ENG 409
+ - ASA 224
+ - COM 464
+ - AAS 392
+ - AMS 322
+ - ASA 201
+ - ENG 358
+ - LAO 330
+ - ENG 415
+ - AAS 392
+ - ENG 406
+ - ENG 291
+ - HUM 352
+ - ENG 384
+ - name: Theory and Criticism
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement as courses change from semester to semester. Some courses may fulfill different requirements depending on their content each semester.
+
+ Theory and Criticism (T&C) provides tools for thinking critically across all these periods, identities, and genres.
+ course_list:
+ - THR 308
+ - AMS 425
+ - ENG 359
+ - COM 207
+ - COM 471
+ - ENG 404
+ - COM 207
+ - COM 466
+ - ENG 305
+ - ENV 363
+ - THR 452
+ - GER 307
+ - ENG 306
+ - ENG 327
+ - ENG 444
+ - ENG 306
+ - GSS 246
+ - ENV 271
+ - ENG 388
+ - HUM 346
+ - HUM 307
+ - ENG 355
+ - HIS 387
+ - AAS 312
+ - ENG 295
+ - COM 360
+ - HUM 328
+ - GSS 240
+ - ENV 251
+ - ENG 411
+ - ENG 399
+ - THR 300
+ - ENG 387
+ - ENG 375
+ - ENG 266
+ - CLA 208
+ - ENV 363
+ - HUM 325
+ - ENG 322
+ - COM 396
+ - HUM 346
+ - ENG 291
+ - ENG 203
+ - ENG 218
+ - ENG 317
+- name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ req_list:
+ - name: English
+ max_counted: 1
+ min_needed: 3
+ explanation: Three additional ENG or ENG cross-listed courses.
+ course_list:
+ - ENG *
+ - name: Creative Writing
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ "Creative Writing: students accepted to the minor program in
+ Creative Writing may cognate two CWR courses as departmental courses in English,
+ and may substitute a thesis in CWR for the thesis in English. Final admission
+ depends on the permission of the Program in Creative Writing to write a creative
+ thesis in the spring of junior year. Students not approved to write a creative
+ thesis may cognate one course in CWR."
+ req_list:
+ - name: English
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ENG *
+ - name: Cognates
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - CWR *
+ - name: Theater
+ max_counted: 1
+ min_needed: 3
+ explanation: Students accepted to the minor program in Theater
+ may cognate two THR courses as departmental courses in English.
+ req_list:
+ - name: English
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ENG *
+ - name: Cognates
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - THR *
+- name: Junior Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ The JRS is a required introduction to the methods of research and the arts of criticism that must be taken in the fall of junior year. During the sophomore sign-ins, students are placed into one of four seminars at Princeton
+
+ The completed junior paper takes the form of one 20-30-page JP, which is begun in conjunction with the junior seminar and which students complete in the spring semester, continuing the advising established during the junior seminar for the student's independent work.
+ course_list:
+ - ENG 300
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The Senior Thesis. Theses are 60-75 pages in length, on a topic chosen in collaboration with the thesis adviser. One chapter or 20 pages of the thesis is due in December.
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ Students who study abroad may count up to two courses taken abroad as departmental courses. The exception to this is the English department's UCL semester: students may count two classes plus the Princeton seminar.
+
+ The Rule of 12. A student in the A.B. program is limited to 12 one-term courses (plus independent work) in a given department, plus up to two departmental prerequisites taken during the first year or sophomore year. Students who exceed the 31-course requirement for graduation may exceed the Rule of 12 by as many courses (e.g., if you take 32 courses total, you can exceed the rule of 12 by one course). For most English majors, this means only 12 courses primarily designated as English courses (ENG courses or cross-listed courses where ENG comes first—e.g., ENG 327/GSS 332). Departmental cognates do not count against the Rule of 12.
+
+ Cross-listed courses do not count against the Rule of 12 as long as the home department is not English.
diff --git a/tigerpath/requirements_data/majors/FIT.yaml b/tigerpath/requirements_data/majors/FIT.yaml
new file mode 100644
index 00000000..4e8d1ae8
--- /dev/null
+++ b/tigerpath/requirements_data/majors/FIT.yaml
@@ -0,0 +1,356 @@
+---
+type: Major
+name: French and Italian
+code: FIT
+degree: AB
+explanation: The Department of French and Italian offers a liberal arts
+ major designed to give students a thorough grounding in the language,
+ literature and culture of one or more of the subjects it teaches, seen
+ as independent disciplines or in combination with other languages and
+ cognate subjects. Its courses provide practical instruction in the
+ French and Italian languages; the literatures and cultures of France
+ and Italy in all periods, from medieval to contemporary; and
+ literature in French written in other parts of Europe, Asia, Africa
+ and the Americas.
+urls:
+- https://ua.princeton.edu/academic-units/department-french-and-italian
+- https://fit.princeton.edu/undergraduate/concentrating/plan-study
+contacts:
+- type: Chair
+ name: Göran Magnus Blix
+ email: gblix@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Flora Champy
+ email: fchampy@princeton.edu
+iw_required: true
+req_list:
+- name: Major
+ max_counted: 1
+ min_needed: 1
+ explanation: Students can choose either French or Italian as their
+ language of focus.
+ req_list:
+ - name: French
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: The minimum requirement for admission to the
+ department is successful completion of the language sequence
+ (FRE 107 or 108; ITA 107 or 108), or equivalent qualification.
+ Students are encouraged to complete at least one
+ advanced-language course (FRE 207, 207F, or 208; ITA 207I, 208)
+ prior to admission, or shortly thereafter, and may also count
+ one such course toward the major. It is further recommended that
+ students complete at least one more 200-level course (such as
+ FRE 211, 215, 217, 221, 222, 224, 225 or ITA 208, 209, 220, 224,
+ 225) before enrolling in a 300-level.
+ completed_by_semester: 4
+ course_list:
+ - FRE 107
+ - FRE 108
+ - name: Departmentals
+ max_counted: 1
+ min_needed: 5
+ explanation:
+ Five of these must be departmental courses, taken in the language
+ of concentration.
+ req_list:
+ - name: 200-Level Courses
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ Up to two of the five departmental courses may be taken at the
+ 200-level (but FRE 207 and 208, or ITA 207 and 208, cannot both be counted).
+ req_list:
+ - name:
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - FRE 2*
+ excluded_course_list:
+ - FRE 207
+ - FRE 208
+ - name:
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - FRE 207
+ - FRE 208
+ - name: Junior Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ For concentrators in French in the classes of 2021 and beyond,
+ the Junior Seminar (FRE 398), is mandatory.
+ course_list:
+ - FRE 398
+ - name: Upper-Level Courses
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - FRE 3*
+ - FRE 4*
+ - FRE 5*
+ - name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: The Department of French and Italian offers four
+ tracks for majors and a flexible, individualized approach to
+ course planning. Students either pursue a course of study
+ entirely in French or Italian, or combine this specialization
+ with another language, academic discipline, or creative art. FIT
+ encourages innovative and interdisciplinary approaches to the
+ study of the Italian, French, and francophone worlds, tailored
+ to the unique academic and professional interests of students.
+ req_list:
+ - name: One Language, Literature, and Culture
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement. Ask the department for approved cognate courses.
+
+ Students major in French or Italian. Eight upper-division courses are counted toward the major. At least five of these must be in the language and subject of the major. Up to two of the five departmental courses may be taken at the 200 level (but FRE 207 and 208, or ITA 207 and 208, cannot both be counted). Up to three of the eight may be cognate courses approved by the director of undergraduate studies (DUS) and drawn from other sections of the department or from other humanities and social science subjects.
+ course_list:
+ - FRE 3*
+ - FRE 4*
+ - FRE 5*
+ - name: Two Languages, Literatures, and Cultures
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement.
+
+ Students intending to combine work in French or Italian with another language, civilization, and culture normally take a minimum of eight upper-division courses: five in French or Italian (one of which may be a cognate), three in the other relevant language. Up to two of the five departmental courses may be taken at the 200-level (but FRE 207 and 208, or ITA 207 and 208, cannot both be counted).
+ course_list:
+ - LANG 3*
+ - LANG 4*
+ - LANG 5*
+ - ENG 3*
+ - ENG 4*
+ - ENG 5*
+ excluded_course_list:
+ - FRE *
+ - name: French or Italian and Another Field
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement. Ask the department for approved courses in the other field.
+
+ Students intending to combine work in French or Italian and another related field normally take a minimum of eight upper-division courses: five in the relevant language and literature (one of which may be a cognate), and three in the other field. For example, students specializing in French or Italian and History, Politics, or Art and Archaeology, might take appropriate courses in those departments, such as HIS 350, 351, 345, or 365, POL 371, 372, or 381, or ART 319, 320, or 333. Up to two of the five departmental courses may be taken at the 200-level (but FRE 207 and 208, or ITA 207 and 208, cannot both be counted).
+ course_list:
+ - ART 3*
+ - ART 4*
+ - ART 5*
+ - HIS 3*
+ - HIS 4*
+ - HIS 5*
+ - POL 3*
+ - POL 4*
+ - POL 5*
+ - name: French or Italian and Creative Arts
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ This track is designed for students wishing to combine work
+ in French or Italian and a creative art, such as theater, music, dance,
+ painting, film, and creative writing. Upon approval by the Director of Undergraduate
+ Studies, the student would normally take a minimum of eight upper-division
+ courses; five in the relevant language and literature and three in the field
+ related to the art of interest. Up to two of the five departmental courses
+ may be taken at the 200-level (but FRE 207 and 208, or ITA 207 and 208,
+ cannot both be counted). In some cases, an original work of creation (paintings,
+ prose or poetry…), or of performance (theatre…), may substitute for the
+ Senior Thesis, but not for one of the two Junior Papers. In these cases,
+ students will be required to also submit a substantial critical work of
+ at least 6,000 but no more than 10,000 words (25-35 pages), in which they
+ will position and discuss their creative work in relation to the historical
+ and cultural context of the language in question.
+ course_list:
+ - THR 3*
+ - THR 4*
+ - THR 5*
+ - MUS 3*
+ - MUS 4*
+ - MUS 5*
+ - DAN 3*
+ - DAN 4*
+ - DAN 5*
+ - VIS 3*
+ - VIS 4*
+ - VIS 5*
+ - CWR 3*
+ - CWR 4*
+ - CWR 5*
+ - name: Italian
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: The minimum requirement for admission to the
+ department is successful completion of the language sequence
+ (FRE 107 or 108; ITA 107 or 108), or equivalent qualification.
+ Students are encouraged to complete at least one
+ advanced-language course (FRE 207, 207F, or 208; ITA 207I, 208)
+ prior to admission, or shortly thereafter, and may also count
+ one such course toward the major. It is further recommended that
+ students complete at least one more 200-level course (such as
+ FRE 211, 215, 217, 221, 222, 224, 225 or ITA 208, 209, 220, 224,
+ 225) before enrolling in a 300-level.
+ completed_by_semester: 4
+ course_list:
+ - ITA 107
+ - ITA 108
+ - name: Departmentals
+ max_counted: 1
+ min_needed: 5
+ explanation:
+ Five of these must be departmental courses, taken in the language
+ of concentration.
+ req_list:
+ - name: 200-Level Courses
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ Up to two of the five departmental courses may be taken at the
+ 200-level (but FRE 207 and 208, or ITA 207 and 208, cannot both be counted).
+ req_list:
+ - name:
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - ITA 2*
+ excluded_course_list:
+ - ITA 207
+ - ITA 208
+ - name:
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ITA 207
+ - ITA 208
+ - name: Upper-Level Courses
+ max_counted: 5
+ min_needed: 1
+ course_list:
+ - ITA 3*
+ - ITA 4*
+ - ITA 5*
+ - name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: The Department of French and Italian offers four
+ tracks for majors and a flexible, individualized approach to
+ course planning. Students either pursue a course of study
+ entirely in French or Italian, or combine this specialization
+ with another language, academic discipline, or creative art. FIT
+ encourages innovative and interdisciplinary approaches to the
+ study of the Italian, French, and francophone worlds, tailored
+ to the unique academic and professional interests of students.
+ req_list:
+ - name: One Language, Literature, and Culture
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement. Ask the department for approved cognate courses.
+
+ Students major in French or Italian. Eight upper-division courses are counted toward the major. At least five of these must be in the language and subject of the major. Up to two of the five departmental courses may be taken at the 200 level (but FRE 207 and 208, or ITA 207 and 208, cannot both be counted). Up to three of the eight may be cognate courses approved by the director of undergraduate studies (DUS) and drawn from other sections of the department or from other humanities and social science subjects.
+ course_list:
+ - ITA 3*
+ - ITA 4*
+ - ITA 5*
+ - name: Two Languages, Literatures, and Cultures
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement.
+
+ Students intending to combine work in French or Italian with another language, civilization, and culture normally take a minimum of eight upper-division courses: five in French or Italian (one of which may be a cognate), three in the other relevant language. Up to two of the five departmental courses may be taken at the 200-level (but FRE 207 and 208, or ITA 207 and 208, cannot both be counted).
+ course_list:
+ - LANG 3*
+ - LANG 4*
+ - LANG 5*
+ - ENG 3*
+ - ENG 4*
+ - ENG 5*
+ excluded_course_list:
+ - ITA *
+ - name: French or Italian and Another Field
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement. Ask the department for approved courses in the other field.
+
+ Students intending to combine work in French or Italian and another related field normally take a minimum of eight upper-division courses: five in the relevant language and literature (one of which may be a cognate), and three in the other field. For example, students specializing in French or Italian and History, Politics, or Art and Archaeology, might take appropriate courses in those departments, such as HIS 350, 351, 345, or 365, POL 371, 372, or 381, or ART 319, 320, or 333. Up to two of the five departmental courses may be taken at the 200-level (but FRE 207 and 208, or ITA 207 and 208, cannot both be counted).
+ course_list:
+ - ART 3*
+ - ART 4*
+ - ART 5*
+ - HIS 3*
+ - HIS 4*
+ - HIS 5*
+ - POL 3*
+ - POL 4*
+ - POL 5*
+ - name: French or Italian and Creative Arts
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ This track is designed for students wishing to combine work
+ in French or Italian and a creative art, such as theater, music, dance,
+ painting, film, and creative writing. Upon approval by the Director of Undergraduate
+ Studies, the student would normally take a minimum of eight upper-division
+ courses; five in the relevant language and literature and three in the field
+ related to the art of interest. Up to two of the five departmental courses
+ may be taken at the 200-level (but FRE 207 and 208, or ITA 207 and 208,
+ cannot both be counted). In some cases, an original work of creation (paintings,
+ prose or poetry…), or of performance (theatre…), may substitute for the
+ Senior Thesis, but not for one of the two Junior Papers. In these cases,
+ students will be required to also submit a substantial critical work of
+ at least 6,000 but no more than 10,000 words (25-35 pages), in which they
+ will position and discuss their creative work in relation to the historical
+ and cultural context of the language in question.
+ course_list:
+ - THR 3*
+ - THR 4*
+ - THR 5*
+ - MUS 3*
+ - MUS 4*
+ - MUS 5*
+ - DAN 3*
+ - DAN 4*
+ - DAN 5*
+ - VIS 3*
+ - VIS 4*
+ - VIS 5*
+ - CWR 3*
+ - CWR 4*
+ - CWR 5*
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ At the time of entering the department, and in all cases no later than spring of the sophomore year, students should discuss their likely area of interest with the departmental representative in order to make the attribution of junior advisers as appropriate as possible. The adviser will be assigned at the beginning of junior year. Students should get in touch with their Junior Adviser and plan regular meetings. In consultation with their adviser, students will also choose the language in which they will draft their paper. Responsibility for making and keeping these arrangements falls on the student.
+
+ The first junior paper, written in the fall semester, should be about 4,000 words. The second junior paper, written in the spring semester, should be between 5,000 and 8,000 words. Both junior papers may be written in English, in which case a three-page summary in the relevant language must be provided. If the paper is written in the relevant language, a three-page summary in English is required.
+
+ Students following tracks 2, 3 or 4 may write one junior paper in one of their two subjects of concentration, and one in the other.
+
+ In preparing their papers students should conform to the principles specified in the University's instructions for the writing of essays. Presentation should follow either the Modern Language Association Handbook or The Chicago Manual of Style, with consistency.
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ As the culmination of their independent work, senior students write a thesis on an approved topic. Late in their junior year, students will discuss possible areas of interest with the departmental representative. Topics chosen in the past have ranged across the field of French and Italian studies, from linguistic problems and literary techniques to close textual analysis to thematic and ideological study. Students primarily interested in culture and civilization have written on art, on political and economic issues, on education, and on a variety of social questions. For students following tracks 2, 3, and 4, joint supervision may be arranged. The senior thesis is a major commitment of a student's time and energy, and the most important yardstick for choosing a topic is willingness to spend many hours immersed in that particular set of texts or problems.
+
+ Concentrators in French and/or Italian who are also earning certificates should consult with their advisers about selecting a suitable thesis topic. The senior thesis may be written in English, in which case a three-page summary in the relevant language must be provided. If the thesis is written in the relevant language, a three-page summary in English is required.
+
+ Senior theses should not be more than 20,000 words, nor should they fall below 15,000 words.
diff --git a/tigerpath/requirements_data/majors/GEO.yaml b/tigerpath/requirements_data/majors/GEO.yaml
new file mode 100644
index 00000000..69658b54
--- /dev/null
+++ b/tigerpath/requirements_data/majors/GEO.yaml
@@ -0,0 +1,319 @@
+---
+type: Major
+name: Geosciences
+code: GEO
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-geosciences
+- https://geosciences.princeton.edu/undergraduate/programs-of-study
+- https://geosciences.princeton.edu/sites/geosciences/files/media/information_and_departmental_plan_of_study-revised-02.pdf
+contacts:
+- type: Chair
+ name: Thomas S. Duffy
+ email: duffy@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Satish C. Myneni
+ email: smyneni@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Prerequisites for declaring the geosciences major vary by track, but all require MAT 104 and COS 126 or SML 201.
+
+ By the end of junior year, students in every specialization must satisfy the statistics requirement by taking GEO 422 (or substituting ORF 245, ECO 202, PSY 251, or SPI 200).
+
+ If a student meets one set of prerequisites but would like to switch specializations, accommodations can be made with a member of the Undergraduate Work Committee (UWC).
+ req_list:
+ - name: Calculus
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MAT 104
+ - name: Computer Science
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 126
+ - SML 201
+ - name: Statistics
+ max_counted: 1
+ min_needed: 1
+ completed_by_semester: 6
+ course_list:
+ - GEO 422
+ - ORF 245
+ - ECO 202
+ - PSY 251
+ - SPI 200
+- name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: The major in geosciences requires 14 courses. In addition
+ to the three prerequisites and the statistics requirement, each
+ specialization in the geosciences major requires four core math and
+ science requirements, two core GEO requirements and four GEO
+ electives. The particular requirements are determined by the
+ student's track of study.
+ req_list:
+ - name: Microbiology
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Prerequisite
+ max_counted: 1
+ min_needed: 1
+ explanation: The microbiology (MB), environmental geochemistry
+ (EC), and oceans, atmosphere, and climate (OA) tracks all
+ require GEO 202. The geology and earth history (GE) and
+ geophysics (GP) tracks require GEO 203.
+ course_list:
+ - GEO 202
+ - name: Math and Science
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - EEB 211
+ - MOL 214
+ - CHM 201
+ - CHM 202
+ - name: Core Geoscience
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - GEO 363
+ - GEO 417
+ - name: Electives
+ max_counted: 1
+ min_needed: 4
+ explanation: Students choose four electives from the following
+ list.
+ course_list:
+ - GEO 362
+ - GEO 416
+ - GEO 418
+ - GEO 428
+ - MOL 345
+ - MOL 380
+ - name: Environmental Geochemistry
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Prerequisite
+ max_counted: 1
+ min_needed: 1
+ explanation: The microbiology (MB), environmental geochemistry
+ (EC), and oceans, atmosphere, and climate (OA) tracks all
+ require GEO 202. The geology and earth history (GE) and
+ geophysics (GP) tracks require GEO 203.
+ course_list:
+ - GEO 202
+ - name: Math and Science
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - PHY 103
+ - MOL 214
+ - CHM 201
+ - CHM 202
+ - name: Core Geoscience
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - GEO 363
+ - GEO 360
+ - name: Electives
+ max_counted: 1
+ min_needed: 4
+ explanation: Students choose four electives from the following
+ list.
+ course_list:
+ - GEO 361
+ - GEO 369
+ - GEO 370
+ - GEO 417
+ - GEO 418
+ - GEO 428
+ - GEO 470
+ - FRS *
+ - CHM 301
+ - CEE 311
+ - CEE 306
+ - CEE 307
+ - CEE 471
+ - name: Oceans, Atmosphere, & Climate
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Prerequisite
+ max_counted: 1
+ min_needed: 1
+ explanation: The microbiology (MB), environmental geochemistry
+ (EC), and oceans, atmosphere, and climate (OA) tracks all
+ require GEO 202. The geology and earth history (GE) and
+ geophysics (GP) tracks require GEO 203.
+ course_list:
+ - GEO 202
+ - name: Math and Science
+ max_counted: 1
+ min_needed: ALL
+ course_list:
+ - MAT 201
+ - MAT 202
+ - CHM 201
+ - PHY 103
+ - name: Core Geoscience
+ max_counted: 1
+ min_needed: ALL
+ course_list:
+ - GEO 361
+ - GEO 425
+ - name: Electives
+ max_counted: 1
+ min_needed: 4
+ explanation: Students choose four electives from the following
+ list.
+ course_list:
+ - GEO 362
+ - GEO 363
+ - GEO 366
+ - GEO 367
+ - GEO 368
+ - GEO 427
+ - GEO 428
+ - GEO 203
+ - FRS *
+ - MAE 305
+ - name: Geology & Earth History
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Prerequisite
+ max_counted: 1
+ min_needed: 1
+ explanation: The microbiology (MB), environmental geochemistry
+ (EC), and oceans, atmosphere, and climate (OA) tracks all
+ require GEO 202. The geology and earth history (GE) and
+ geophysics (GP) tracks require GEO 203.
+ course_list:
+ - GEO 203
+ - name: Math and Science
+ max_counted: 1
+ min_needed: ALL
+ course_list:
+ - MAT 202
+ - PHY 103
+ - CHM 201
+ - CHM 202
+ - name: Core Geoscience
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - GEO 362
+ - GEO 464
+ - name: Electives
+ max_counted: 1
+ min_needed: 4
+ explanation: Students choose four electives from the following
+ list.
+ course_list:
+ - GEO 378
+ - GEO 372
+ - GEO 370
+ - GEO 373
+ - GEO 365
+ - GEO 202
+ - FRS *
+ - MAE 305
+ - MAE 221
+ - name: Geophysics
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Prerequisite
+ max_counted: 1
+ min_needed: 1
+ explanation: The microbiology (MB), environmental geochemistry
+ (EC), and oceans, atmosphere, and climate (OA) tracks all
+ require GEO 202. The geology and earth history (GE) and
+ geophysics (GP) tracks require GEO 203.
+ course_list:
+ - GEO 203
+ - name: Math and Science
+ max_counted: 1
+ min_needed: 3
+ req_list:
+ - name:
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - MAT 201
+ - MAT 202
+ - name:
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 103
+ - PHY 105
+ - name:
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 104
+ - PHY 106
+ - name: Core Geoscience
+ max_counted: 1
+ min_needed: 2
+ req_list:
+ - name:
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MAE 305
+ - name:
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - GEO 371
+ - GEO 442
+ - name: Electives
+ max_counted: 1
+ min_needed: 4
+ explanation: Students choose four electives from the following
+ list.
+ course_list:
+ - GEO 419
+ - GEO 424
+ - GEO 441
+ - GEO 422
+ - GEO 464
+ - GEO 370
+ - GEO 202
+ - FRS *
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ All juniors are required to conduct independent research in both the fall and spring terms. Each term, this work includes a written progress report, final written report, and a poster presentation of your final JP work. Faculty members will evaluate student poster presentations and submit feedback and grades. Although geoengineers are not required to conduct JP research, some geoengineers have conducted independent research in geosciences or engineering for course credit.
+
+ Different research topics are available in any given year and some ideas are listed in the Shopping Guide, which students obtain from the undergraduate coordinator. Students are encouraged to consult with their faculty advisers for suggestions regarding selection of the JP project. If students have other exciting ideas for possible JP projects, they are encouraged to consult their faculty advisers to discuss the feasibility of these projects. The fall JP consists of a research proposal. The proposal includes a statement of the hypothesis you are proposing to test, a literature review that motivates your work, and preliminary data collection (i.e., field work, laboratory analysis, and/or data mining) and analysis that convinces the reader you will be able to test your central hypothesis. The fall JP is presented as a poster presentation to the Geosciences Department prior to submitting a final written report.
+
+ The spring JP project is a full scientific research paper. A student may choose to work on the same topic they proposed in the fall, or on a completely new topic with a new adviser. All spring JP work must include original data analysis; a literature review by itself does not qualify as a JP project. Many opportunities for collecting data are available, either through the student's own efforts (including field work, experiments conducted in any of the several laboratories in the department, and computer simulations) or by accessing databases made available by and for the scientific community at large. The spring JP is presented as a poster to the Geosciences Department prior to submitting a final written report.
+
+ Proposals for funding to support independent work are due in late September/early October for the fall JP, and mid-February for the spring JP (but please see the ST/JP Guide for details each year as the due dates are subject to change). Part of the JP grade is awarded based on two reports submitted at two different milestones during the semester. The final grade for both fall and spring independent research is decided based on the quality of the research and the written and oral work of the student.
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior research thesis project involves a much more in-depth study in the chosen topic and is a full-year effort. Students should budget their time accordingly. Each geosciences senior will choose an appropriate faculty member as senior thesis adviser in consultation with the departmental adviser and the faculty members that support the student's interests. The student is expected to conduct research in the adviser's laboratory and work closely with the adviser and/or graduate students/postdoctoral fellows.
+
+ The department publishes a Shopping Guide, which lists some research topics that the geosciences faculty members currently are pursuing. The Shopping Guide is a good starting point to identify a list of topics and research advisers from which students can select a topic and adviser for their senior independent research in consultation with the departmental adviser and faculty members. Students interested in pursuing a topic that is not part of the Shopping Guide are encouraged to approach their departmental advisor to discuss the feasibility of conducting the research either under the supervision of a faculty member in the department or in another department in the University. Many students select their projects early, in consultation with the faculty adviser, and begin the research during the summer preceding the senior year. The department and the faculty adviser usually provide the necessary funds to conduct the independent research. The department requires that a student submit a thesis proposal (due in late September or early October) and several interim research progress reports, including the fall semester progress report, a rough draft of the thesis for feedback, and the final thesis. The goal of the interim reports is to facilitate timely adviser-student feedback, help minimize the unavoidable thesis rush at the end of the year, and ensure that the final product of the thesis is of the highest quality. In addition to writing their theses, all students give oral presentations to the faculty and students of the geosciences department. The grade for the thesis is based on the quality of the research, the written report, and the oral presentation.
diff --git a/tigerpath/requirements_data/majors/GER.yaml b/tigerpath/requirements_data/majors/GER.yaml
new file mode 100644
index 00000000..949faa69
--- /dev/null
+++ b/tigerpath/requirements_data/majors/GER.yaml
@@ -0,0 +1,352 @@
+---
+type: Major
+name: German
+code: GER
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-german
+- https://german.princeton.edu/programs/undergraduate/about-major
+- https://german.princeton.edu/sites/default/files/2024-11/UG%20Handbook%20final%20proofed%20AY25B.pdf
+contacts:
+- type: Chair
+ name: Devin A. Fore
+ email: dfore@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Thomas Levin
+ email: tylevin@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: The requirement for admission to the German department is
+ a satisfactory working knowledge of German demonstrated by the
+ completion of 107, an SAT II Subject Test score of 740, or a 5 on the
+ Advanced Placement Test. Students considering majoring in German are
+ encouraged to contact the director of undergraduate studies at any
+ point to discuss a plan of study.
+ course_list:
+ - GER 107
+- name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: The department offers six areas of concentration, each
+ requiring a total of eight departmental courses plus the Junior Seminar
+ req_list:
+ - name: German Literature
+ max_counted: 1
+ min_needed: 2
+ explanation: This track focuses on the major periods and forms of
+ German literature with emphasis on literary and historical
+ analysis. Students will satisfy the general University requirement
+ of eight departmental courses by taking a minimum of five courses
+ in the department (at least three of which should be 300-level
+ courses) and a maximum of three cognate courses in related
+ humanities departments such as philosophy and religion.
+ req_list:
+ - name: 300-level German
+ max_counted: 1
+ min_needed: 3
+ explanation: At least three courses in the German department
+ should be 300-level.
+ course_list:
+ - GER 3*
+ - name: German and Cognates
+ max_counted: 1
+ min_needed: 5
+ explanation: At least two more courses in the German department
+ and a maximum of three cognate courses in related humanities
+ departments such as philosophy and religion.
+ req_list:
+ - name: German
+ max_counted: 5
+ min_needed: 1
+ course_list:
+ - GER *
+ - name: Cognates
+ max_counted: 3
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The list of courses satisfying this requirement is not comprehensive.
+
+ A maximum of three cognate courses in related humanities departments such as philosophy and religion.
+ course_list:
+ - PHI *
+ - REL *
+ - name: German Philosophy and Intellectual History
+ max_counted: 1
+ min_needed: 2
+ explanation: This track concentrates on philosophy, political and
+ cultural theory, or particular intellectual movements and epochs
+ in German-speaking contexts. Students are required to take a
+ minimum of five courses in the German department (at least three
+ of which should be 300-level courses) and a maximum of three
+ relevant cognate courses in history, European cultural studies or
+ philosophy.
+ req_list:
+ - name: 300-level German
+ max_counted: 1
+ min_needed: 3
+ explanation: At least three courses in the German department
+ should be 300-level.
+ course_list:
+ - GER 3*
+ - name: German and Cognates
+ max_counted: 1
+ min_needed: 5
+ explanation: At least two more courses in the German department
+ and a maximum of three relevant cognate courses in history,
+ European cultural studies or philosophy.
+ req_list:
+ - name: German
+ max_counted: 5
+ min_needed: 1
+ course_list:
+ - GER *
+ - name: Cognates
+ max_counted: 3
+ min_needed: 1
+ explanation: A maximum of three relevant cognate courses in
+ History, European Cultural Studies, Religion, or Philosophy.
+ course_list:
+ - HIS *
+ - ECS *
+ - PHI *
+ - REL *
+ - name: Media & Aesthetics
+ max_counted: 1
+ min_needed: 2
+ explanation: Designed for students who wish to focus on art, film,
+ dance, music, sound technology and/or media theory broadly
+ conceived, this track requires a minimum of five courses in the
+ German department (at least three of which should be 300-level
+ courses) and a maximum of three relevant cognate courses in art
+ and archaeology, film, music, philosophy, European cultural
+ studies, architecture and the Program in Visual Arts.
+ req_list:
+ - name: 300-level German
+ max_counted: 1
+ min_needed: 3
+ explanation: At least three courses in the German department
+ should be 300-level.
+ course_list:
+ - GER 3*
+ - name: German and Cognates
+ max_counted: 1
+ min_needed: 5
+ explanation: At least two more courses in the German department
+ and a maximum of three relevant cognate courses in art and
+ archaeology, film, music, philosophy, European cultural studies,
+ architecture and the Program in Visual Arts.
+ req_list:
+ - name: German
+ max_counted: 5
+ min_needed: 1
+ course_list:
+ - GER *
+ - name: Cognates
+ max_counted: 3
+ min_needed: 1
+ explanation: A maximum of three relevant cognate courses in
+ art and archaeology, film, music, philosophy, European
+ cultural studies, architecture and the Program in Visual Arts.
+ course_list:
+ - ART *
+ - MUS *
+ - PHI *
+ - ECS *
+ - VIS *
+ - name: Germanic Linguistics
+ max_counted: 1
+ min_needed: ALL
+ explanation: This program concentrates on the history and structure of the
+ German language. Majors who select this track are required to take the following courses;
+ LIN 201 Introduction to Language and Linguistics, LIN 210 Intro to Historical and
+ Comparative Linguistics, GER 316 Second Language Acquisition; Theory and Practice, GER
+ 508 Middle High German Literature. In addition, students in this concentration will take at
+ least two courses in German Literature & Culture plus two cognate courses pertaining to
+ linguistics.
+ req_list:
+ - name: Linguistics
+ max_counted: 1
+ min_needed: 2
+ explanation: Majors who select this track are required to take the following courses;
+ LIN 201 Introduction to Language and Linguistics, LIN 210 Intro to Historical and
+ Comparative Linguistics, GER 316 Second Language Acquisition; Theory and Practice, GER
+ 508 Middle High German Literature.
+ req_list:
+ - name: Linguistics & Language History
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - LIN 201
+ - LIN 210
+ - name: Second Language Acquisition
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - GER 316
+ - GER 508
+ - name: German
+ max_counted: 1
+ min_needed: 2
+ explanation: At least two courses in German literature and
+ culture.
+ course_list:
+ - GER 2*
+ - GER 3*
+ - GER 4*
+ - GER 5*
+ - name: Cognates
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: The list of courses satisfying this requirement is not comprehensive.
+
+ Two cognate courses pertaining to linguistics.
+ course_list:
+ - LIN *
+ - name: The Study of Two Literatures
+ max_counted: 1
+ min_needed: ALL
+ explanation: This plan of study normally consists of five
+ upper-level courses in the German department (at least three of
+ which should be 300-level courses) and three upper-level courses
+ in a second literature. Students who have not completed the
+ language preparation for the second literature may enroll in this
+ track provided that they satisfy that language requirement during
+ their junior year.
+ req_list:
+ - name: German
+ max_counted: 1
+ min_needed: 5
+ explanation: Five upper-level courses in the German department
+ (at least three of which should be 300-level courses).
+ req_list:
+ - name:
+ max_counted: 5
+ min_needed: 1
+ course_list:
+ - GER 3*
+ - name:
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - GER 4*
+ - GER 5*
+ - name: Second Literature
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: Not all of these courses fall under this requirement and hoagieplan does not verify this.
+
+ Three upper-level courses in a second literature.
+ course_list:
+ - LANG 3*
+ - LANG 4*
+ - LANG 5*
+ - ENG 3*
+ - ENG 4*
+ - ENG 5*
+ - name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: Students who have not completed the language
+ preparation for the second literature may enroll in this track
+ provided that they satisfy that language requirement during
+ their junior year.
+ - name: German Culture and Politics
+ max_counted: 1
+ min_needed: ALL
+ explanation: In cooperation with the Department of Politics,
+ students may combine a major in German intellectual history with a
+ major in German/European politics and/or political theory. In this
+ track, four courses will be taken in the German department (at
+ least two of which should be 300-level courses) and four cognate
+ courses in German/European politics or political theory will be
+ taken in the Department of Politics (at least two of which should
+ be 300-level courses). Recommended departmental courses are GER
+ 207, 208, 211, 306, 307, 309 and 324. Recommended cognates in
+ Politics include POL 210, 230, 240, 301, 303, 313, 316, 349,
+ 385, and 388. The senior thesis may focus on any political
+ topic with a substantive German-related component.
+ req_list:
+ - name: German
+ max_counted: 1
+ min_needed: 4
+ explanation: Four courses will be taken in the German department
+ (at least two of which should be 300-level courses). Recommended
+ departmental courses are GER 207, 208, 211, 306, 307, 309 and
+ 324.
+ req_list:
+ - name:
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - GER 3*
+ - name:
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - GER 2*
+ - GER 4*
+ - GER 5*
+ - name: Politics
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ Editor's Note: Not all of these courses fall under this requirement and hoagieplan does not verify this.
+
+ Four cognate courses in German/European politics or political theory will be taken in the Department of Politics (at least two of which should be 300-level courses). Recommended cognates in Politics include POL 210, 230, 240, 301, 303, 313, 316, 349, 385, and 388.
+ - name:
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - POL 3*
+ - name:
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - POL 2*
+ - POL 4*
+ - POL 5*
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: Independent reading, the Junior Seminar, the Junior Paper,
+ and the Senior Thesis constitute the student's total independent work,
+ which is spread out over the four upperclass terms. These elements can
+ be profitably linked with departmental courses. Students will consult
+ with the Director of Undergraduate Studies, under whose guidance they
+ will develop their own program. During the first term of the junior
+ year, students are required to take the Junior Seminar GER300 which
+ serves as an intensive workshop of research and writing skills, an
+ introduction to a wide range of approaches and methods, and an
+ incubator for the Junior Independent Work, an essay of approximately
+ 8,000 words on a subject in German philosophy, art, media,
+ linguistics, literature or politics. This essay, as well as the
+ senior thesis, may be written in German or English. In early May
+ of the junior year, students should discuss plans for their senior
+ thesis with the Director of Undergraduate Studies.
+ course_list:
+ - GER 300
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ During senior year, students will write a thesis on a subject developed together with and approved by their thesis adviser. By the end of the fourth week of the first senior term, students will submit to their advisers a tentative outline of the proposed thesis. Further progress reports (as announced by the department) are required. Five weeks before the departmental examination, students must deliver to their adviser and to the director of undergraduate studies a copy of the thesis (signed and in PDF format).
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: For tracks 1 to 5, at least three, and for track 6, at
+ least two, of the departmentals should be courses taught in German.
+ For tracks 1 to 5, one of these three may be a course taught in
+ English for which there is an appropriate German-language component.
+ This option is available for all courses taught in the German
+ department, but also for some courses in other departments. Students
+ should consult with the course instructor regarding the
+ German-language component at the beginning of the semester and
+ submit the agreed-upon plan to the director of undergraduate studies
+ for approval by the end of the second week of classes.
diff --git a/tigerpath/requirements_data/majors/HIS.yaml b/tigerpath/requirements_data/majors/HIS.yaml
new file mode 100644
index 00000000..970e09fe
--- /dev/null
+++ b/tigerpath/requirements_data/majors/HIS.yaml
@@ -0,0 +1,498 @@
+---
+type: Major
+name: History
+code: HIS
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-history
+- https://history.princeton.edu/academics/undergraduate
+contacts:
+- type: Chair
+ name: Angela N. Creager
+ email: creager@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: For the Class of 2025 and beyond, students are
+ required to take and pass one course at the 200 or 300 level; a
+ second course is recommended but not required.
+ completed_by_semester: 4
+ course_list:
+ - HIS 2*
+ - HIS 3*
+- name: Distribution Requirements
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Editor's Note: This does not represent an exact list of courses that fulfill these requirements as thematic designations change from semester to semester. hoagieplan also does not account for double counting of geographical distribution courses with thematic areas.
+
+ Starting with the class of 2023, students must take at least one course in each of the following four thematic areas – Knowledge & Belief (KB), Power & Conflict (PC), Pre-Modern, pre-1700 (PM), Race & Difference (RD). See the department website for a list of courses satisfying each of these areas. Many courses carry more than one designation. A single course may satisfy only one thematic requirement.
+
+ In addition to the thematic areas, at least two (2) courses must also fulfill the Geographical Distribution Requirements that are principally focused on Africa, Asia, Latin America or the Middle East. These courses may double-count with the thematic courses.
+ req_list:
+ - name: Knowledge and Belief
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - HIS 201
+ - HIS 205
+ - HIS 210
+ - HIS 211
+ - HIS 212
+ - NES 220 / HIS 220
+ - MED 227 / HIS 227
+ - JDS 232 / HIS 232
+ - HIS 241
+ - HUM 248 / NES 248 / HIS 248
+ - HIS 250
+ - NES 369 / HIS 251
+ - REL 255 / HIS 255
+ - EAS 279 / HIS 276
+ - EGR 277 / HIS 277
+ - HIS 278
+ - HIS 281
+ - HIS 292
+ - HIS 293
+ - HIS 294
+ - HIS 295
+ - STC 297 / HIS 297
+ - HIS 298
+ - AMS 306 / HIS 308
+ - REL 357 / HIS 310
+ - NES 317 / HIS 312
+ - EAS 321 / HIS 321
+ - CLA 326 / HIS 326
+ - JDS 324 / HIS 329
+ - EAS 326 / HIS 331
+ - HUM 335 / HIS 334
+ - HIS 342
+ - REL 356 / HIS 348
+ - HIS 352
+ - ECS 350 / HIS 354
+ - HIS 359
+ - HIS 360
+ - HIS 362
+ - HIS 366
+ - SPI 364 / HIS 368
+ - HIS 369
+ - HIS 375
+ - HIS 379
+ - HIS 385
+ - HIS 389
+ - HIS 391
+ - HIS 392
+ - HIS 393
+ - HIS 394
+ - HIS 395
+ - HIS 396
+ - HIS 397
+ - HIS 398
+ - AMS 399 / HIS 399
+ - HIS 403
+ - HIS 412
+ - HIS 413
+ - HIS 414
+ - HIS 415
+ - HIS 418
+ - HIS 423
+ - HIS 424
+ - HIS 425
+ - AAS 426 / HIS 426
+ - HIS 427
+ - HIS 428
+ - HIS 429
+ - HIS 432
+ - HIS 434
+ - HIS 437
+ - HIS 448
+ - HIS 449
+ - HIS 452
+ - HIS 454
+ - SPI 466 / HIS 467
+ - HIS 472
+ - HIS 474
+ - HUM 412 / HIS 475
+ - HIS 480
+ - HIS 481
+ - HIS 488
+ - HIS 489
+ - HIS 492
+ - HIS 493
+ - HIS 494
+ - HIS 495
+ - HIS 496
+ - HIS 498
+ - name: Power and Conflict
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - HIS 202
+ - HIS 207
+ - HIS 208
+ - EAS 218 / HIS 209
+ - HIS 212
+ - HIS 214
+ - NES 390 / HIS 221
+ - NES 201 / HIS 223
+ - HIS 225
+ - HIS 241
+ - HIS 249 / AFS 249
+ - AMS 361 / HIS 261
+ - HIS 262
+ - HIS 267
+ - HIS 271
+ - EAS 280 / HIS 279
+ - HIS 280
+ - HIS 281
+ - HIS 282
+ - HIS 283
+ - HIS 293
+ - AMS 395 / HIS 296
+ - HIS 301
+ - HIS 303
+ - HIS 304
+ - HIS 306
+ - HIS 307
+ - HIS 315
+ - HIS 316
+ - HIS 317
+ - COM 376 / HIS 320
+ - EAS 321 / HIS 321
+ - HIS 322
+ - HIS 324
+ - HIS 325
+ - JDS 324 / HIS 329
+ - ART 329 / HIS 330
+ - HIS 332
+ - HIS 333
+ - NES 437 / HIS 337
+ - HIS 341
+ - HIS 342
+ - HIS 343
+ - HIS 344
+ - HIS 345
+ - NES 338 / HIS 349
+ - HIS 350
+ - HIS 352
+ - HIS 358
+ - HIS 360
+ - HIS 361
+ - HIS 362
+ - HIS 363
+ - HIS 374
+ - HIS 366
+ - HIS 367
+ - SPI 364 / HIS 368
+ - HIS 370
+ - HIS 372
+ - HIS 373
+ - HIS 374
+ - HIS 376
+ - HIS 377
+ - HIS 379
+ - HIS 380
+ - URB 392 / ARC 392 / HIS 381
+ - HIS 383
+ - HIS 384
+ - AAS 367 / HIS 387
+ - HIS 388
+ - HIS 390
+ - HIS 401
+ - HIS 402
+ - HIS 403
+ - HIS 404
+ - HIS 405
+ - HIS 406
+ - HIS 409
+ - HIS 410
+ - HIS 411
+ - HIS 412
+ - HIS 417
+ - HIS 418
+ - HIS 420
+ - HIS 421
+ - HIS 425
+ - HIS 428
+ - HIS 429
+ - HIS 431
+ - HIS 432
+ - NES 433 / HIS 433
+ - HIS 434
+ - HIS 438
+ - HIS 439
+ - HIS 440
+ - HIS 441
+ - AMS 342 / HIS 442
+ - HIS 443
+ - HIS 445
+ - HIS 446
+ - HIS 450
+ - HIS 459
+ - SPI 466 / HIS 467
+ - HIS 468
+ - AAS 477 / HIS 477
+ - HIS 478
+ - HIS 479
+ - HIS 480
+ - FRE 480 / HIS 482
+ - HIS 484
+ - HIS 487
+ - HIS 488
+ - name: Race and Difference
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - HIS 202
+ - HIS 208
+ - AAS 313 / HIS 213
+ - HIS 214
+ - HIS 250
+ - HIS 270
+ - HIS 271
+ - HIS 282
+ - AMS 395 / HIS 296
+ - HIS 306
+ - HIS 307
+ - HIS 314
+ - HIS 315
+ - HIS 316
+ - HIS 322
+ - HIS 332
+ - HIS 333
+ - HUM 335 / HIS 334
+ - URB 384 / HIS 340
+ - HIS 341
+ - HIS 345
+ - AAS 352 / HIS 347
+ - REL 356 / HIS 348
+ - HIS 350
+ - HIS 359
+ - HIS 364
+ - HIS 371
+ - HIS 372
+ - HIS 373
+ - HIS 376
+ - HIS 380
+ - AAS 331 / HIS 382
+ - HIS 383
+ - HIS 384
+ - AAS 366 / HIS 386
+ - AAS 367 / HIS 387
+ - HIS 388
+ - HIS 389
+ - HIS 390
+ - HIS 393
+ - HIS 395
+ - HIS 397
+ - HIS 401
+ - HIS 402
+ - HIS 405
+ - HIS 407
+ - HIS 409
+ - HIS 411
+ - HIS 415
+ - HIS 420
+ - AMS 342 / HIS 422
+ - AAS 426 / HIS 426
+ - HIS 439
+ - HIS 441
+ - AMS 342 / HIS 442
+ - HIS 443
+ - EAS 415 / HIS 444
+ - HIS 447
+ - HIS 456
+ - HIS 459
+ - HIS 462
+ - HIS 465
+ - HIS 466
+ - HIS 468
+ - AMS 442 / HIS 470
+ - HIS 471
+ - HIS 472
+ - AAS 477 / HIS 477
+ - HIS 479
+ - HIS 484
+ - HIS 485
+ - HIS 494
+ - HIS 496
+ - name: Pre-Modern, pre-1700
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - HIS 205
+ - EAS 206 / HIS 206
+ - HIS 207
+ - EAS 218 / HIS 209
+ - HIS 210
+ - HIS 211
+ - CLA 220 / HIS 215
+ - CLA 216 / HIS 216
+ - CLA 217 / HIS 217
+ - CLA 218 / HIS 218
+ - CLA 219 / HIS 219
+ - NES 220 / HIS 220
+ - NES 390 / HIS 221
+ - HIS 222
+ - HIS 225
+ - MED 227 / HIS 227
+ - CLA 231 / HIS 231
+ - JDS 232 / HIS 232
+ - NES 350 / HIS 245
+ - HUM 248 / NES 248 / HIS 248
+ - NES 369 / HIS 251
+ - EAS 253 / HIS 253
+ - EAS 280 / HIS 279
+ - HIS 294
+ - HIS 303
+ - EAS 409 / HIS 309
+ - NES 316 / HIS 311
+ - HIS 314
+ - HIS 324
+ - CLA 326 / HIS 326
+ - CLA 327 / HIS 327
+ - CLA 324 / HIS 328
+ - HIS 332
+ - NES 437 / HIS 337
+ - HIS 343
+ - HIS 344
+ - HUM 320 / HIS 346
+ - HIS 367
+ - HUM 372 / HIS 378 / MED 372
+ - HIS 421
+ - AMS 342 / HIS 422
+ - HIS 423
+ - HIS 424
+ - HIS 437
+ - EAS 415 / HIS 444
+ - HIS 452
+ - HIS 462
+ - HUM 412 / HIS 475
+ - ART 478 / HIS 476
+ - HIS 495
+ - name: Geographical Distribution Requirement
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: This does not represent an exact list of courses that fulfill this requirement as courses change from semester to semester.
+
+ Students are required to take at least two (2) courses that are principally focused on Africa, Asia, Latin America, or the Middle East. These courses may double count with the thematic areas.
+ course_list:
+ - HIS *
+- name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: Majors may opt for the general History track or the
+ History of Science track.
+ req_list:
+ - name: General History
+ max_counted: 1
+ min_needed: 3
+ explanation: Departmental regulations stipulate that
+ undergraduates must pass at least 10 courses, including
+ HIS 400, in order to receive the A.B. degree. Majors in the
+ general History track can choose any departmental courses.
+ course_list:
+ - HIS *
+ - name: History of Science
+ max_counted: 1
+ min_needed: 2
+ req_list:
+ - name: Science & Engineering
+ max_counted: 1
+ min_needed: 2
+ explanation: Two courses in science, engineering, or
+ mathematics in addition to those used to fill the
+ university's science distribution requirement.
+ course_list:
+ - BNG *
+ - CBE *
+ - CDH *
+ - CEE *
+ - CGS *
+ - CHM *
+ - COS *
+ - CSE *
+ - ECO *
+ - EGR *
+ - FIN *
+ - GEO *
+ - MAE *
+ - MAT *
+ - MOL *
+ - NEU *
+ - ORF *
+ - PHY *
+ - QCB *
+ - SML *
+ - name: Selected Courses
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ Editor's Note: hoagieplan does not account for double counting of these courses with geographic and thematic distribution areas.
+
+ Four of the following courses (with the permission of the director of undergraduate studies, one of these courses may be replaced by a cognate course from another department, for example, in philosophy or sociology of science). These specific courses can and almost certainly will also serve to at least partially meet the geographic and thematic requirements.
+ course_list:
+ - EGR 277 / HIS 277
+ - HIS 290
+ - HIS 291
+ - HIS 292
+ - HIS 293
+ - HIS 294
+ - HIS 295
+ - STC 297 / HIS 297
+ - HIS 298
+ - ART 361 / HIS 355
+ - AAS 331 / HIS 382
+ - HIS 391
+ - HIS 392
+ - HIS 393
+ - HIS 394
+ - HIS 395
+ - HIS 396
+ - HIS 397
+ - HIS 398
+ - HIS 399
+ - HIS 452
+ - GSS 426 / HIS 458
+ - HIS 472
+ - HIS 481
+ - HIS 488
+ - HIS 489
+ - HIS 491
+ - HIS 492
+ - HIS 493
+ - HIS 494
+ - HIS 495
+ - HIS 496
+ - HIS 497
+ - HIS 498
+ - HIS 499
+- name: Junior Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Juniors write two junior papers of roughly 25–30 pages in length, one in each semester.
+
+ In the fall term of junior year, students are required to enroll in the HIS 400 Junior Seminars.
+
+ In the spring term of junior year, in consultation with their adviser, the student selects a topic and writes a research paper on an independent basis. Written work equivalent to that submitted in the first term is required. The two semesters of junior independent work must be focused in two different geographical fields and in two different time periods. Students should consult their advisers about this requirement.
+ completed_by_semester: 6
+ course_list:
+ - HIS 400
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The independent work consists of writing a thesis on an approved subject of the student's choice. The thesis usually relies on research in original source materials, but it may also involve reinterpretation of familiar materials.
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: University regulations stipulate that undergraduates may
+ not take more than 12 departmental courses, plus up to two
+ departmental prerequisites taken during the first or sophomore
+ years. Students who exceed the 31 courses required for graduation
+ will be permitted to take extra departmentals.
diff --git a/tigerpath/requirements_data/majors/LIN.yaml b/tigerpath/requirements_data/majors/LIN.yaml
new file mode 100644
index 00000000..26e74278
--- /dev/null
+++ b/tigerpath/requirements_data/majors/LIN.yaml
@@ -0,0 +1,156 @@
+---
+type: Major
+name: Linguistics
+code: LIN
+degree:
+description:
+ Students at Princeton develop the skills of a linguist through
+ hands-on engagement with gathering and interpreting data from many
+ different languages, the employment of diverse methodologies, and the
+ investigation of language through a variety of lenses, including;
+
+ 1. Working with native speakers of an unfamiliar language (Field
+ Methods).
+ 2. Engaging with descriptive grammars and large-scale statistical
+ correlations to investigate similarities and differences across
+ languages (Linguistic Typology).
+ 3. Analyzing texts to elucidate how language changes over time
+ (Historical Linguistics).
+ 4. Modeling linguistic differences across dialects and social contexts
+ (Sociolinguistics).
+ 5. Measuring linguistic behaviors in controlled experimental contexts
+ (Psycholinguistics).
+ 6. Observing how languages develop/coexist within speakers (Language
+ Acquisition, Bilingualism).
+urls:
+- https://linguistics.princeton.edu/certificate/
+contacts:
+- type: Director
+ name: Adam N. Elga
+ email: adame@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisite
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ The student should have taken (or should be taking) LIN 201/CGS 205
+ ("Introduction to Language and Linguistics") prior to submitting an application
+ (i.e., during or before the Fall semester of their sophomore year). This
+ prerequisite may be waived in special circumstances with the permission of
+ the Director of Undergraduate Studies; if waived, then the student is not
+ required to take a different course in place of LIN 201/CGS 205. In addition
+ to the prerequisite, any student planning to major in Linguistics is strongly
+ encouraged to complete at least one 300-level LIN course prior to the beginning
+ of their junior year.
+ course_list:
+ - LIN 201
+- name: Core
+ max_counted: 1
+ min_needed: 3
+ explanation: The student must take at least three of the following courses, on core linguistic theory
+ course_list:
+ - LIN 301
+ - LIN 302
+ - LIN 303
+ - PHI 334 / LIN 334
+ - LIN 306
+- name: Methodology
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ (a) The student must complete LIN 400 ("Junior Seminar") in the Fall semester of
+ their junior year.
+ (b) The student must also take one other methodology class and is strongly encouraged
+ to do so before their senior year. LIN 355 ("Field Methods in Linguistics") is offered
+ regularly, and is the primary way this requirement will be fulfilled. However, in some
+ cases, a different LIN-designated course (one that is not taught regularly, e.g., LIN 356,
+ "Experimental Linguistics") may serve to fulfill this requirement.
+ pdfs_allowed: 1
+ req_list:
+ - name: Junior Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - LIN 400
+ - name: Additional Methodology Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - LIN 310
+ - LIN 355
+ - LIN 356
+- name: Electives
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ The student must take four other LIN courses, at least three of them at the 300
+ level or above; the fourth must be at the 200 level or above. (In rare cases, a
+ linguistically-oriented course without a LIN designation can count as an elective,
+ with the case-by-case approval of the Director of Undergraduate Studies.) Topics
+ that are regularly offered include bilingualism, historical linguistics, advanced
+ phonology, advanced morphology, and advanced syntax, though this short list is meant
+ to be merely illustrative and students are by no means confined to it.
+ course_list:
+ - LIN 2*
+ - LIN 3*
+ - LIN 4*
+ - LIN 5*
+- name: Junior Paper
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The student must complete both of the following research papers, on linguistic
+ topics: a Junior Paper (JP) and a Senior Thesis (ST). Each is due in the Spring
+ semester of the relevant year, on the respective University-set deadlines. Each
+ student is encouraged to begin conceptualizing ideas for their independent work
+ projects before the academic year when the project begins, through meetings with
+ LIN faculty. The JP includes a JP prospectus, to be completed in the Fall of junior
+ year, employing the skills concurrently being developed in LIN 400, "Junior Seminar."
+ The ST includes an ST prospectus, to be completed in the Fall of senior year, as well
+ as an ST defense in the Spring of senior year.
+
+ The JP and ST may be supervised by one of the two faculty members who serve as the
+ student's faculty advisors for the independent major, but need not be. Independent
+ work advisors are determined as soon as possible; for the JP, this will be by mid-way
+ through Fall semester of junior year, and for the ST this will be by week 2 of the
+ Fall semester of senior year.
+
+ Each work requires at least one advisor who is within LIN; this is defined as someone
+ who either: (a) is a LIN-appointed faculty member, or (b) has the rank of Visiting
+ Professor, Associate Research Scholar, Postdoctoral Research Associate, or Lecturer,
+ with “Linguistics” in their title. If a student has an independent work advisor from
+ outside of LIN, they must also have a secondary advisor who is within LIN.
+ no_req:
+- name: Senior Thesis (ST)
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The student must complete both of the following research papers, on linguistic
+ topics: a Junior Paper (JP) and a Senior Thesis (ST). Each is due in the Spring
+ semester of the relevant year, on the respective University-set deadlines. Each
+ student is encouraged to begin conceptualizing ideas for their independent work
+ projects before the academic year when the project begins, through meetings with
+ LIN faculty. The JP includes a JP prospectus, to be completed in the Fall of junior
+ year, employing the skills concurrently being developed in LIN 400, "Junior Seminar."
+ The ST includes an ST prospectus, to be completed in the Fall of senior year, as well
+ as an ST defense in the Spring of senior year.
+
+ The JP and ST may be supervised by one of the two faculty members who serve as the
+ student's faculty advisors for the independent major, but need not be. Independent
+ work advisors are determined as soon as possible; for the JP, this will be by mid-way
+ through Fall semester of junior year, and for the ST this will be by week 2 of the
+ Fall semester of senior year.
+
+ Each work requires at least one advisor who is within LIN; this is defined as someone
+ who either: (a) is a LIN-appointed faculty member, or (b) has the rank of Visiting
+ Professor, Associate Research Scholar, Postdoctoral Research Associate, or Lecturer,
+ with “Linguistics” in their title. If a student has an independent work advisor from
+ outside of LIN, they must also have a secondary advisor who is within LIN.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/majors/MAE.yaml b/tigerpath/requirements_data/majors/MAE.yaml
new file mode 100644
index 00000000..c659f9e5
--- /dev/null
+++ b/tigerpath/requirements_data/majors/MAE.yaml
@@ -0,0 +1,336 @@
+---
+type: Major
+name: Mechanical and Aerospace Engineering
+code: MAE
+degree: BSE
+description: |-
+ The Department of Mechanical and Aerospace Engineering is concerned
+ with the engineering science and technologies associated with
+ ground, air, water, and space transportation, including control and
+ dynamics of vehicles and systems, energy conversion and use,
+ environmental effects, fluids, materials, and applied physics. To
+ accommodate this breadth of interest, the Department offers two
+ programs of study: Mechanical Engineering and Aerospace Engineering.
+ Either program may be completed individually or, through careful
+ planning and selection of technical electives, the requirements of
+ both the Mechanical and Aerospace Engineering programs may be
+ satisfied simultaneously. (See the Director of Undergraduate
+ Studies for further information).
+urls:
+- https://ua.princeton.edu/academic-units/department-mechanical-and-aerospace-engineering-0
+- https://mae.princeton.edu/undergraduate/programs
+- https://mae.princeton.edu/sites/default/files/2023-11/MAE-UG%20HANDBOOK%20AY%202023-2024%20Class%202026-%20final.pdf
+contacts:
+- type: Director of Undergraduate Studies
+ name: Michael G. Littman
+ email: mlittman@princeton.edu
+- type: Undergraduate Administrator
+ name: Theresa Russo
+ email: tar3@princeton.edu
+- type: Independent Work Advisor
+ name: Luigi Martinelli
+ email: martinel@princeton.edu
+iw_required: true
+req_list:
+- name: Core Requirements
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Requirements for study in the department follow the general
+ requirements for the School of Engineering and Applied Science.
+ In addition, the following four courses and one laboratory are
+ normally completed by departmental students before entry into the
+ junior year.
+ completed_by_semester: 4
+ pdfs_allowed: false
+ course_list:
+ - MAE 206
+ - MAE 221
+ - MAE 222
+ - MAE 223
+ - MAE 224
+- name: Applications of Mathematics
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One upper-level course involving applications of mathematics: MAE 305 Mathematics in Engineering I
+ course_list:
+ - MAE 305
+- name: Aerospace Track
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Six Engineering Science courses and two Engineering Design courses
+ are required for the Aerospace Track.
+ completed_by_semester: 8
+ pdfs_allowed: false
+ req_list:
+ - name: Engineering Science Courses
+ max_counted: 1
+ min_needed: 6
+ explanation: |-
+ Six courses required for the Aerospace Program.
+ double_counting_allowed: true
+ req_list:
+ - name: Flight Course
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Required course in Flight dynamics for Aerospace Engineers.
+ course_list:
+ - MAE 331
+ - MAE 341
+ - name: Transportation and Propulsion
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 427 or 426 required for Aerospace Engineers (may be used
+ as additional engineering science elective (technical elective)
+ in the Mechanical Program.
+ course_list:
+ - MAE 426
+ - MAE 427
+ - name: Fluid Dynamics
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 335 only required for Aerospace Engineers
+ course_list:
+ - MAE 335
+ - name: Automatic Control Systems
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 433 required for Mechanical and Aerospace Engineers
+ course_list:
+ - MAE 433
+ - name: Materials Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 324 or MSE 301 required for Mechanical and
+ Aerospace Engineers.
+ course_list:
+ - MAE 324
+ - MSE 301
+ - name: Structures
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 323 or CEE 312 or CEE 361 required for Mechanical
+ and Aerospace Engineers
+ course_list:
+ - MAE 323
+ - CEE 312
+ - CEE 361
+ - name: Optional Departmentals
+ max_counted: 0
+ min_needed: 0
+ explanation: |-
+ Optional courses for the Aerospace Track.
+ course_list:
+ - MAE 345
+ - MAE 434
+ - MAE 328
+ - MAE 335
+ - MAE 423
+ - MAE 426
+ - MAE 427
+ - MAE 438
+ - CBE 341
+ - MAE 323
+ - MAE 324
+ - MSE 301
+ - CEE 312
+ - CEE 361
+ - CEE 362
+ - CEE 364
+ - name: Engineering Design Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ A minimum of three courses must be in the area of engineering
+ design, including senior independent work. At least two of these
+ must be selected from the following list.
+ req_list:
+ - name: Engineering Design
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 321 is required for Mechanical and Aerospace Engineers.
+ completed_by_semester: 8
+ pdfs_allowed: false
+ course_list:
+ - MAE 321
+ - name: Aerospace Systems Design
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 332 or MAE 342 is required for Aerospace Engineers.
+ course_list:
+ - MAE 322
+ - MAE 412
+- name: Mechanical Track
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Five Engineering Science courses and two Engineering Design courses
+ are required for the Mechanical Track.
+ completed_by_semester: 8
+ pdfs_allowed: false
+ req_list:
+ - name: Engineering Science Courses
+ max_counted: 1
+ min_needed: 5
+ explanation: |-
+ Five required courses for the Mechanical Program.
+ req_list:
+ - name: Thermal and Electrochemical Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 335 or 423 or 438 required for Mechanical Engineers.
+ MAE 335 only required for Aerospace Engineers.
+ course_list:
+ - MAE 335
+ - MAE 423
+ - CBE 341
+ - MAE 438
+ - name: Automatic Control Systems
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 433 required for Mechanical and Aerospace Engineers
+ course_list:
+ - MAE 433
+ - name: Materials Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 324 or MSE 301 required for Mechanical and
+ Aerospace Engineers.
+ course_list:
+ - MAE 324
+ - MSE 301
+ - name: Structures
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 323 or CEE 312 or CEE 361 required for Mechanical
+ and Aerospace Engineer
+ course_list:
+ - MAE 323
+ - CEE 312
+ - CEE 361
+ - name: Departmental
+ max_counted: 1
+ min_needed: 1
+ explanation: The fifth course for the Engineering Science
+ requirement in the Mechanical Track can be any from this list.
+ course_list:
+ - MAE 331
+ - MAE 341
+ - MAE 345
+ - MAE 434
+ - MAE 328
+ - MAE 335
+ - MAE 423
+ - MAE 426
+ - MAE 427
+ - MAE 438
+ - CBE 341
+ - MAE 323
+ - MAE 324
+ - MSE 301
+ - CEE 312
+ - CEE 361
+ - CEE 362
+ - CEE 364
+ - name: Engineering Design Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ A minimum of three courses must be in the area of engineering
+ design, including senior independent work. At least two of these
+ must be selected from the following list:
+ req_list:
+ - name: Engineering Design
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 321 is required for Mechanical and Aerospace Engineers.
+ completed_by_semester: 8
+ pdfs_allowed: false
+ course_list:
+ - MAE 321
+ - name: Design and Control Engineering
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAE 323 or CEE 312 or CEE 361 required for Mechanical
+ and Aerospace Engineer. CEE 477 is an acceptable substitute
+ ONLY for Mechanical Engineers who are pursuing the Sustainable
+ Energy Minor.
+ course_list:
+ - MAE 322
+ - MAE 412
+ - MAE 416
+ - CEE 477
+ - name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ CEE 477 is an acceptable substitute for the Design and Control
+ Engineering category only for Mechanical Engineers who are
+ pursuing the Sustainable Energy Minor.
+- name: Senior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Senior Independent Work is the culminating experience for the mechanical and aerospace
+ engineering programs. All seniors are required to participate in a research or engineering
+ project. All projects must include elements of engineering design (engineering design is the
+ process of devising a system, component, or process to meet desired needs). The following
+ courses satisfy this requirement: MAE 439 Senior Independent Work (one semester, fall);
+ MAE 440 Senior Independent Work (one semester, spring);
MAE 442 Senior Thesis (yearlong);
+ MAE 444 Senior Project (year-long).
Students are strongly encouraged to select
+ the year-long project or thesis option. Senior projects are intended for teams or groups
+ while senior thesis is intended for individuals. For senior project or thesis, work begins in
+ the fall but enrollment is only in spring term when a double grade is awarded.
Please note:
+ If a student has selected to participate in a year-long project or thesis and is enrolled in only
+ three courses during the fall semester, it is required that they will enroll in Senior Project or
+ Thesis during the spring semester. For these students, it will NOT be possible to drop-down
+ to a one-semester course of Independent Work without incurring a failure for Independent
+ Work in the fall term. In Spring term you must enroll in three courses plus senior thesis or
+ senior project (senior thesis and senior project count as two courses). Therefore your senior
+ year course load will be 3 in fall and 5 in spring as opposed to 4 in fall and 4 in spring.
+ There are NO exceptions to this rule even if your total number of courses will exceed 36.
+ req_list:
+ - name: Senior Independent Work (Fall)
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One semester's worth of independent work, to be done in the fall.
+ course_list:
+ - MAE 439
+ - name: Senior Independent Work (Spring)
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One semester's worth of independent work, to be done in the spring.
+ course_list:
+ - MAE 440
+ - name: Senior Thesis (Year-long)
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One semester's worth of independent work, to be done in the fall.
+ course_list:
+ - MAE 442
+ - name: Senior Project (Year-long)
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One semester's worth of independent work, to be done in the fall.
+ course_list:
+ - MAE 444
diff --git a/tigerpath/requirements_data/majors/MAT.yaml b/tigerpath/requirements_data/majors/MAT.yaml
new file mode 100644
index 00000000..44dc839a
--- /dev/null
+++ b/tigerpath/requirements_data/majors/MAT.yaml
@@ -0,0 +1,111 @@
+---
+type: Major
+name: Mathematics
+code: MAT
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-mathematics-0#
+- https://www.math.princeton.edu/undergraduate/requirements
+contacts:
+- type: Director of Undergraduate Studies, Associate Chair
+ name: János Kollár
+ email: kollar@math.princeton.edu
+- type: Associate Director of Undergraduate Studies
+ name: Jennifer M. Johnson
+ email: jmjohnso@math.princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: Generally, prospective majors with a very strong
+ background in calculus are strongly recommended to start in 215,
+ followed by 217 and 300. Prospective majors with extensive prior
+ experience with calculus and rigorous proofs can start in 216,
+ followed by 218. Students with an interest in rigorous proofs may
+ start in 210 or 214 and then continue to the 215-217-300 sequence.
+ req_list:
+ - name: 215-217-300 Sequence
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - MAT 215
+ - MAT 217
+ - MAT 300
+ - name: 216-218 Sequence
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - MAT 216
+ - MAT 218
+- name: Real Analysis
+ max_counted: 1
+ min_needed: 1
+ explanation: One course in real analysis (from the 320s or 420s or 300 or 385 or 520)
+ course_list:
+ - MAT 32*
+ - MAT 42*
+ - MAT 300
+ - MAT 385
+ - MAT 520
+- name: Complex Analysis
+ max_counted: 1
+ min_needed: 1
+ explanation: One course in complex analysis (from the 330s)
+ course_list:
+ - MAT 33*
+- name: Algebra
+ max_counted: 1
+ min_needed: 1
+ explanation: One course in algebra (from the 340s or 440s)
+ course_list:
+ - MAT 34*
+ - MAT 44*
+- name: Geometry, Topology, or Discrete Math
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ one course in geometry or topology (from the 350s or 450s or 360s or 460s,
+ or alternatively, one course in discrete mathematics from the 370s or 470s)
+ course_list:
+ - MAT 35*
+ - MAT 45*
+ - MAT 36*
+ - MAT 46*
+ - MAT 37*
+ - MAT 47*
+- name: Electives
+ max_counted: 1
+ min_needed: 4
+ explanation:
+ An additional four courses at the 300 level or higher. Up to three
+ of these may be cognate courses outside the Mathematics Department, with permission
+ from the junior or senior advisors or director of undergraduate studies. (Courses
+ from other departments that are cross-listed with MAT do not need permission
+ and do not count toward the total of three allowed cognates.)
+ course_list:
+ - MAT 3**
+ - MAT 4**
+ - MAT 5**
+- name: Junior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The junior year independent work generally consists of participating actively in a junior seminar in both the fall and spring semesters. Alternatively, a student may opt to replace one junior seminar with supervised reading in a special subject and then writing a paper based on that reading.
+ no_req:
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Senior theses are expected and tend to be more in-depth, more original in exposition/content, and more substantial than junior papers. However, there are no formal length requirements. Some of the best senior theses in mathematics over the years have been under 10 pages, while others have been over 100 pages, although about 20-40 pages when single-spaced seems typical. Senior theses are evaluated on the same basic criteria as junior papers, but naturally more originality and imagination in the exposition and content are expected in senior theses.
+
+ The senior thesis is due by the university set deadline (usually, the start of the spring reading period). The thesis is evaluated by both the adviser and a second reader; thus, a second reader should be arranged at least a couple of weeks before the due date of the senior thesis (ideally much sooner). The thesis is "defended" to both the adviser and the second reader during a thesis defense that occurs a couple of days after Dean's date, during the final examination period. The defense consists of a short (about 25 minute) presentation by the student, followed by questions from the readers pertaining to the content of the thesis. Two grades are given: one for the quality of the presentation and defense (to emphasize the importance of mathematical communication), and one for the thesis itself.
+
+ The primary adviser for the senior thesis can be a university faculty member outside the mathematics department (which is allowed, supported, and indeed occurs frequently). In this case, the second reader must be arranged within the mathematics department. (This is to help ensure uniformity in the evaluation process.)
+
+ Senior thesis grades, together with grades in mathematics courses, are also taken into account when determining departmental honors.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/majors/MOL.yaml b/tigerpath/requirements_data/majors/MOL.yaml
new file mode 100644
index 00000000..6f1191f9
--- /dev/null
+++ b/tigerpath/requirements_data/majors/MOL.yaml
@@ -0,0 +1,268 @@
+---
+type: Major
+name: Molecular Biology
+code: MOL
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-molecular-biology
+- https://molbio.princeton.edu/undergraduate/major/requirements
+contacts:
+- type: Chair
+ name: Bonnie L. Bassler
+ email: bbassler@princeton.edu
+- type: Director
+ name: Elizabeth R. Gavis
+ email: gavis@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites & General Requirements
+ max_counted: 1
+ min_needed: 1
+ explanation: Students can take the standard path through the
+ prerequisites and science requirements, or they can take the
+ integrated science curriculum. ISC 231-234 (a full-year,
+ double-credit course) can be taken in the first year and substitutes
+ for MOL 214, CHM 201 and 202, COS 126, and PHY 103 and 104. Students
+ cannot receive credit for both an ISC course and its alternative.
+ req_list:
+ - name: Standard Path
+ max_counted: 1
+ min_needed: ALL
+ explanation: Standard path through the prerequisites and science
+ requirements.
+ req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ To enter the Department of Molecular Biology, students must have completed MOL 214 with a grade of C or better. CHM 201/207 and 202 or equivalent are also required to enter the department. (For the Class of 2027 and beyond, the equivalent is AP + CHM202/215 or requirement fulfillment through the chemistry placement test.)
+
+ An alternate path into the department is through the integrated science curriculum (see below).
+ req_list:
+ - name: Molecular Biology
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MOL 214
+ - name: General Chemistry
+ max_counted: 1
+ min_needed: 1
+ double_counting_allowed: true
+ req_list:
+ - name: Basic General Chemistry
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CHM 201
+ - CHM 202
+ - name: Advanced General Chemistry
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CHM 207
+ - CHM 202
+ - name: Organic Chemistry
+ max_counted: 1
+ min_needed: 1
+ explanation: CHM 301 and 304, or CHM 337. Courses taken at other
+ institutions can be used toward fulfillment of the chemistry
+ requirements with prior approval from the Department of
+ Chemistry. The organic chemistry requirement must be completed
+ before the beginning of junior year.
+ completed_by_semester: 4
+ req_list:
+ - name: Organic Chemistry Sequence
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CHM 301
+ - CHM 304
+ - name: Bioengineering Organic Chemistry
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - CHM 337
+ - name: Quantitative
+ max_counted: 1
+ min_needed: 2
+ explanation: Students satisfy the quantitative requirement by
+ taking one course in statistics (SML 201, ORF 245, or MOL 290)
+ and one course in either computer science (COS 126 or above) or
+ math (MAT 103, 104, 175, 192, or any 200-level MAT course).
+ SML 201 and COS 126 are the recommended choices for most
+ students. AP credit cannot be used toward the fulfillment of the
+ quantitative requirement. Courses taken at other institutions
+ can be substituted for the second required course (but not for
+ the statistics course), if approved by the corresponding
+ department.
+ req_list:
+ - name: Statistics
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - SML 201
+ - ORF 245
+ - MOL 290
+ - name: CS or Mathematics
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS *
+ - MAT 103
+ - MAT 104
+ - MAT 175
+ - MAT 192
+ - MAT 2**
+ - name: Physics
+ max_counted: 1
+ min_needed: 1
+ explanation: Physics 108 (strongly recommended), or PHY 103 and
+ 104, or PHY 101 and 102. PHY 108 is a one-semester, biologically
+ oriented alternative to the traditional full-year sequences.
+ Premedical students who need two semesters of physics can
+ combine PHY 101 or 103 with PHY 108. Neither AP credit nor
+ courses taken at other institutions can be used toward the
+ fulfillment of the physics requirement.
+ req_list:
+ - name: Physics for Life Sciences
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 108
+ - name: General Physics
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - PHY 103
+ - PHY 104
+ - name: Introductory Physics
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - PHY 101
+ - PHY 102
+ - name: Integrated Science Curriculum
+ max_counted: 1
+ min_needed: ALL
+ explanation: An alternative path into the department is through the
+ integrated science curriculum. ISC 231-234 (a full-year,
+ double-credit course) can be taken in the first year and
+ substitutes for MOL 214, CHM 201 and 202, COS 126, and PHY 103
+ and 104. Students cannot receive credit for both an ISC course and
+ its alternative. For full course descriptions and more
+ information, see the integrated science website.
+ req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+ - name: Organic Chemistry
+ max_counted: 1
+ min_needed: 1
+ explanation: CHM 301 and 304, or CHM 337. Courses taken at other
+ institutions can be used toward fulfillment of the chemistry
+ requirements with prior approval from the Department of
+ Chemistry. The organic chemistry requirement must be completed
+ before the beginning of junior year.
+ completed_by_semester: 4
+ req_list:
+ - name: Organic Chemistry Sequence
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - CHM 301
+ - CHM 304
+ - name: Bioengineering Organic Chemistry
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - CHM 337
+ - name: Quantitative
+ max_counted: 1
+ min_needed: 1
+ explanation: Students satisfy the quantitative requirement by
+ taking one course in statistics (SML 201, ORF 245, or MOL 290).
+ The CS or Mathematics aspect of the quantitative requirement
+ is satisfied by the integrated science sequence.
+ course_list:
+ - SML 201
+ - ORF 245
+ - MOL 290
+- name: Departmental Core Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ The following core courses are required: MOL 342, MOL 345, MOL 348 and MOL 320/350. Except under very special circumstances, these courses must be taken before senior year. MOL 350 is offered in the fall to junior majors and is the conventional path for the major. MOL 320 has limited enrollment and is offered in the spring to sophomores who intend to major in MOL and plan to study abroad, or have taken/are concurrently taking MOL 348 and want an early introduction to research methods and laboratory experience. MOL 320 and MOL 350 are considered equivalent courses and only one can be taken.
+
+ All four departmental core courses count toward the eight required departmentals. No substitutions are allowed except in the case of study abroad which, if it entails intensive research and with advanced permission, can substitute for MOL 350.
+ completed_by_semester: 6
+ req_list:
+ - name: Genetics, Biochemistry, Cells
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - MOL 342
+ - MOL 345
+ - MOL 348
+ - name: Molecular Biology Lab
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MOL 320
+ - MOL 350
+- name: Other Departmentals
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Editor's Note: If a student took CHM 301 and 304, they only need to take 2 more departmentals, not 3.
+
+ All students must take a total of at least eight departmentals. In addition to the four departmental core courses, students must take at least one 300-, 400-, or 500-level course with MOL as the primary listing. The remaining three departmentals can be chosen from among all 300-or-higher-level MOL, MOL-cross-listed, or other approved courses (see list on department website). Note that CHM 301, CHM 304 and CHM 337 qualify as departmentals. Only courses taken at Princeton count as departmentals; there are no exceptions to this rule.
+
+ Any course that is a prerequisite, requirement or departmental must be taken for a letter grade (no pass/D/fail). The sole exception is that, at the point of declaring the MOL major, students may appeal to "uncover" a single P grade in order to meet a prerequisite or requirement for entry. See the Office of the Dean of the College's policy on appealing to rescind a P grade.
+ pdfs_allowed: 0
+ double_counting_allowed: true
+ course_list:
+ - CBE 419
+ - CBE 433
+ - CBE 439
+ - CBE 440
+ - CBE 447
+ - CHM 302
+ - CHM 303
+ - CHM 304B
+ - CHM 403
+ - CHM 440
+ - CHM 515
+ - CHM 516
+ - CHM 538
+ - CHM 541/QCB 541
+ - CHM 544/ENV 433
+ - COS 343
+ - COS 557
+ - GEO 523/CEE 572
+ - MAE 344/MSE 364
+ - MOL 3*
+ - MOL 4*
+ - MOL 5*
+ - NEU 430
+ - NEU 501*
+ - PHY 412
+ - QCB 408
+- name: Junior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ In the fall semester of the junior year students participate in tutorials in which they read papers from the original literature and prepare two short papers on assigned topics. In the spring semester, students carry out independent work with a faculty adviser with whom they will eventually do their senior thesis research, culminating in a paper in the form of a grant proposal.
+- name: Senior Independent work
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ During the senior year each student, with the guidance of a faculty adviser, undertakes a major research effort. This research project can be a laboratory or non-laboratory-based study that will be written and presented as a senior thesis.
+ max_counted: 1
+ min_needed: 1
diff --git a/tigerpath/requirements_data/majors/MUS.yaml b/tigerpath/requirements_data/majors/MUS.yaml
new file mode 100644
index 00000000..5f5ef800
--- /dev/null
+++ b/tigerpath/requirements_data/majors/MUS.yaml
@@ -0,0 +1,263 @@
+---
+type: Major
+name: Music
+code: MUS
+degree: AB
+explanation: |-
+ The Department of Music aims to give students a broad foundation for making, performing, studying and writing about music. As part of the major, students pursue work in two loosely defined areas: Culture and Criticism (C&C) and Materials and Making (M&M). M&M encompasses topics usually explored in hands-on, exploratory ways, such as composition, improvisation, theory, analysis and electronic music. The C&C area focuses on the scholarly study of music, from historical and formalist analysis to cognitive science and ethnography. Whether our majors ultimately choose to make music, to research and write about it, or do both, they are encouraged to develop independent work that moves across traditional disciplinary or methodological boundaries. In more prosaic terms, we want our majors to discover a passion for what they are doing, while also learning how that passion aligns with developing abilities.
+urls:
+- https://ua.princeton.edu/academic-units/department-music
+- https://music.princeton.edu/program-study
+- https://music.princeton.edu/sites/default/files/ua_department_of_music_2020.pdf
+contacts:
+- type: Chair
+ name: Daniel L. Trueman
+ email: dtrueman@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: The prerequisites are satisfied through the completion of
+ MUS 105, one M&M course, and one C&C course. Under special
+ circumstances, students may be able to place out of MUS 105 by
+ demonstrating equivalent knowledge in an exam given by the music
+ faculty or scoring a 5 on the AP Music exam. Students who place out
+ of MUS 105 will be required to take an additional elective to meet
+ the minimum requirement of 11 courses in the major.
+ req_list:
+ - name: Music Theory
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MUS 105
+ - name: Culture & Criticism
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's note: The course list is not comprehensive. Other courses in the department may satisfy this requirement.
+
+ One Culture & Criticism course.
+ course_list:
+ - MUS 203
+ - MUS 217
+ - MUS 220
+ - MUS 221
+ - MUS 223
+ - MUS 230
+ - MUS 232
+ - MUS 234
+ - MUS 235
+ - MUS 236
+ - MUS 238
+ - MUS 240
+ - MUS 242
+ - MUS 248
+ - MUS 250
+ - MUS 258
+ - MUS 260
+ - MUS 262
+ - MUS 264
+ - MUS 265
+ - MUS 270
+ - MUS 344
+ - ECS 346
+ - ECS 362
+ - MUS 347
+ - MUS 348
+ - MUS 338
+ - MUS 357
+ - MUS 520
+ - MUS 525
+ - MUS 527
+ - MUS 528
+ - name: Materials & Making
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's note: The course list is not comprehensive. Other courses in the department may satisfy this requirement.
+
+ One Materials & Making course.
+ course_list:
+ - MUS 106
+ - MUS 204
+ - MUS 205
+ - MUS 206
+ - MUS 209
+ - MUS 210
+ - MUS 216
+ - VIS 226 / MUS 228
+ - MUS 245
+ - MUS 248
+ - MUS 249
+ - MUS 261
+ - MUS 263
+ - MUS 270
+ - MUS 306
+ - MUS 308
+ - MUS 309
+ - MUS 310
+ - MUS 311
+ - MUS 312
+ - MUS 314
+ - MUS 315
+ - MUS 316
+ - MUS 319
+ - MUS 329
+ - MUS 330
+ - MUS 340
+ - MUS 341
+ - MUS 342
+ - MUS 343
+ - MUS 345
+ - MUS 350
+ - MUS 365
+ - MUS 501
+ - MUS 528
+ - MUS 531
+ - MUS 532
+ - MUS 534
+ - MUS 541
+ - MUS 542
+ - MUS 545
+ - MUS 560
+ - MUS 561
+- name: Culture & Criticism
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's note: The course list is not comprehensive. Other courses in the department may satisfy this requirement.
+
+ Two additional Culture & Criticism courses.
+ course_list:
+ - MUS 203
+ - MUS 217
+ - MUS 220
+ - MUS 221
+ - MUS 223
+ - MUS 230
+ - MUS 232
+ - MUS 234
+ - MUS 235
+ - MUS 236
+ - MUS 238
+ - MUS 240
+ - MUS 242
+ - MUS 248
+ - MUS 250
+ - MUS 258
+ - MUS 260
+ - MUS 262
+ - MUS 264
+ - MUS 265
+ - MUS 270
+ - MUS 344
+ - ECS 346
+ - ECS 362
+ - MUS 347
+ - MUS 348
+ - MUS 338
+ - MUS 357
+ - MUS 520
+ - MUS 525
+ - MUS 527
+ - MUS 528
+- name: Materials & Making
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's note: The course list is not comprehensive. Other courses in the department may satisfy this requirement.
+
+ Two additional courses in Materials and Making (one of the three total M&M courses, including the M&M prerequisite, must include a significant musicianship/ear-training component; current eligible courses are MUS 106, MUS 245, MUS 261, MUS 316, and MUS 319, or an alternative approved by the DUS);
+ course_list:
+ - MUS 106
+ - MUS 204
+ - MUS 205
+ - MUS 206
+ - MUS 209
+ - MUS 210
+ - MUS 216
+ - VIS 226 / MUS 228
+ - MUS 245
+ - MUS 248
+ - MUS 249
+ - MUS 261
+ - MUS 263
+ - MUS 270
+ - MUS 306
+ - MUS 308
+ - MUS 309
+ - MUS 310
+ - MUS 311
+ - MUS 312
+ - MUS 314
+ - MUS 315
+ - MUS 316
+ - MUS 319
+ - MUS 329
+ - MUS 330
+ - MUS 340
+ - MUS 341
+ - MUS 342
+ - MUS 343
+ - MUS 345
+ - MUS 350
+ - MUS 365
+ - MUS 501
+ - MUS 528
+ - MUS 531
+ - MUS 532
+ - MUS 534
+ - MUS 541
+ - MUS 542
+ - MUS 545
+ - MUS 560
+ - MUS 561
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: Three additional electives, two of which should be at the
+ 300 level or higher. Music majors in the Program in Music
+ Performance certificate may use one performance course (such as
+ MPP 213, 214, 216, 219, 251, 252, MUS 340) as a departmental.
+ req_list:
+ - name: 200-level
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - MUS 2*
+ - name: 300-level or higher
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - MUS 3*
+ - MUS 4*
+ - MUS 5*
+- name: Junior Seminar
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ A fall-term Junior Seminar introduces students to some of the methodological,
+ technical, creative, and disciplinary issues entailed in the study and making
+ of music. Assignments may relate to, or inform, their independent work, but will
+ be graded separately from the JIW. Students who are abroad during the fall of
+ the junior year can complete the Junior Seminar during the fall term of the senior
+ year.
+ course_list:
+ - MUS 300
+- name: Junior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Junior independent work begins in the fall, usually in the context of the junior seminar, and continues into the spring with a faculty adviser. The nature of this work can vary greatly, but for reference, it might consist of a research paper of approximately 30–40 pages, or an original composition of roughly 6–10 minutes (which would typically include a short paper detailing motivations and context for the composition). These are only guidelines, and the eventual scale of the work will depend on its nature. The specific goals for the project are worked out with a faculty adviser (identified during the fall semester), resulting in a proposal consisting of a summary of the project aims and context, an outline and references to related work (bibliography for research papers, associated repertoire for compositions and other material as appropriate to the project); this proposal should be submitted to the adviser and DUS before the end of fall semester, though the grade for the proposal will be held and included in the final grade for the year-long project.
+- name: Senior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior independent work consists of a year-long project devised by the student and approved by a faculty adviser. Again, for reference, it might consist of a research paper of approximately 60–80 pages, or an original composition of roughly 12–20 minutes (including a short accompanying paper), but the specific topics can vary widely, as described above; as with the JIW, these are only guidelines, and the eventual scale of the work will depend on its nature. Ideally, a faculty adviser will be identified in the spring of junior year to help the student develop an appropriate scope for the project. The JIW and SIW topics need not be related, but often are. The thesis grade is the average of the grades given by the faculty adviser and a second faculty reader.
diff --git a/tigerpath/requirements_data/majors/NES.yaml b/tigerpath/requirements_data/majors/NES.yaml
new file mode 100644
index 00000000..79a4e33f
--- /dev/null
+++ b/tigerpath/requirements_data/majors/NES.yaml
@@ -0,0 +1,318 @@
+---
+type: Major
+name: Near Eastern Studies
+code: NES
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-near-eastern-studies
+- https://nes.princeton.edu/undergraduate/current-majors/concentration-requirements
+contacts:
+- type: Chair
+ name: Behrooz Ghamari-Tabrizi
+ email: behroozg@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Daniel J. Sheffield
+ email: sheffield@princeton.edu
+description: |-
+ The Department of Near Eastern Studies offers a liberal arts major designed to give students competence in a Near Eastern language and broad knowledge of the literatures, civilizations, politics and history of the late ancient, medieval and modern Near East (comprising Afghanistan, the Arab countries, Central Asia, Iran, Israel, Islamic Africa, South Asia and Turkey). Accordingly, a plan of study is built around departmental and cognate courses in history, literature, religion, law, anthropology, politics, economics and public policy, combined with the study of one or more Near Eastern languages (Arabic, Hebrew, Persian or Turkish), determined by the student's interest. In addition to serving as the focal point of a broad liberal arts education, the Near Eastern studies major can be the basis for graduate or professional study in a range of fields in the humanities and social sciences. The department's many small classes and seminars allow extensive student/teacher interaction and equip students to pursue careers in business, finance, economics, international affairs, government, diplomacy, journalism and public policy.
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ A student who has completed at least one course in the department is eligible to major in Near Eastern studies. This course may be a language class or a course or seminar offered in any of the disciplines covered by the department.
+ double_counting_allowed: true
+ course_list:
+ - NES ***
+ - ARA ***
+ - HEB ***
+ - PER ***
+ - TUR ***
+- name: Language
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ Students must complete four semesters (i.e., through 107 level) of Arabic, Hebrew, Persian or Turkish. Students are advised to begin their language training as early as possible, and are encouraged, albeit not required, to continue language study at the advanced level and to utilize their chosen Near Eastern language for senior thesis research. The necessary language training for the A.B. degree can be acquired through a combination of language study at Princeton, intensive summer language study and study abroad programs. The department will help each undergraduate major develop a language training schedule appropriate to their planned course of study.
+ course_list:
+ - ARA 1*
+ - HEB 1*
+ - PER 1*
+ - TUR 1*
+- name: Departmentals
+ max_counted: 1
+ min_needed: ALL
+ double_counting_allowed: true
+ explanation: |-
+ Students take eight departmental courses in Near Eastern studies. Up to three of these courses may be from cognate departments, upon approval of the director of undergraduate studies.
+ Language courses beyond the second year count as departmentals, courses in a second Near Eastern language at any level (including introductory) may likewise count as departmentals.
+ All students are required to take NES 300 (Seminar in Research Methods) in junior year unless they are studying abroad that semester, in which case they are required to take NES 300 in their senior year.
+ The remaining seven courses must satisfy the following chronological, regional and disciplinary distribution requirements:
+ A single course may satisfy multiple distribution requirements across these domains (historical periods, regions and disciplines). For example, a course focusing on 20th-century Turkish literature may count as modern (historical periods), Ottoman Empire/Turkey (regions), and literature (disciplines).
+ A single course may not, however, satisfy more than one distribution requirement within a single domain; thus a course on Arabic literature that spans the premodern and modern periods would not satisfy both the premodern and modern historical periods requirements.
+ Students who wish to undertake a plan of study that does not meet these guidelines must apply for a waiver from the undergraduate committee. Waivers will be granted only in exceptional cases.
+ req_list:
+ - name: Seminar in Research Methods
+ max_counted: 1
+ min_needed: ALL
+ double_counting_allowed: true
+ course_list:
+ - NES 300
+ - name: Distribution Requirements
+ max_counted: 1
+ min_needed: ALL
+ double_counting_allowed: true
+ req_list:
+ - name: Historical Periods
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Students must take at least one course that focuses on the premodern Near East and at least one course that focuses on the modern Near East.
+ req_list:
+ - name: Pre-Modern
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 201
+ - NES 208
+ - NES 212
+ - NES 221
+ - NES 229
+ - NES 240
+ - NES 251
+ - NES 269
+ - NES 339
+ - NES 345
+ - NES 347
+ - NES 348
+ - NES 350
+ - NES 351
+ - NES 367
+ - NES 369
+ - NES 379
+ - NES 385
+ - NES 387
+ - NES 390
+ - NES 437
+ - name: Modern
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 201
+ - NES 210
+ - NES 212
+ - NES 240
+ - NES 265
+ - NES 269
+ - NES 312
+ - NES 315
+ - NES 326
+ - NES 327
+ - NES 338
+ - NES 362
+ - NES 365
+ - NES 373
+ - NES 374
+ - NES 377
+ - NES 385
+ - NES 391
+ - NES 394
+ - NES 395
+ - NES 433
+ - NES 438
+ - name: Regions
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Students must take two regionally specific courses, with each of the two courses focusing on a different one of the following six subregions of the Near East:
+ Egypt, North Africa, and Andalusia
+ The Levant, Iraq, and the Arabian Peninsula
+ Ottoman Empire/Turkey
+ Iran
+ Muslim South and Central Asia
+ Diasporic communities
+ req_list:
+ - name: Egypt, North Africa, and Andalusia
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 251
+ - NES 269
+ - NES 315
+ - NES 369
+ - NES 390
+ - NES 394
+ - NES 395
+ - name: The Levant, Iraq, and the Arabian Peninsula
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 221
+ - NES 269
+ - NES 326
+ - NES 338
+ - NES 373
+ - name: Ottoman Empire, Turkey
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 433
+ - NES 437
+ - NES 438
+ - name: Iran
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 210
+ - NES 212
+ - NES 229
+ - NES 269
+ - NES 365
+ - NES 367
+ - NES 377
+ - name: Muslim South and Central Asia
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 350
+ - NES 351
+ - NES 362
+ - name: Diasporic Communities
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 327
+ - NES 373
+ - name: Disciplines
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Students must take at least one course in two of the following four disciplines:
+ History
+ Literature
+ Social sciences
+ Religion
+ req_list:
+ - name: History
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 201
+ - NES 212
+ - NES 221
+ - NES 229
+ - NES 240
+ - NES 251
+ - NES 269
+ - NES 312
+ - NES 327
+ - NES 338
+ - NES 350
+ - NES 351
+ - NES 362
+ - NES 365
+ - NES 369
+ - NES 373
+ - NES 385
+ - NES 390
+ - NES 394
+ - NES 395
+ - NES 433
+ - NES 437
+ - NES 438
+ - name: Literature
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 208
+ - NES 387
+ - name: Social Sciences
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 210
+ - NES 265
+ - NES 269
+ - NES 312
+ - NES 315
+ - NES 326
+ - NES 365
+ - NES 374
+ - NES 377
+ - NES 385
+ - NES 391
+ - name: Religion
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ course_list:
+ - NES 221
+ - NES 240
+ - NES 269
+ - NES 339
+ - NES 345
+ - NES 347
+ - NES 348
+ - NES 365
+ - NES 367
+ - NES 379
+ - NES 385
+ - name: Total of eight Departmentals
+ max_counted: 1
+ min_needed: 8
+ explanation: |-
+ Students take eight departmental courses in Near Eastern studies. Up to three of these courses may be from cognate departments, upon approval of the director of undergraduate studies.
+ req_list:
+ - name: NES-Prefix Courses
+ max_counted: 8
+ min_needed: 1
+ course_list:
+ - NES ***
+ - name: Cognates
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - LANG 2*
+ - LANG 3*
+ - LANG 4*
+ - LANG 5*
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ NES majors write one Junior Paper (JP) in the spring semester of their junior year. An NES JP is normally an essay of 20 to 30 double-spaced pages focusing on a topic related to the Near East. The JP most often addresses aspects of the history, societies, religions, politics and/or cultures of the Near East, but students have tackled subjects in fields as diverse as medical anthropology and the economics of the energy industry. The department does not require students to use sources in a Near Eastern language, but does strongly encourage students who are sufficiently proficient to do so.
+ The Junior Paper should offer critical analysis of a specific subject or problem, not merely a passive review of the existing literature or a summary of facts. Advice on completing a work of independent research in NES, targeted towards the senior thesis, and is worth consulting early and often while writing the JP as well.
+ no_req:
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior thesis is the capstone of a student's training in NES. It is typically a focused essay of 70 to 100 double-spaced pages (or around 25,000 words of text excluding footnotes) that presents original research on a topic related to the history, societies, religions, politics and/or cultures of the Near East. As with the JP, the department does not require students to use sources in a Near Eastern language but does strongly encourage students who are sufficiently proficient to do so.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/NEU.yaml b/tigerpath/requirements_data/majors/NEU.yaml
new file mode 100644
index 00000000..c5467b91
--- /dev/null
+++ b/tigerpath/requirements_data/majors/NEU.yaml
@@ -0,0 +1,309 @@
+---
+type: Major
+name: Neuroscience
+code: NEU
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/neuroscience-ab-through-princeton-neuroscience-institute
+- http://pni.princeton.edu/
+contacts:
+- type: Director
+ name: Mala Murthy
+ email: mmurthy@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Asif A. Ghazanfar
+ email: asifg@princeton.edu
+description: |-
+ The neuroscience major provides foundational and advanced undergraduate courses on the scientific study of the brain and biology of behavior as well as practical training in theoretical, computational and/or laboratory approaches to original neuroscience research. Students learn about different levels of analysis, from the molecular mechanisms of intercellular signaling to the formation and function of neural circuits to the generation of thought and movements via large-scale neural systems. Students also learn about cutting-edge methods in neuroscience, including laboratory techniques, computational modeling and statistics. Through their independent work, students work with faculty advisers and their teams to gain understanding of how to approach current neuroscientific problems. This work can include the generation of new data via experiments, the novel analysis of existing data sets or the formulation of new perspectives and hypotheses via the thoughtful consideration of the existing literature.
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ To enter the neuroscience major, students must have completed NEU 201 Fundamentals of Neuroscience, NEU 202 Introduction to Cognitive Neuroscience, and MAT 103 Calculus I.
+ completed_by_semester: 4
+ req_list:
+ - name: Mathematics, Cognitive Neuroscience
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - MAT 103
+ - NEU 202
+ - name: Fundamentals of Neuroscience
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - NEU 201
+ - ISC 236
+- name: Core, Cell Biology
+ min_needed: 1
+ max_counted: 1
+ explanation: The first-year ISC sequence (ISC 231, 232, 233, 234)
+ offers an alternative to the combination of MOL 214 or 215
+ (biology elective), COS 126 (quantitative thinking elective), and
+ PHY 101-102 (required courses).
+ req_list:
+ - name: Standard Sequence
+ max_counted: 1
+ min_needed: ALL
+ req_list:
+ - name: Core
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - NEU 350
+ - NEU 314
+ - PHY 101
+ - name: Cell Biology
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MOL 214
+ - MOL 215
+ - MOL 342
+ - EEB 211
+ - ISC 235
+ - name: Integrated Science Curriculum
+ max_counted: 1
+ min_needed: 4
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+- name: Behavior
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - PSY 207
+ - PSY 255
+ - PSY 252
+ - PSY 254
+ - PSY 338
+ - PSY 345
+ - EEB 311
+ - EEB 313
+ - EEB 323
+- name: Statistics
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ One course in statistics. SML 201 is recommended.
+ course_list:
+ - SML 201
+ - ECO 202
+ - ORF 245
+ - POL 345
+ - PSY 251
+ - SPI 200
+- name: Electives
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ Five neuroscience courses from three of the following four subject areas: Molecular/Cellular/Disease, Circuits and Systems, Neural Computation, and Cognitive and Social Neuroscience.
+ req_list:
+ - name: Subject Areas
+ max_counted: 1
+ min_needed: 3
+ req_list:
+ - name: Molecular/Cellular/Disease
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - NEU 301
+ - NEU 331
+ - NEU 385
+ - NEU 390
+ - NEU 400
+ - NEU 403
+ - NEU 413
+ - NEU 428
+ - NEU 430
+ - NEU 443
+ - NEU 444
+ - NEU 446
+ - NEU 447
+ - NEU 460
+ - NEU 475
+ - NEU 490
+ - NEU 501A
+ - ECE 452
+ - MOL 250
+ - MOL 433
+ - MOL 459
+ - MOL 460
+ - PHY 562
+ - QCB 515
+ - name: Circuits and Systems
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - NEU 200
+ - NEU 260
+ - NEU 301
+ - NEU 316
+ - NEU 325
+ - NEU 336
+ - NEU 385
+ - NEU 390
+ - NEU 413
+ - NEU 420
+ - NEU 422
+ - NEU 427
+ - NEU 428
+ - NEU 444
+ - NEU 460
+ - NEU 457
+ - NEU 475
+ - NEU 477
+ - NEU 501A
+ - NEU 502A
+ - PHY 562
+ - name: Neural Computation
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - NEU 330
+ - NEU 338
+ - NEU 340
+ - NEU 437
+ - NEU 443
+ - NEU 457
+ - NEU 499
+ - COS 226
+ - COS 343
+ - COS 402
+ - COS 429
+ - COS 324
+ - COS 302
+ - COS 424
+ - COS 485
+ - ECE 364
+ - ECE 452
+ - MAT 323
+ - PSY 360
+ - QCB 515
+ - SML 354
+ - name: Social and Cognitive Neuroscience
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - NEU 200
+ - NEU 306
+ - NEU 316
+ - NEU 330
+ - NEU 331
+ - NEU 337
+ - NEU 338
+ - NEU 340
+ - NEU 422
+ - NEU 446
+ - NEU 477
+ - NEU 499
+ - NEU 502A
+ - ECE 480
+ - PSY 248
+ - PSY 409
+ - name: Additional Electives
+ max_counted: 1
+ min_needed: 2
+ explanation: Two additional courses from any of the subject areas.
+ course_list:
+ - NEU 301
+ - NEU 331
+ - NEU 385
+ - NEU 400
+ - NEU 403
+ - NEU 413
+ - NEU 428
+ - NEU 430
+ - NEU 443
+ - NEU 447
+ - NEU 460
+ - NEU 475
+ - NEU 490
+ - NEU 501A
+ - ECE 452
+ - MOL 250
+ - MOL 433
+ - MOL 259
+ - MOL 460
+ - PHY 562
+ - QCB 515
+ - NEU 200
+ - NEU 260
+ - NEU 301
+ - NEU 316
+ - NEU 325
+ - NEU 336
+ - NEU 385
+ - NEU 413
+ - NEU 420
+ - NEU 422
+ - NEU 427
+ - NEU 428
+ - NEU 460
+ - NEU 457
+ - NEU 475
+ - NEU 501A
+ - NEU 502A
+ - PHY 562
+ - NEU 330
+ - NEU 338
+ - NEU 340
+ - NEU 437
+ - NEU 443
+ - NEU 457
+ - NEU 499
+ - COS 226
+ - COS 343
+ - COS 402
+ - COS 429
+ - COS 324
+ - COS 302
+ - COS 424
+ - COS 485
+ - ECE 364
+ - ECE 452
+ - MAT 323
+ - PSY 360
+ - QCB 515
+ - NEU 200
+ - NEU 306
+ - NEU 316
+ - NEU 330
+ - NEU 331
+ - NEU 337
+ - NEU 338
+ - NEU 340
+ - NEU 422
+ - NEU 499
+ - NEU 502A
+ - ECE 480
+ - PSY 248
+ - PSY 409
+- name: Junior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ In the fall semester of junior year, students are required to participate in tutorials, read papers from the original literature and prepare papers on assigned topics. In the spring term, students write a research proposal with the guidance of a faculty adviser with whom they will eventually do their senior thesis.
+ no_req:
+- name: Senior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ During the senior year each student, with the guidance of a faculty adviser, undertakes a major research effort. This research project can be a laboratory or independent study that will be written and presented as a senior thesis.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Students are required to present their work to two thesis readers during an oral exam. The exam usually takes about 30 minutes and students should be prepared to describe the background of the thesis, defend its contents and propose future directions. The grade for the oral defense will be the average of the two from the faculty members.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/ORF.yaml b/tigerpath/requirements_data/majors/ORF.yaml
new file mode 100644
index 00000000..495c39ec
--- /dev/null
+++ b/tigerpath/requirements_data/majors/ORF.yaml
@@ -0,0 +1,257 @@
+---
+type: Major
+name: Operations Research and Financial Engineering
+code: ORF
+degree: BSE
+description: |-
+ Operations research and financial engineering may be considered as the
+ modern form of a liberal education: modern because it is based on
+ science, mathematics, computing and technology, and liberal in the
+ sense that it provides for broad intellectual development and can
+ lead to many different types of careers. By choosing judiciously from
+ courses in engineering, science, mathematics, economics, public
+ policy, and liberal arts, each student may design a program adapted
+ to his or her particular interests.
+
+ All students start from a common academic core consisting of
+ statistics, probability and stochastic processes, and optimization.
+ Related courses focus on developing computer skills and exposing
+ students to applications in areas such as finance, operations,
+ transportation, and logistics. Students augment the core program with
+ a coherent sequence of departmental electives. Students may also
+ design specialized programs in areas such as medicine and
+ neuroscience, which must be reviewed and approved by their academic
+ adviser and the departmental representative. Students often draw on
+ courses from economics, computer science, applied mathematics, civil
+ and environmental engineering, mechanical engineering, chemistry,
+ molecular biology, psychology, and public and international affairs.
+ Requirements for study in the department follow the general
+ requirements for the School of Engineering and Applied Science
+ and the University.
+urls:
+- https://ua.princeton.edu/academic-units/department-operations-research-and-financial-engineering
+- https://orfe.princeton.edu/documents/undergraduate-academic-guides
+contacts:
+- type: Chair
+ name: Ronnie Sircar
+ email: sircar@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Alain L. Kornhauser
+ email: alaink@princeton.edu
+- type: Director of Graduate Studies
+ name: Matias D. Cattaneo
+ email: cattaneo@princeton.edu
+iw_required: true
+req_list:
+- name: Core
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ The core requirements (four courses). These form the intellectual foundation
+ of the field and cover statistics, probability, stochastic processes, and optimization,
+ along with more advanced courses in mathematical modeling.
+ pdfs_allowed: false
+ completed_by_semester: 8
+ course_list:
+ - ORF 245
+ - ORF 307
+ - ORF 309
+ - ORF 335
+- name: Departmental Electives
+ max_counted: 1
+ min_needed: 10
+ explanation: |-
+ The departmental electives represent courses that further develop a
+ student's skills in mathematical modeling either by a more in-depth
+ investigation of core methodologies, applying these skills in specific
+ areas of application, or learning about closely related technologies.
+ Students must choose ten courses from the following list, with the
+ following constraints:
+
+ 1. There must be at least four courses from ORFE.
+ 2. There can be no more than three courses from any one department
+ (excluding ORFE).
+ pdfs_allowed: false
+ completed_by_semester: 8
+ req_list:
+ - name: ORFE Departmentals
+ max_counted: 10
+ min_needed: 4
+ explanation: There must be at least four courses from ORFE.
+ course_list:
+ - ORF 311
+ - ORF 350
+ - ORF 360
+ - ORF 363
+ - ORF 375
+ - ORF 376
+ - ORF 387
+ - ORF 401
+ - ORF 405
+ - ORF 407
+ - ORF 409
+ - ORF 418
+ - ORF 435
+ - ORF 445
+ - ORF 455
+ - ORF 467
+ - ORF 473
+ - ORF 474
+ - name: Other Departments
+ max_counted: 6
+ min_needed: 1
+ explanation: |-
+ There can be no more than three courses from any one department (excluding ORFE).
+
+ MAT 391/MAE 305 and MAT 427 cannot both be taken because the content is too similar.
+ req_list:
+ - name: Civil and Environmental Engineering
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - CEE 304
+ - CEE 460
+ - name: Chemistry
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - CHM 301
+ - CHM 302
+ - CHM 304
+ - name: Computer Science
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - COS 217
+ - COS 226
+ - COS 423
+ - COS 485
+ - name: Electrical and Computer Engineering
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - ECE 301
+ - ECE 381
+ - ECE 473
+ - ECE 486
+ - name: Economics
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - ECO 310
+ - ECO 311
+ - ECO 312
+ - ECO 317
+ - ECO 332
+ - ECO 341
+ - ECO 342
+ - ECO 361
+ - ECO 362
+ - ECO 363
+ - ECO 418
+ - ECO 462
+ - ECO 464
+ - ECO 466
+ - ECO 467
+ - name: Ecology and Evolutionary Biology
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - EEB 324
+ - EEB 325
+ - name: Environmental Studies
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - ENV 302
+ - name: Mechanical and Aerospace Engineering
+ max_counted: 3
+ min_needed: 1
+ explanation: |-
+ Editor's Note: MAT 391/MAE 305 and MAT 427 cannot both be taken because the content is too similar.
+ course_list:
+ - MAE 206
+ - MAE 305
+ - MAE 306
+ - MAE 345
+ - MAE 433
+ - MAE 434
+ - name: Mathematics
+ max_counted: 3
+ min_needed: 1
+ explanation: |-
+ Editor's Note: MAT 391/MAE 305 and MAT 427 cannot both be taken because the content is too similar.
+ course_list:
+ - MAT 320
+ - MAT 375
+ - MAT 377
+ - MAT 378
+ - MAT 385
+ - MAT 427
+ - MAT 486
+ - MAT 522
+ - name: Molecular Biology
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - MOL 345
+ - name: Neuroscience
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - NEU 437
+ - NEU 330
+ - name: Psychology
+ max_counted: 3
+ min_needed: 1
+ course_list:
+ - PSY 360
+- name: Senior Independent Research
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ A full-year thesis (or a one semester project plus an additional 400-level ORFE departmental) involving an application of the techniques in the program applied to a topic that the student chooses in consultation with a faculty adviser.
+
+ Senior Thesis - ORF 478 - A full year effort that involves a major application of the techniques in the program applied to a topic that a student chooses in consultation with a faculty advisor. Students interested in a full-year senior thesis must be willing to spend the appropriate time during both the fall and the spring semesters.
+
+ Students who are unable to make adequate progress can switch to ORF 479 and be required to take eleven departmental electives. Students will enroll in the spring and will receive credit for two course grades given in the spring.
+
+ OR
+
+ Senior Independent Project - ORF 479 (Spring semester only) - A short progress report will be due in January, (Dean's Date) to make sure that the students have chosen a suitable topic and matched up with their advisor. The final outcome will be a report due at the end of the spring semester. The report will fully describe the research project and its results. Typically projects will take approximately 30 to 50 pages. (Also, students who take the independent project will need to take an additional 4XX ORFE departmental elective.)
+ req_list:
+ - name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Senior Thesis - ORF 478 - A full year effort that involves a major application of the techniques in the program applied to a topic that a student chooses in consultation with a faculty advisor. Students interested in a full-year senior thesis must be willing to spend the appropriate time during both the fall and the spring semesters.
+ Students who are unable to make adequate progress can switch to ORF 479 and be required to take eleven departmental electives. Students will enroll in the spring and will receive credit for two course grades given in the spring.
+ course_list:
+ - ORF 478
+ - name: Senior Independent Project
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ Senior Independent Project - ORF 479 (Spring semester only) - A short
+ progress report will be due in January, (Dean's Date) to make sure that the
+ students have chosen a suitable topic and matched up with their advisor. The
+ final outcome will be a report due at the end of the spring semester. The report
+ will fully describe the research project and its results. Typically projects
+ will take approximately 30 to 50 pages. (Also, students who take the independent
+ project will need to take an additional 4XX ORFE departmental elective.)
+ req_list:
+ - name: Project
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ORF 479
+ - name: Additional ORF Elective
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ excluded_course_list:
+ - ORF 478
+ - ORF 479
+ course_list:
+ - ORF 4**
diff --git a/tigerpath/requirements_data/majors/PHI.yaml b/tigerpath/requirements_data/majors/PHI.yaml
new file mode 100644
index 00000000..db3d4295
--- /dev/null
+++ b/tigerpath/requirements_data/majors/PHI.yaml
@@ -0,0 +1,131 @@
+---
+type: Major
+name: Philosophy
+code: PHI
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-philosophy
+- https://philosophy.princeton.edu/undergraduate/concentration-requirements
+contacts:
+- type: Chair
+ name: Benjamin C. Morison
+ email: bmorison@princeton.edu
+- type: Director of Undergraduate Stuides (acting) (fall)
+ name: John P. Burgess
+ email: jburgess@princeton.edu
+- type: Director of Undergraduate Studies (spring)
+ name: Desmond P. Hogan
+ email: deshogan@princeton.edu
+description: |-
+ Philosophy is concerned with questions, many debated since antiquity, that are too big or too contentious to allow their just being handed off to experts in a particular branch of science or scholarship. What distinguishes philosophical thinking about such questions is a commitment to reasoned argument and the evidence of experience, without appeal to tradition, authority or the like, and to always being prepared to listen to arguments from the other side. Majors are offered a wide range of introductory and advanced courses in all areas of the subject, including metaphysics and epistemology (big questions about what is or must be and how we can know), as well as ethics and theory of value, logic and philosophy of science, and the history of philosophy. Students are required to do work in their choice of at least three different areas. But courses in all areas emphasize learning to write in a way that will not advocate a view without offering an argument for it, and that exhibits such virtues as clarity in enunciating whatever views are considered, and accuracy in reporting the arguments of other writers.
+iw_required: true
+req_list:
+- name: Prerequisites
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 4
+ double_counting_allowed: true
+ explanation: |-
+ Any course in the philosophy department may serve as a prerequisite for the major. A student who has not satisfied this prerequisite and who, at the end of sophomore year, desires to enter the department must apply to the director of undergraduate studies.
+ course_list:
+ - PHI ***
+- name: Distributions
+ min_needed: 3
+ max_counted: 1
+ explanation: |-
+ Distribution Requirement. Six of the eight courses must be so distributed that there are two in each of three of the four areas into which philosophy courses are divided; there is no such restriction on the remaining two of the eight. The four distribution areas are as follows.
+ req_list:
+ - name: Metaphysics
+ min_needed: 2
+ max_counted: 1
+ course_list:
+ - PHI 203
+ - PHI 218
+ - PHI 237
+ - PHI 311
+ - PHI 313
+ - PHI 315
+ - PHI 317
+ - PHI 318
+ - PHI 337
+ - PHI 338
+ - name: Ethics and Philosophy of Value
+ min_needed: 2
+ max_counted: 1
+ course_list:
+ - PHI 202
+ - PHI 306
+ - PHI 307
+ - PHI 309
+ - PHI 319
+ - PHI 320
+ - PHI 325
+ - PHI 326
+ - PHI 335
+ - PHI 360
+ - PHI 380
+ - PHI 384
+ - PHI 385
+ - PHI 390
+ - PHI 391
+ - PHI 419
+ - name: Logic and Philosophy of Science
+ min_needed: 2
+ max_counted: 1
+ course_list:
+ - PHI 201
+ - PHI 204
+ - PHI 312
+ - PHI 314
+ - PHI 321
+ - PHI 322
+ - PHI 323
+ - PHI 327
+ - PHI 340
+ - PHI 490
+ - name: History of Philosophy
+ min_needed: 2
+ max_counted: 1
+ course_list:
+ - PHI 200
+ - PHI 205
+ - PHI 300
+ - PHI 301
+ - PHI 302
+ - PHI 303
+ - PHI 304
+ - PHI 306
+ - PHI 332
+ - PHI 333
+ - PHI 335
+ - PHI 338
+- name: Additional Courses
+ min_needed: 2
+ max_counted: 1
+ explanation: Two additional philosophy courses.
+ course_list:
+ - PHI ***
+- name: Junior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ During fall semester of junior year, independent work normally involves participation in a seminar of up to five students under the supervision of an instructor from the faculty of the department. The seminar provides a transition from coursework to fully independent work. A junior seminar meets weekly for an hour or biweekly for two hours to discuss readings selected by the instructor, and each student writes a final paper, normally of at least 5,000 words, on a topic in the area defined by those readings, usually chosen by the student from a list provided by the instructor. (The student's grade for fall semester independent work will be based mainly on this paper, but it is usually based partly on shorter papers and/or oral presentations in the seminar earlier in the term.) During spring semester of junior year, independent work consists of writing a junior paper — an essay on a philosophical topic, normally of at least 5,000 words — under the supervision of an individual faculty adviser (different from the student's fall seminar instructor).
+ no_req:
+- name: Senior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Senior year independent work consists of the following: writing the senior thesis, an essay or group of related essays on a topic or group of related topics in philosophy, normally of at least 10,000 words (and normally of at most 15,000 words); and preparation for the departmental examination (see below). The thesis is read, the examination is conducted, and both are graded by a committee of two members of the faculty, one primarily for advising the thesis, the other for coordinating the examination. A short thesis proposal is due just before fall recess and an interim thesis draft, normally of at least 5,000 words (not necessarily in final form), is due just after winter recess.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior departmental examination is a 90-minute oral examination on the general area of philosophy to which the thesis topic belongs. The final syllabus of readings for the departmental examination (agreed upon between the student and their examination coordinator and thesis adviser) is due by the last week of classes.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/PHY.yaml b/tigerpath/requirements_data/majors/PHY.yaml
new file mode 100644
index 00000000..2e527acb
--- /dev/null
+++ b/tigerpath/requirements_data/majors/PHY.yaml
@@ -0,0 +1,220 @@
+---
+type: Major
+name: Physics
+code: PHY
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-physics
+- https://phy.princeton.edu/
+contacts:
+- type: Chair
+ name: James D. Olsen
+ email: jolsen@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ Prerequisites for a major in physics are the following five courses: PHY 103-104, PHY 207, and MAT 203-204. These five courses should be completed by the end of sophomore year.
+
+ PHY 103 may be replaced by ISC 231-232 (the first term of Integrated Science Sequence) or PHY 105. PHY 104 may be replaced by ISC 233-234 or PHY 106. The PHY 109/110 (spring/summer) sequence is fully equivalent to PHY 104. Students with a particular interest in formal mathematics may instead satisfy the MAT 203-204 prerequisite with either the MAT 215-217 or the MAT 216-218 sequence. Prerequisites for majoring in physics cannot be taken on a pass/D/fail basis.
+ completed_by_semester: 4
+ pdfs_allowed: 0
+ req_list:
+ - name: Physics-Related Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Mechanics
+ max_counted: 1
+ min_needed: 1
+ explanation: PHY 103 may be replaced by ISC 231-232 (the first term of Integrated Science Sequence) or PHY 105.
+ req_list:
+ - name: PHY Track
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - PHY 103
+ - PHY 105
+ - name: ISC Track
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ course_list:
+ - ISC 231
+ - ISC 232
+ - name: E&M
+ max_counted: 1
+ min_needed: 1
+ explanation: PHY 104 may be replaced by ISC 233-234 or PHY 106. The PHY 109/110 (spring/summer) sequence is fully equivalent to PHY 104.
+ req_list:
+ - name: PHY Track
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - PHY 104
+ - PHY 106
+ - name: ISC Track
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ course_list:
+ - ISC 233
+ - ISC 234
+ - name: PHY 109/110 Sequence
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - PHY 109
+ - PHY 110
+ - name: PHY 207 Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - PHY 207
+ - name: Math Prerequisite
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ MAT 203 may be replaced by MAT 201 or MAT 218. MAT 204 may be
+ replaced by MAT 202 or MAT 217.
+ req_list:
+ - name: Multivariable Calculus Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 201
+ - MAT 203
+ - MAT 218
+ - name: Linear Algebra Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 202
+ - MAT 204
+ - MAT 217
+- name: Departmental Courses
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ Upon completion of the prerequisites described above, courses required
+ for concentration in physics are as follows.
+ req_list:
+ - name: Quantum Mechanics
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ One semester of quantum mechanics: PHY 208.
+ course_list:
+ - PHY 208
+ - name: Thermodynamics and Statistical Mechanics
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ One semester of thermodynamics and statistical mechanics: PHY 301.
+ course_list:
+ - PHY 301
+ - name: Experimental Physics
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ One semester of experimental physics: PHY 312.
+ course_list:
+ - PHY 312
+ - name: Complex Analysis/Differential Equations
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One course either on complex analysis or on differential equations at the 300-level or higher: APC 350, MAE 305, MAE 306, MAT 330, MAT 335, or MAT 427.
+ course_list:
+ - APC 350
+ - MAE 305
+ - MAE 306
+ - MAT 330
+ - MAT 335
+ - MAT 427
+ - name: Additional Physics
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One additional course in Physics (not including cross-lists) at the 300-level or above.
+ course_list:
+ - PHY 3*
+ - PHY 4*
+ - PHY 5*
+ - name: Crosslisted Additional Physics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ One additional course in Physics at the 300-level or above, including
+ cross-lists.
+ course_list:
+ - PHY 3*
+ - PHY 4*
+ - PHY 5*
+ - name: Additional Physics or Math
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ One additional course in either Physics or Math at the 300-level
+ or above, including cross-lists.
+ course_list:
+ - PHY 3*
+ - PHY 4*
+ - PHY 5*
+ - MAT 3*
+ - MAT 4*
+ - MAT 5*
+ - name: Elective
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One elective course at the 300-level or higher, as detailed below.
+
+ The elective course can be any Physics Department course (including cross-lists) at 300-level or above. 400-level physics courses are particularly recommended. Courses in astrophysics, biophysics or biology, chemistry, computer science, engineering, geophysical science, materials science, plasma physics, and mathematics may also be appropriate depending on the interests of the student. Graduate courses may also be taken with permission from both the instructor and the departmental representative.
+ course_list:
+ - PHY 3*
+ - PHY 4*
+ - PHY 5*
+ - AST 3*
+ - AST 4*
+ - AST 5*
+ - CHM 3*
+ - CHM 4*
+ - CHM 5*
+ - QCB 3*
+ - QCB 4*
+ - QCB 5*
+ - COS 3*
+ - COS 4*
+ - COS 5*
+ - GEO 3*
+ - GEO 4*
+ - GEO 5*
+ - MAT 3*
+ - MAT 4*
+ - MAT 5*
+ - MSE 3*
+ - MSE 4*
+ - MSE 5*
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ In addition to the coursework carried out during the junior year, the student is required to complete two junior papers, each of which is on a research topic of current interest. The purpose of the papers is to give students exposure to how physics research is actually performed by immersing them in journal, as opposed to textbook, literature. Each paper is written in close consultation with a faculty adviser, who is typically performing research in the subject area of the paper. A junior paper may serve as a preliminary investigation of a senior thesis topic. Junior independent work may also be satisfied with a short experimental project.
+- name: Senior Thesis
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ In the senior year, in addition to coursework, students write a senior thesis based on their own research. The topic might be chosen from one of the active experimental or theoretical research fields of the Physics Department, or might be suggested by a faculty member with some subsidiary interest. A student could also choose a topic relating physics and another field, such as biophysics, geophysics, the teaching of physics, history of science, or engineering physics. Students whose main adviser is outside the Physics Department must also have a co-adviser who is a faculty member in the Physics Department.
diff --git a/tigerpath/requirements_data/majors/POL.yaml b/tigerpath/requirements_data/majors/POL.yaml
new file mode 100644
index 00000000..1d8e497f
--- /dev/null
+++ b/tigerpath/requirements_data/majors/POL.yaml
@@ -0,0 +1,148 @@
+---
+type: Major
+name: Politics
+code: POL
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-department-politics
+- https://politics.princeton.edu/analytical-requirement
+contacts:
+- type: Chair
+ name: Alan W. Patten
+ email: apatten@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Matias Iaryczower
+ email: miaryc@princeton.edu
+description: |-
+ The Department of Politics expects students to accomplish each of the following key learning goals by the time of graduation:
+ Show command of the language of political science and politics in several of its subfields.
+ Understand the methods commonly used in several of its subfields.
+ Learn the material for one subfield at a level of expertise and practical application necessary to understand the scholarly discourse.
+ Command a set of tools appropriate to conduct independent and original research in one subfield. These tools differ by subfield (see below).
+ Understand the political, historical, institutional context pertaining to a particular topic of research sufficiently to conduct independent and original research in that subfield.
+iw_required: true
+req_list:
+- name: Prerequisites
+ min_needed: 2
+ max_counted: 1
+ explanation: |-
+ Normally, students entering the department must have successfully completed at least two courses offered by the Department of Politics on a graded basis before the end of sophomore year. The first two courses taken in politics are considered prerequisites. Prerequisites may not be taken as pass/D/fail. Courses taken as prerequisites will be counted as departmentals and may be used to fulfill distribution requirements. It is strongly recommended that one or both of the prerequisites be at the 200 level.
+
+ Effective with the Class of 2025, only one of the two prerequisites may be an analytical course (e.g., POL 345). For example: (1) If a student has taken POL 345 and POL 346 as their first two politics courses, a third politics course will be required — one of which must not include a course that counts as meeting the department's analytical requirement (e.g., POL 250, POL 345, POL 347, etc.), OR (2) A student who has taken SOC 245/POL 245 and POL 345 as their first two politics courses will be required to take a third departmental in order to declare the major by the end of sophomore year.
+ double_counting_allowed: true
+ completed_by_semester: 4
+ req_list:
+ - name: Analytical
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - SOC 245
+ - POL 250
+ - POL 345
+ - POL 346
+ - POL 347
+ - ANT 301
+ - ANT 302
+ - ECO 202
+ - ECO 302
+ - ECO 312
+ - ORF 245
+ - PHI 201
+ - SOC 404
+ - SPI 200
+ - name: Non-Analytical
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - POL ***
+ excluded_course_list:
+ - SOC 245
+ - POL 250
+ - POL 345
+ - POL 346
+ - POL 347
+ - ANT 301
+ - ANT 302
+ - ECO 202
+ - ECO 302
+ - ECO 312
+ - ORF 245
+ - PHI 201
+ - SOC 404
+ - SPI 200
+- name: Analytical Requirement
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ The department maintains a list of politics courses that have an emphasis on methodological tools for research in political science. Majors are required to take a course to fulfill the analytical requirement, normally no later than the first term of their junior year. The courses used to fulfill the analytical requirement cannot be used to fulfill primary, secondary or tertiary field requirements. The analytical requirement may be satisfied by POL 250, POL 345, POL 346, or POL 347. We will also accept ANT 301, ANT 302, ECO 202, ECO 302, ECO 312, ORF 245, PHI 201, SOC 404, or SPI 200.
+ completed_by_semester: 5
+ double_counting_allowed: true
+ course_list:
+ - POL 250
+ - POL 345
+ - POL 346
+ - POL 347
+ - ANT 301
+ - ANT 302
+ - ECO 202
+ - ECO 302
+ - ECO 312
+ - ORF 245
+ - PHI 201
+ - SOC 404
+ - SPI 200
+- name: Departmentals
+ min_needed: 8
+ max_counted: 1
+ explanation: |-
+ Editor's Note: There are many restrictions related to subfields that hoagieplan does not check to save the editor's sanity. Please consult with the Undegraduate Announcement.
+
+ Politics majors indicate a prospective primary field when they sign into the department in the spring of their sophomore year. Majors must take courses in at least three of the fields listed below — a minimum of three courses in their designated primary field, two courses in a secondary field and one course in a tertiary field. One of three courses in the primary field normally is a 200-level course. Prerequisites may be used to satisfy field distribution requirements. A course taken to satisfy the analytical requirement cannot be used to satisfy a field distribution requirement.
+ course_list:
+ - POL 2**
+ - POL 3**
+ - POL 4**
+ - POL 5**
+ - ANT 301
+ - ANT 302
+ - ECO 202
+ - ECO 302
+ - ECO 312
+ - ORF 245
+ - PHI 201
+ - SOC 404
+ - SPI 200
+- name: Research in Political Science
+ completed_by_semester: 5
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Politics majors are required to complete POL 300 (Conducting Independent Research in Political Science) in the fall semester of junior year, beginning with the Class of 2025. POL 300 is designed to complement the fall junior independent work requirement and will count for course credit.
+ course_list:
+ - POL 300
+- name: Junior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The junior independent work (JIW) requirement in politics provides majors with an opportunity to delve into their research interests and conduct a thorough examination. The goal is for students to produce a well-reasoned and analytical essay that scrutinizes a political issue using approaches from political science. Over the course of two semesters, students will undertake two research projects. In the fall, students will be required to submit a research prospectus, while in the spring, they will write a full-length junior paper (JP). The required POL 300 will instruct students in research design and the preparation of their research prospectus. The faculty instructors for the practicum component of POL 300 will serve as fall JIW advisers. The spring JP can either build on the prospectus or explore a new topic. Each semester serves a specific purpose; the fall focuses on teaching students how to plan a research project and refine a question, while the spring is focused on executing the project and exposition. Additional information on topics such as adviser assignment and final deadlines is available in the junior independent work and senior thesis sections of the department's website.
+ Students will receive one POL 981 grade (worth 2.0) at the end of the spring term that is a weighted average of fall (30%) and spring (70%) JIW grades. Students must achieve a grade of C or better in POL 981. If a student receives a grade below C in POL 981, another JP is required with a grade that brings the average of this additional paper and the POL 981 grade to at least a grade of C. This is a prerequisite for beginning the senior year. For purposes of this requirement, the grades before the application of any late penalties are used.
+ no_req:
+- name: Senior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ During the senior year, each student writes a thesis, an essay of generally about 100 double-spaced pages and rarely fewer than 80 pages. The senior thesis normally is written on a topic within a student's primary field. The senior thesis is expected to make an original (or otherwise distinctive) contribution to broader knowledge in the field in which the student is working, and it is important that the thesis be situated explicitly in relation to existing published literature. The department encourages students to use the summer between junior and senior year for work on the senior thesis.
+ The senior thesis may expand upon ideas that were explored in a student's JP. A student may draw on and cite their own JP just as they would use other resources. In addition, a student may re-use a limited portion of their JP in the senior thesis; for instance, the literature review could be re-used across the two. Whenever material from the JP is re-used, a student must add a footnote noting the duplication across the JP or senior thesis. Note: This policy does not affect the standard University guidelines for attributing ideas and research findings, whenever appropriate. The same policy holds with respect to incorporating the fall junior research prospectus into either the spring JP or senior thesis.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Seniors are required to prepare and present a professional poster describing their senior thesis research as the senior comprehensive exam.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/POR.yaml b/tigerpath/requirements_data/majors/POR.yaml
new file mode 100644
index 00000000..e920feca
--- /dev/null
+++ b/tigerpath/requirements_data/majors/POR.yaml
@@ -0,0 +1,223 @@
+---
+type: Major
+name: Portuguese
+code: POR
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-spanish-and-portuguese-languages
+- https://spo.princeton.edu/undergraduate/concentration-new
+contacts:
+- type: Chair
+ name: Pedro Meira Monteiro
+ email: pmeira@princeton.edu
+- type: Chair (acting)
+ name: Christina H. Lee
+ email: chrislee@princeton.edu
+- type: Director of Undergraduate Studies (interim)
+ name: Rafael Cesar
+ email: rafaelcesar@princeton.edu
+description: |-
+ More than half a billion people across five continents speak Spanish or Portuguese as their first language, and in the United States, with more than 38 million Spanish speakers, the Hispanic legacy is embedded in myriad aspects of American politics, arts and culture. Our community of scholars studies and highlights the importance and influence of the Spanish, Latin American and Luso-Afro-Brazilian histories, cultures and languages in the Americas, Europe, Africa and Asia, from the Middle Ages and the Renaissance to our globalized present.
+iw_required: true
+req_list:
+- name: Prerequisites
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 4
+ explanation: |-
+ One 200-level course in Portuguese.
+ course_list:
+ - POR 2**
+- name: Tracks
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Departmental courses cover a wide array of literary, cultural, social, historical and political topics. Students are therefore able to pursue courses of study that are tailor-made to their own individual interests. The department offers four different tracks for majors.
+ Please note that an upper division course is any course above Spanish 209 or POR 209.
+ req_list:
+ - name: One Language
+ min_needed: 8
+ max_counted: 1
+ explanation: |-
+ Major in one language, literature and culture (Spanish or Portuguese). Requires a minimum of eight upper-division courses in the language of the major. Up to two of those courses may be taken in English, in which case all written work must be completed in the target language.
+ course_list:
+ - POR 2**
+ - POR 3**
+ - POR 4**
+ - POR 5**
+ excluded_course_list:
+ - POR 200
+ - POR 201
+ - POR 202
+ - POR 203
+ - POR 204
+ - POR 205
+ - POR 206
+ - POR 207
+ - POR 208
+ - name: Two Languages
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ Major in two languages, literature and cultures (Spanish and Portuguese; or Spanish/Portuguese and another language). Requires a combination of five upper-division courses in Spanish or Portuguese and three upper-division courses in the second language. One of the five upper-division courses in Spanish or Portuguese may be taken in English, in which case all written work must be completed in the target language.
+ req_list:
+ - name: Portuguese
+ min_needed: 5
+ max_counted: 1
+ course_list:
+ - POR 2**
+ - POR 3**
+ - POR 4**
+ - POR 5**
+ excluded_course_list:
+ - POR 200
+ - POR 201
+ - POR 202
+ - POR 203
+ - POR 204
+ - POR 205
+ - POR 206
+ - POR 207
+ - POR 208
+ - name: Other Language
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - LANG 2**
+ - LANG 3**
+ - LANG 4**
+ - LANG 5**
+ excluded_course_list:
+ - POR ***
+ - name: Interdisciplinary Track
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ Major in Spanish or Portuguese with another related field (e.g., urban studies, architecture, global health and health policy, environmental studies, humanistic studies, sociology, European studies, international studies, Latino studies, Latin American studies, comparative literature, history, politics, anthropology). Requires a combination of five upper-division courses in Spanish or Portuguese and three upper-division courses in the secondary field. One of the five upper-division courses in Spanish or Portuguese may be taken in English, in which case all written work must be completed in the target language.
+ req_list:
+ - name: Portuguese
+ min_needed: 5
+ max_counted: 1
+ course_list:
+ - POR 2**
+ - POR 3**
+ - POR 4**
+ - POR 5**
+ excluded_course_list:
+ - POR 200
+ - POR 201
+ - POR 202
+ - POR 203
+ - POR 204
+ - POR 205
+ - POR 206
+ - POR 207
+ - POR 208
+ - name: Other Field
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - HIS 3**
+ - POL 3**
+ - HIS 4**
+ - POL 4**
+ - HIS 5**
+ - POL 5**
+ - URB 3**
+ - URB 4**
+ - URB 5**
+ - ARC 3**
+ - ARC 4**
+ - ARC 5**
+ - GHP 3**
+ - GHP 4**
+ - GHP 5**
+ - ENV 3**
+ - ENV 4**
+ - ENV 5**
+ - SOC 3**
+ - SOC 4**
+ - SOC 5**
+ - HUM 3**
+ - HUM 4**
+ - HUM 5**
+ - ECS 3**
+ - ECS 4**
+ - ECS 5**
+ - EPS 3**
+ - EPS 4**
+ - EPS 5**
+ - LAO 3**
+ - LAO 4**
+ - LAO 5**
+ - LAS 3**
+ - LAS 4**
+ - LAS 5**
+ - COM 3**
+ - COM 4**
+ - COM 5**
+ - ANT 3**
+ - ANT 4**
+ - ANT 5**
+ - name: Creative Arts Track
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ Major in Spanish or Portuguese with the creative arts (e.g., creative writing, theater, visual arts, translation). Requires a combination of five upper-division courses in Spanish or Portuguese and three upper-division courses in the creative arts. One of the five upper-division courses in Spanish or Portuguese may be taken in English, in which case all written work must be completed in the target language.
+ req_list:
+ - name: Portuguese
+ min_needed: 5
+ max_counted: 1
+ course_list:
+ - POR 2**
+ - POR 3**
+ - POR 4**
+ - POR 5**
+ excluded_course_list:
+ - POR 200
+ - POR 201
+ - POR 202
+ - POR 203
+ - POR 204
+ - POR 205
+ - POR 206
+ - POR 207
+ - POR 208
+ - name: Creative Arts
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - VIS ***
+ - ART ***
+ - THR ***
+ - MTD ***
+ - DAN ***
+ - MUS ***
+ - CWR ***
+- name: Junior Papers
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Majors are strongly advised to take SPA/POR 330 during the fall of their junior year. This course is designed to introduce students to research methods and to guide them in the production of their first junior paper.
+ Majors should discuss as soon as possible their area of interest with the director of undergraduate studies in order to find the most appropriate advisers for the junior papers (JPs). By the end of September (first JP), and by mid-February (second JP), all juniors should have contacted their advisers to discuss a plan of work.
+ The first JP (fall semester) should be about 4,000 words, and the second JP (spring semester) should be between 5,000 and 8,000 words. Both JPs may be written in English, in which case a three-page summary in the target language must be provided. Or, the JP can be written in the target language, in which case a summary is not needed. Any extensions beyond the University deadline date need preapproval from both the director of undergraduate studies and the residential college dean. All JPs must include the University's honor pledge.
+ Majors following two languages are encouraged to write one JP in each of the languages of the majors.
+ no_req:
+- name: Senior Thesis
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Majors should select a senior thesis adviser by the end of September at the latest. The senior thesis is normally written in English and should be between 15,000 and 20,000 words. Topics chosen in the past have ranged over the whole field of Spanish and Portuguese studies, from linguistic problems and literary techniques through close textual analysis to thematic and ideological studies. Students primarily interested in culture and civilization have written on art, political and economic issues, education and a variety of social questions. The senior thesis is a major commitment of a student's time and energy, and the most important yardstick for choosing a topic is willingness to spend many hours on a particular set of texts or problems. Please visit the Mudd Library website for inspiration and a listing of previous senior thesis topics over the years. More detailed information can be found in the Senior Thesis Handbook.
+ Any extensions beyond the University deadline date need preapproval from both the director of undergraduate studies and the residential college dean.
+ Resources are available to assist students with the costs of senior thesis research, including, when appropriate, travel abroad. The best time to use them is the summer preceding senior year.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior departmental/comprehensive exam will consist of an oral presentation of the thesis. It will be followed by questions regarding the thesis content and bibliography, as well as questions related to the coursework done by the student in the department.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/PSY.yaml b/tigerpath/requirements_data/majors/PSY.yaml
new file mode 100644
index 00000000..e4383d27
--- /dev/null
+++ b/tigerpath/requirements_data/majors/PSY.yaml
@@ -0,0 +1,110 @@
+---
+type: Major
+name: Psychology
+code: PSY
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-psychology
+contacts:
+- type: Chair
+ name: Kenneth A. Norman
+ email: knorman@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Michael S. Graziano
+ email: graziano@princeton.edu
+description: |-
+ The psychology major, within the Division of Natural Sciences, provides foundational and advanced undergraduate courses on a range of topics relating to the scientific study of mind and behavior. These include but are not limited to sensation, perception, movement, language, reasoning, decision-making, social interaction and computational models of the brain. Because psychological science involves working with large and complex data sets, students gain skills and knowledge in statistical methods. Additionally, since mental processes and behavior arise from the brain, students also acquire knowledge in neuroscience.
+double_counting_allowed: true
+iw_required: true
+req_list:
+- name: Prerequisites
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ The prerequisites for entering the Department of Psychology are the successful graded completion (without pass/D/fail) of PSY 251 (Quantitative Methods) or a preapproved statistics course in another department (for example, ORF 245 or ECO 202, SPI 200, SML 201, or POL 345), along with two other courses from the following list.
+
+ If a student did not complete them as prerequisites, the following courses must be taken
+ as one or more of the eight departmental courses:
+
+ PSY 252 (Social Psychology), PSY 255 (Cognitive Psychology), and NEU 200/PSY 200
+ (Functional Neuroanatomy) or NEU 201/PSY 258 (Fundamentals of Neuroscience)
+ completed_by_semester: 4
+ req_list:
+ - name: Statistics
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - PSY 251
+ - ORF 245
+ - ECO 202
+ - SPI 200
+ - SML 201
+ - POL 345
+ - name: Introduction Psychology
+ min_needed: 2
+ max_counted: 1
+ course_list:
+ - PSY 101
+ - PSY 252
+ - PSY 254
+ - PSY 255
+ - PSY 258
+ - NEU 200
+ - NEU 201
+- name: Research Methods
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 6
+ explanation: |-
+ One departmental course must be PSY 300 (Research Methods). This course must be
+ completed junior year. It is usually offered once per academic year, typically
+ during the fall semester.
+ course_list:
+ - PSY 300
+- name: Departmental Courses
+ max_counted: 1
+ min_needed: 8
+ double_counting_allowed: true
+ explanation: |-
+ Of the remaining eight departmental courses, at least four must be at the 300- or 400-level and all remaining must be 200-level or higher. Students can take up to two preapproved cognate courses from other departments, which count as departmental courses.
+ req_list:
+ - name: 300-Level or Higher
+ max_counted: 8
+ min_needed: 1
+ course_list:
+ - PSY 3**
+ - PSY 4**
+ - PSY 5**
+ excluded_course_list:
+ - PSY 300
+ - name: 200-Level
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - PSY 2**
+- name: Junior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ With help from the department, and by talking to faculty and researching faculty webpages, students find an adviser from the Department of Psychology. The primary goal of the fall JP in psychology is for students to practice how to formulate a question and to query the literature. The paper should involve critical analysis and original synthesis, with a topic chosen collaboratively by student and adviser. The fall JP is typically 10-20 pages and is graded by the student's adviser.
+ Students may remain with the same adviser from the fall semester or find a different adviser whose interests overlap their own. The primary purpose of the spring paper is to prepare students for writing a thesis by having them formulate an original idea and embody it in a paper. The spring JP is typically 20-40 pages and is graded by the student's adviser.
+ Students will give a 10-minute presentation midway through the fall and spring semesters to show their progress on their respective JP. Student presentations will occur in a group setting that includes 4-6 other juniors and a faculty member who grades the presentations.
+ no_req:
+- name: Senior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Each psychology senior works in close consultation with a faculty adviser to develop, carry out and write a senior thesis. The resulting thesis serves as the basis for the first part of the senior departmental xxam (see below). Although the length varies depending on type of thesis (experimental write-ups are often shorter), the final thesis is typically between 40 and 80 pages. The senior thesis grade is determined jointly by two readers: the student's adviser and the second reader assigned by the department. These two grades are averaged together to obtain a single grade for the written component of the senior thesis.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The Senior Departmental Exam is a 60-minute oral examination conducted by two members of the faculty, typically the student's adviser and a second reader. The exam is a defense of the senior thesis and a discussion of its implications. During the first 10-15 minutes, students present a summary of their thesis, and then answer the faculty members' questions about their thesis for the remainder of the examination time. The two faculty members present will determine an examination grade based on the quality of the presentation and the student's ability to answer questions.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/REL.yaml b/tigerpath/requirements_data/majors/REL.yaml
new file mode 100644
index 00000000..6ede06db
--- /dev/null
+++ b/tigerpath/requirements_data/majors/REL.yaml
@@ -0,0 +1,207 @@
+---
+type: Major
+name: Religion
+code: REL
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-religion
+- https://religion.princeton.edu/undergraduate-program/major-requirements/
+contacts:
+- type: Chair
+ name: Judith L. Weisenfeld
+ email: jweisenf@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Seth Perry
+ email: sethp@princeton.edu
+description: |-
+ The Department of Religion at Princeton aims for our students to gain content knowledge with respect to religious traditions, practice, history, ethics and philosophy, across time periods and cultural settings. In addition, we intend for our students to develop an understanding of the history of the academic study of religion and its crucial methodologies and purview. Beyond the inherent value of these mutually constitutive sets of goals, we want the development of this content knowledge and facility with religious studies as a field to cultivate methodological tools that students will take with them into other parts of their academic lives and their eventual careers: an abiding intellectual curiosity; self-motivation and initiative in research; a habit of close reading and critical empathy in the assessment of both secondary and primary sources; facility with questions of race, gender and class; and the ability to make clear, cogent and successful arguments both in writing and in discussion.
+iw_required: true
+req_list:
+- name: Prerequisites
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ completed_by_semester: 4
+ explanation: |-
+ Any course offered by the department.
+ course_list:
+ - REL ***
+- name: Traditions and Themes
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Undergraduate courses in the Department of Religion are classified in two ways: Traditions, and Themes. Majors must take at least three courses in either a particular tradition in a traditions stream or a particular theme in a thematic stream.
+
+ Students will choose one of the two streams during their junior year in conversation with the director of undergraduate studies (DUS).
+ req_list:
+ - name: Traditions
+ max_counted: 1
+ min_needed: 2
+ explanation: Majors must take at least three courses in either a
+ particular tradition in a traditions stream or a particular theme
+ in a thematic stream.
+ req_list:
+ - name: Tradition of Focus
+ max_counted: 1
+ min_needed: 1
+ req_list:
+ - name: Ancient Judaism, Christianity, and Greek and Roman Religions
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - REL 202
+ - REL 230
+ - REL 234
+ - REL 244
+ - REL 246
+ - REL 251
+ - REL 252
+ - REL 348
+ - REL 350
+ - REL 352
+ - REL 353
+ - REL 411
+ - name: Religion in America
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - REL 255
+ - REL 257
+ - REL 258
+ - REL 271
+ - REL 319
+ - REL 357
+ - REL 358
+ - REL 360
+ - REL 367
+ - REL 372
+ - REL 383
+ - name: Philosophical and Ethical Approaches to Religion
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - REL 211
+ - REL 242
+ - REL 261
+ - REL 264
+ - REL 303
+ - REL 311
+ - REL 312
+ - REL 314
+ - REL 317
+ - REL 346
+ - REL 347
+ - REL 361
+ - REL 363
+ - REL 364
+ - REL 365
+ - name: Islam
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - REL 235
+ - REL 236
+ - REL 239
+ - REL 240
+ - REL 328
+ - REL 332
+ - REL 334
+ - REL 335
+ - REL 336
+ - REL 338
+ - REL 415
+ - name: Religions of Asia
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - REL 210
+ - REL 225
+ - REL 226
+ - REL 228
+ - REL 229
+ - REL 322
+ - REL 324
+ - REL 326
+ - REL 382
+ - name: Traditions Stream
+ max_counted: 1
+ min_needed: 4
+ explanation: Four more courses across the five traditions.
+ course_list:
+ - REL 230
+ - REL 251
+ - REL 252
+ - REL 350
+ - REL 352
+ - REL 353
+ - REL 258
+ - REL 319
+ - REL 357
+ - REL 358
+ - REL 360
+ - REL 367
+ - REL 242
+ - REL 261
+ - REL 311
+ - REL 312
+ - REL 317
+ - REL 346
+ - REL 347
+ - REL 363
+ - REL 364
+ - REL 235
+ - REL 236
+ - REL 240
+ - REL 328
+ - REL 334
+ - REL 335
+ - REL 336
+ - REL 338
+ - REL 225
+ - REL 226
+ - REL 228
+ - REL 229
+ - REL 322
+ - REL 326
+ - name: Themes
+ max_counted: 1
+ min_needed: 7
+ explanation: |-
+ Editor's Note: The department does not offer course lists for the thematic stream, so the course list is too broad.
+
+ Majors must take at least three courses in either a particular tradition in a traditions stream or a particular theme in a thematic stream.
+
+ The themes suggested by the department are: Religion and Political Life; Religion, Text, and Media; and Religion and Social Identities.
+ course_list:
+ - REL *
+- name: Junior Colloquium
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ During the fall of their junior year, majors will enroll in REL 399, the Junior Colloquium. REL 399 is a for-credit course that counts toward a student's nine religion courses for the major and their total number of courses for graduation.
+ course_list:
+ - REL 399
+- name: Junior Paper
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ In conjunction with REL 399, the Junior Colloquium, during the fall term juniors will produce a five- to seven-page JP proposal. During the spring term, juniors will continue this independent research and write a 30-40 page junior paper under the supervision of a faculty adviser. The DUS will assign advisers. At the end of junior year, students will review their work in the department and discuss with a faculty committee their plans for senior independent work.
+ no_req:
+- name: Senior Thesis
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Every senior will prepare a 70-90 page thesis under the supervision of a faculty adviser.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ At the end of senior year, students will take an oral examination concerning their senior independent work, focus of study and work in the department generally.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/SLA.yaml b/tigerpath/requirements_data/majors/SLA.yaml
new file mode 100644
index 00000000..f3f694bd
--- /dev/null
+++ b/tigerpath/requirements_data/majors/SLA.yaml
@@ -0,0 +1,110 @@
+---
+type: Major
+name: Slavic Languages and Literatures
+code: SLA
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-slavic-languages-and-literatures
+- https://slavic.princeton.edu/undergraduate-program/program-requirements
+contacts:
+- type: Chair
+ name: Ilya Vinitsky
+ email: vinitsky@princeton.edu
+- type: Chair (acting)
+ name: Michael A. Wachtel
+ email: wachtel@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Elena Fratto
+ email: efratto@princeton.edu
+description: |-
+ The Slavic department welcomes students who are interested in developing a critically informed appreciation for the literature and culture of Russia and the Slavic world. Our majors attain a high level of proficiency that allows them to work with both primary and secondary sources in the target language (BCS, Czech, Polish, Russian, Ukrainian).
+iw_required: true
+req_list:
+- name: Prerequisities
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 4
+ explanation: |-
+ RUS 107 (or placement equivalent) or RUS 108
+ course_list:
+ - RUS 107
+ - RUS 108
+- name: Survey
+ min_needed: 2
+ max_counted: 1
+ explanation: |-
+ Two departmentals must be from the core survey courses (SLA 219, 220, 221).
+ course_list:
+ - SLA 219
+ - SLA 220
+ - SLA 221
+- name: Electives
+ min_needed: 5
+ max_counted: 1
+ explanation: |-
+ Editor's Note: The list of cognates for this requirement is too broad.
+
+ A minimum of eight departmental courses is required, in addition to a required junior methods seminar. Four upper-level courses must be within the department, two of which must be from the core survey courses (SLA 219, 220, 221); the other four courses may be from cognate areas depending on the student's particular interests. For example, if the major is 19th-century prose, the program might include courses from French or German literature. Students with a strong interest in Russian and Soviet studies might take area courses in the Program in Russian and Eurasian Studies such as Russian history, politics, anthropology or sociology. These are only sample suggestions. The program is flexible and strives to satisfy as wide a range of interests as possible.
+ course_list:
+ - SLA ***
+ - RUS 2**
+ - RUS 3**
+ - RUS 4**
+ - RUS 5**
+- name: Language
+ double_counting_allowed: true
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Majors are required to complete RUS 207 and one or more advanced language courses (RUS 208, 405, 406, 407, or 408); or one of the upper-level literature courses taught in Russian (SLA 308, 312, 350, 413). Students who place beyond RUS 207, or who complete the Russian Heritage Speakers courses (RUS 103-108), will work with the director of undergraduate studies to design an appropriate course of study.
+ req_list:
+ - name: Upper-Level Literature
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - SLA 308
+ - SLA 312
+ - SLA 350
+ - SLA 413
+ - name: Upper-Level Language
+ min_needed: 2
+ max_counted: 1
+ req_list:
+ - name: 200-Level
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - RUS 207
+ - name: Advanced Language
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - RUS 208
+ - RUS 405
+ - RUS 406
+ - RUS 407
+ - RUS 408
+- name: Junior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Slavic majors are required to take a credit-bearing methods seminar in the fall of their junior year. This seminar will be devoted to various approaches to the field in Russian (or other Slavic languages), including one seminar session on research methods with Dr. Thomas Keenan (tkeenan@princeton.edu), the Firestone Library Slavic, East European, and Eurasian Studies librarian; and including, but not limited to, examples of scholarship written by Slavic department faculty. The final assignment for the seminar is an annotated bibliography that reflects the research the student has undertaken in preparation for the fall JP. Separate from the grade for the seminar, juniors receive one grade for their fall JP and one for their spring JP. Each JP is 20-25 pages long and written in English. It incorporates Russian (or other Slavic language) resources to a significant degree and comprises one-half of the overall junior independent grade. Please refer to the Slavic Department Guide to Independent Work for the most up-to-date guidelines for each assignment.
+ no_req:
+- name: Senior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ In senior year, the student's independent work, written under departmental supervision, consists of a thesis of about 20,000 words to be submitted two weeks before the first day of the spring term reading period. After the thesis is submitted, students give a brief (5-minute) presentation in Russian (or relevant Slavic language), and after each presentation there is a question and answer period in English, for the Slavic department faculty and fellow students. Total presentation time will run roughly 15 minutes per student. This presentation does not receive a grade.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Graduating seniors are required to take a comprehension examination on Russian literature. Together with the thesis and departmental grades, this examination is one of three components that determine departmental honors. The take-home exam is based on a core list of works taught in the three survey courses offered by the department. Students may substitute a limited number of works based on their individual interests for the comprehensive exam. The finalized list must be submitted to the director of undergraduate studies one month before the exam.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/SOC.yaml b/tigerpath/requirements_data/majors/SOC.yaml
new file mode 100644
index 00000000..bd194e59
--- /dev/null
+++ b/tigerpath/requirements_data/majors/SOC.yaml
@@ -0,0 +1,87 @@
+---
+type: Major
+name: Sociology
+code: SOC
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-sociology
+- https://sociology.princeton.edu/sites/g/files/toruqf1236/files/documents/Undergraduate%20Handbook%2023-24.pdf
+contacts:
+- type: Chair
+ name: Mitchell Duneier
+ email: mduneier@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Timothy Nelson
+ email: tjnelson@princeton.edu
+description: |-
+ Sociology at Princeton offers a cutting-edge undergraduate major for people interested in the social dimensions of politics, economics, history, psychology and demography. The major encourages students to engage in cross-disciplinary thinking even as it provides a thorough grounding in a single field. Both quantitative and qualitative approaches to social science are utilized by our students and faculty.
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ completed_by_semester: 4
+ explanation: Students are normally encouraged to complete one or more
+ courses in sociology by the end of sophomore year. Sociology 101 is
+ highly recommended, though some majors take it after they have
+ enrolled in the department.
+ course_list:
+ - SOC *
+- name: Core
+ min_needed: 4
+ max_counted: 1
+ course_list:
+ - SOC 101
+ - SOC 300
+ - SOC 301
+ - SOC 302
+- name: Electives
+ min_needed: 4
+ max_counted: 1
+ explanation: |-
+ Students are required to take a minimum of nine courses in sociology, including an upper limit of two cognate courses in other departments which must receive approval from sociology in order to count toward the required nine. A "cognate" course is a Princeton class offered by another department that has substantial sociological content.
+ req_list:
+ - name: Sociology
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - SOC *
+ - name: Cognates
+ max_counted: 2
+ min_needed: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is too broad.
+ course_list:
+ - PSY *
+ - SPI *
+ - NEU *
+ - ANT *
+ - POL *
+ - ECO *
+ - HIS *
+- name: Junior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Juniors begin their independent work in the fall of their junior year, but the work is due near the end of the spring semester.
+ The junior paper is written with SOC 300 and SOC 301 providing the basic research tools to formulate the project. Junior papers require students to conduct limited data analysis, whether of primary data (generated by students themselves) or secondary data (derived from existing data sources). In some cases, the junior paper becomes the foundation for the student's senior thesis. All junior papers are graded by a second reader, in addition to the major adviser.
+ no_req:
+- name: Senior Independent Work
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Senior independent work consists of completing a thesis that (a) explores the various theoretical approaches that have been used to explain a particular social phenomenon and (b) examines that phenomenon through extensive analysis of data, whether primary (generated by students themselves) or secondary (derived from existing data sources). Students whose thesis topics require advanced quantitative skills may acquire the necessary competence by enrolling in suitable statistics courses.
+ Students who are contemplating collecting their own data (for either the junior paper or senior thesis) will need the prior approval of the University's Institutional Review Board for Human Subjects.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Each senior takes an oral examination based on the senior thesis and the broader subfield to which it contributes. A departmental committee conducts this examination in May.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/SPA.yaml b/tigerpath/requirements_data/majors/SPA.yaml
new file mode 100644
index 00000000..255a98c4
--- /dev/null
+++ b/tigerpath/requirements_data/majors/SPA.yaml
@@ -0,0 +1,225 @@
+---
+type: Major
+name: Spanish
+code: SPA
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-spanish-and-portuguese-languages
+- https://spo.princeton.edu/undergraduate/concentration-new
+contacts:
+- type: Chair
+ name: Pedro Meira Monteiro
+ email: pmeira@princeton.edu
+- type: Chair (acting)
+ name: Christina H. Lee
+ email: chrislee@princeton.edu
+- type: Director of Undergraduate Studies (interim)
+ name: Rafael Cesar
+ email: rafaelcesar@princeton.edu
+iw_required: true
+description: |-
+ More than half a billion people across five continents speak Spanish or Portuguese as their first language, and in the United States, with more than 38 million Spanish speakers, the Hispanic legacy is embedded in myriad aspects of American politics, arts and culture. Our community of scholars studies and highlights the importance and influence of the Spanish, Latin American and Luso-Afro-Brazilian histories, cultures and languages in the Americas, Europe, Africa and Asia, from the Middle Ages and the Renaissance to our globalized present.
+req_list:
+- name: Prerequisites
+ min_needed: 2
+ max_counted: 1
+ completed_by_semester: 4
+ explanation: |-
+ Two 200-level courses in Spanish. An advanced placement examination in Spanish (language and/or literature) with a score of 5 or SAT Subject Test score of at least 760 is required to satisfy the A.B. language requirement at entrance, or for admission to a 200-level course. A score of 7 on the higher-level IB test or a grade of A on the British A-level exam also fulfills the requirement.
+ course_list:
+ - SPA 2**
+- name: Tracks
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Departmental courses cover a wide array of literary, cultural, social, historical and political topics. Students are therefore able to pursue courses of study that are tailor-made to their own individual interests. The department offers four different tracks for majors.
+ Please note that an upper division course is any course above Spanish 209 or POR 209.
+ req_list:
+ - name: One Language
+ min_needed: 8
+ max_counted: 1
+ explanation: |-
+ Major in one language, literature and culture (Spanish or Portuguese). Requires a minimum of eight upper-division courses in the language of the major. Up to two of those courses may be taken in English, in which case all written work must be completed in the target language.
+ course_list:
+ - SPA 2**
+ - SPA 3**
+ - SPA 4**
+ - SPA 5**
+ excluded_course_list:
+ - SPA 200
+ - SPA 201
+ - SPA 202
+ - SPA 203
+ - SPA 204
+ - SPA 205
+ - SPA 206
+ - SPA 207
+ - SPA 208
+ - name: Two Languages
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ Major in two languages, literature and cultures (Spanish and Portuguese; or Spanish/Portuguese and another language). Requires a combination of five upper-division courses in Spanish or Portuguese and three upper-division courses in the second language. One of the five upper-division courses in Spanish or Portuguese may be taken in English, in which case all written work must be completed in the target language.
+ req_list:
+ - name: Spanish
+ min_needed: 5
+ max_counted: 1
+ course_list:
+ - SPA 2**
+ - SPA 3**
+ - SPA 4**
+ - SPA 5**
+ excluded_course_list:
+ - SPA 200
+ - SPA 201
+ - SPA 202
+ - SPA 203
+ - SPA 204
+ - SPA 205
+ - SPA 206
+ - SPA 207
+ - SPA 208
+ - name: Other Language
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - LANG 2**
+ - LANG 3**
+ - LANG 4**
+ - LANG 5**
+ excluded_course_list:
+ - SPA ***
+ - name: Interdisciplinary Track
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ Major in Spanish or Portuguese with another related field (e.g., urban studies, architecture, global health and health policy, environmental studies, humanistic studies, sociology, European studies, international studies, Latino studies, Latin American studies, comparative literature, history, politics, anthropology). Requires a combination of five upper-division courses in Spanish or Portuguese and three upper-division courses in the secondary field. One of the five upper-division courses in Spanish or Portuguese may be taken in English, in which case all written work must be completed in the target language.
+ req_list:
+ - name: Spanish
+ min_needed: 5
+ max_counted: 1
+ course_list:
+ - SPA 2**
+ - SPA 3**
+ - SPA 4**
+ - SPA 5**
+ excluded_course_list:
+ - SPA 200
+ - SPA 201
+ - SPA 202
+ - SPA 203
+ - SPA 204
+ - SPA 205
+ - SPA 206
+ - SPA 207
+ - SPA 208
+ - name: Other Field
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - HIS 3**
+ - POL 3**
+ - HIS 4**
+ - POL 4**
+ - HIS 5**
+ - POL 5**
+ - URB 3**
+ - URB 4**
+ - URB 5**
+ - ARC 3**
+ - ARC 4**
+ - ARC 5**
+ - GHP 3**
+ - GHP 4**
+ - GHP 5**
+ - ENV 3**
+ - ENV 4**
+ - ENV 5**
+ - SOC 3**
+ - SOC 4**
+ - SOC 5**
+ - HUM 3**
+ - HUM 4**
+ - HUM 5**
+ - ECS 3**
+ - ECS 4**
+ - ECS 5**
+ - EPS 3**
+ - EPS 4**
+ - EPS 5**
+ - LAO 3**
+ - LAO 4**
+ - LAO 5**
+ - LAS 3**
+ - LAS 4**
+ - LAS 5**
+ - COM 3**
+ - COM 4**
+ - COM 5**
+ - ANT 3**
+ - ANT 4**
+ - ANT 5**
+ - name: Creative Arts Track
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Major in Spanish or Portuguese with the creative arts (e.g., creative writing, theater, visual arts, translation). Requires a combination of five upper-division courses in Spanish or Portuguese and three upper-division courses in the creative arts. One of the five upper-division courses in Spanish or Portuguese may be taken in English, in which case all written work must be completed in the target language.
+ req_list:
+ - name: Spanish
+ min_needed: 5
+ max_counted: 1
+ course_list:
+ - SPA 2**
+ - SPA 3**
+ - SPA 4**
+ - SPA 5**
+ excluded_course_list:
+ - SPA 200
+ - SPA 201
+ - SPA 202
+ - SPA 203
+ - SPA 204
+ - SPA 205
+ - SPA 206
+ - SPA 207
+ - SPA 208
+ - name: Creative Arts
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - VIS ***
+ - ART ***
+ - THR ***
+ - MTD ***
+ - DAN ***
+ - MUS ***
+ - CWR ***
+- name: Junior Papers
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Majors are strongly advised to take SPA/POR 330 during the fall of their junior year. This course is designed to introduce students to research methods and to guide them in the production of their first junior paper.
+ Majors should discuss as soon as possible their area of interest with the director of undergraduate studies in order to find the most appropriate advisers for the junior papers (JPs). By the end of September (first JP), and by mid-February (second JP), all juniors should have contacted their advisers to discuss a plan of work.
+ The first JP (fall semester) should be about 4,000 words, and the second JP (spring semester) should be between 5,000 and 8,000 words. Both JPs may be written in English, in which case a three-page summary in the target language must be provided. Or, the JP can be written in the target language, in which case a summary is not needed. Any extensions beyond the University deadline date need preapproval from both the director of undergraduate studies and the residential college dean. All JPs must include the University's honor pledge.
+ Majors following two languages are encouraged to write one JP in each of the languages of the majors.
+ no_req:
+- name: Senior Thesis
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Majors should select a senior thesis adviser by the end of September at the latest. The senior thesis is normally written in English and should be between 15,000 and 20,000 words. Topics chosen in the past have ranged over the whole field of Spanish and Portuguese studies, from linguistic problems and literary techniques through close textual analysis to thematic and ideological studies. Students primarily interested in culture and civilization have written on art, political and economic issues, education and a variety of social questions. The senior thesis is a major commitment of a student's time and energy, and the most important yardstick for choosing a topic is willingness to spend many hours on a particular set of texts or problems. Please visit the Mudd Library website for inspiration and a listing of previous senior thesis topics over the years. More detailed information can be found in the Senior Thesis Handbook.
+ Any extensions beyond the University deadline date need preapproval from both the director of undergraduate studies and the residential college dean.
+ Resources are available to assist students with the costs of senior thesis research, including, when appropriate, travel abroad. The best time to use them is the summer preceding senior year.
+ no_req:
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The senior departmental/comprehensive exam will consist of an oral presentation of the thesis. It will be followed by questions regarding the thesis content and bibliography, as well as questions related to the coursework done by the student in the department.
+ no_req:
diff --git a/tigerpath/requirements_data/majors/SPI.yaml b/tigerpath/requirements_data/majors/SPI.yaml
new file mode 100644
index 00000000..2d355f96
--- /dev/null
+++ b/tigerpath/requirements_data/majors/SPI.yaml
@@ -0,0 +1,410 @@
+---
+type: Major
+name: Public and International Affairs
+code: SPI
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/spia
+- https://spia.princeton.edu/undergraduate-program/curriculum-requirements
+contacts:
+- type: Dean/Chair
+ name: Amaney A. Jamal
+ email: ajamal@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Susan L. Marquis
+ email: susanmarquis@princeton.edu
+description: |-
+ The Princeton School of Public and International Affairs offers a multidisciplinary liberal arts major for students who are interested in public service and becoming leaders in the world of public and international affairs. Students will acquire the tools, understanding and habits of mind necessary to pursue policy problems of their choosing. The major is largely self-designed, but provides the structure and guidance needed for an education that is both broad and deep.
+iw_required: true
+req_list:
+- name: Prerequisites
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ All courses taken to meet these prerequisites must be taken on a graded basis. First-year seminars may not be used to fulfill prerequisites. Students must earn a grade of C or higher in all courses counting toward prerequisites. The following courses may be used to satisfy the prerequisites:
+ completed_by_semester: 4
+ req_list:
+ - name: Statistics
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Students may not fulfill this prerequisite with AP credit.
+ course_list:
+ - SPI 200
+ - ECO 202
+ - EEB 355
+ - ORF 245
+ - POL 345
+ - SML 201
+ - name: Microeconomics
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ ECO 100 Introduction to Microeconomics (or AP score of 5 in Microeconomics, IB Higher Level score of 7 in Economics or GCE A-level grade of A in Economics)
+ course_list:
+ - ECO 100
+ - name: Sociology or Psychology
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - NEU 202
+ - PSY 101
+ - PSY 210
+ - PSY 252
+ - PSY 255
+ - PSY 307
+ - PSY 315
+ - PSY 333
+ - SOC 101
+ - SOC 102
+ - SOC 201
+ - SOC 210
+ - SOC 222
+ - SOC 226
+ - SOC 228
+ - SOC 249
+ - SOC 250
+ - SOC 302
+ - SOC 311
+ - SOC 314
+ - SOC 316
+ - SOC 350
+ - SOC 373
+ - SOC 375
+ - SOC 377
+ - SOC 378
+ - SOC 380
+ - SPI 333
+ - SPI 345
+ - name: History or Politics
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - HIS 201
+ - HIS 208
+ - HIS 212
+ - HIS 214
+ - HIS 225
+ - HIS 241
+ - HIS 250
+ - HIS 262
+ - HIS 267
+ - HIS 270
+ - HIS 271
+ - HIS 283
+ - HIS 294
+ - HIS 295
+ - HIS 298
+ - HIS 301
+ - HIS 303
+ - HIS 304
+ - HIS 306
+ - HIS 307
+ - HIS 315
+ - HIS 317
+ - HIS 322
+ - HIS 324
+ - HIS 325
+ - HIS 333
+ - HIS 342
+ - HIS 350
+ - HIS 359
+ - HIS 360
+ - HIS 362
+ - HIS 367
+ - HIS 369
+ - HIS 371
+ - HIS 373
+ - HIS 379
+ - HIS 380
+ - HIS 383
+ - HIS 388
+ - HIS 390
+ - POL 210
+ - POL 220
+ - POL 230
+ - POL 240
+ - POL 301
+ - POL 303
+ - POL 305
+ - POL 307
+ - POL 309
+ - POL 315
+ - POL 316
+ - POL 319
+ - POL 320
+ - POL 324
+ - POL 325
+ - POL 327
+ - POL 329
+ - POL 335
+ - POL 336
+ - POL 337
+ - POL 339
+ - POL 344
+ - POL 349
+ - POL 351
+ - POL 357
+ - POL 360
+ - POL 362
+ - POL 364
+ - POL 366
+ - POL 380
+ - POL 385
+ - POL 388
+ - POL 392
+ - POL 396
+ - SPI 331
+- name: Core
+ min_needed: ALL
+ max_counted: 1
+ course_list:
+ - SPI 298
+ - SPI 299
+ - SPI 300
+ - SPI 301
+- name: Power and Identity
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - AAS 201
+ - AAS 303
+ - AAS 306
+ - AAS 322
+ - AAS 323
+ - AAS 330
+ - AAS 331
+ - AAS 332
+ - AAS 336
+ - AAS 339
+ - AAS 345
+ - AAS 352
+ - AAS 366
+ - AAS 367
+ - AAS 380
+ - AMS 101
+ - AMS 304
+ - AMS 351
+ - AMS 404
+ - ANT 211
+ - ANT 223
+ - ANT 244
+ - ANT 246
+ - ANT 263
+ - ANT 264
+ - ANT 314
+ - ANT 403
+ - ANT 440
+ - ANT 461
+ - ART 419
+ - ASA 201
+ - ASA 318
+ - ASA 320
+ - ASA 330
+ - ASA 332
+ - ASA 361
+ - ECO 320
+ - EGR 361
+ - ENV 460
+ - FRE 319
+ - FRE 372
+ - GSS 297
+ - HIS 270
+ - HIS 271
+ - HIS 306
+ - HIS 317
+ - HIS 333
+ - HIS 359
+ - HIS 376
+ - HIS 384
+ - HIS 388
+ - HIS 393
+ - HIS 402
+ - HIS 415
+ - HIS 443
+ - HIS 484
+ - LAO 201
+ - LAS 229
+ - LAS 324
+ - LIN 215
+ - NES 240
+ - NES 251
+ - PHI 208
+ - PHI 357
+ - POL 319
+ - POL 344
+ - POL 357
+ - POL 422
+ - POL 476
+ - POR 408
+ - REL 377
+ - SOC 102
+ - SOC 373
+ - SOC 375
+ - SPA 219
+ - SPA 222
+ - SPA 233
+ - SPA 250
+ - SPA 316
+ - SPA 375
+ - SPI 331
+ - SPI 336
+ - SPI 345
+ - URB 305
+ - URB 384
+- name: Ethics
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - SPI 370
+ - POL 307
+ - POL 313
+ - CHV 310
+ - PHI 309
+- name: Intermediate Economics
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Students who wish to take ECO 300, 301, 310, or 311 are responsible for completing additional prerequisites on their own.
+ course_list:
+ - SPI 304
+ - ECO 300
+ - ECO 301
+ - ECO 310
+ - ECO 311
+- name: Electives
+ min_needed: ALL
+ max_counted: 1
+ explanation: |-
+ Students must complete six (6) elective courses according to the following guidelines. Students must earn a grade of C or higher in all courses counting toward elective requirements.
+ Among the six (6) electives, a student may take only three electives from one department. For the major as a whole, a student may not take more than five courses from one department.
+ Regional Focus: Students should also pursue regional focus across their SPIA coursework. Thus, across the SPIA prerequisites, core and electives, students must take at least two courses that focus substantively on a particular continent. The senior thesis can count toward the regional focus requirement.
+ Up to three elective courses may be taken in semester-long study abroad programs.
+ req_list:
+ - name: Disciplinary Breadth
+ min_needed: 3
+ max_counted: 1
+ explanation: |-
+ Take one course from each of three SPIA-related departments (CEE, COS, EEB, GEO, HIS, MAE, POL, PSY, SOC, SPI) not already covered by the intellectual depth requirement noted below. ECO is excluded because it is already a required prerequisite and core course. Prerequisites and core courses may double-count; ECO courses may not. As mentioned above, all courses are recorded based on the home department title, no cross-listed departments will be taken into account.
+ By graduation, we strongly encourage students to have taken courses in departments where they have not yet taken a course (for example in a natural science, if they are focusing on the social sciences).
+ req_list:
+ - name: Civil and Environmental Engineering
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - CEE ***
+ - name: Computer Science
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - COS ***
+ - name: Ecology and Evolutionary Biology
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - EEB ***
+ - name: Geoscience
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - GEO ***
+ - name: History
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - HIS ***
+ - name: Mechanical and Aerospace Engineering
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - MAE ***
+ - name: Politics
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - POL ***
+ - name: Psychology
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - PSY ***
+ - name: Sociology
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - SOC ***
+ - name: Intellectual Depth
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Disciplinary Depth: Take three courses in one SPIA-affiliated department, e.g., ECO, EEB, HIS, POL, PSY, SOC, SPI or:
+ Thematic Depth: Take three courses that address a given theme. Courses are drawn from SPIA-affiliated departments or SPIA-approved courses.
+ req_list:
+ - name: Disciplinary Depth
+ min_needed: 1
+ max_counted: 1
+ req_list:
+ - name: EEB
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - EEB ***
+ - name: HIS
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - HIS ***
+ - name: POL
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - POL ***
+ - name: PSY
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - PSY ***
+ - name: SOC
+ min_needed: 3
+ max_counted: 1
+ course_list:
+ - SOC ***
+ - name: Thematic Depth
+ min_needed: 3
+ max_counted: 1
+ explanation: |-
+ Editor's Note: The course list for this requirement is too broad. Please consult with your academic advisor.
+ course_list:
+ - SPI *
+ - EEB *
+ - HIS *
+ - POL *
+ - PSY *
+ - SOC *
+- name: Field Experience
+ no_req:
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Prior to the second semester of senior year, each student must have completed an approved cross-cultural or field experience. The requirement may be satisfied in a number of ways, including but not limited to semester study abroad, summer study abroad, policy-relevant summer jobs in a domestic or international organization, ROTC training, senior thesis research in the field, extended service in an underserved community, or an internship involving public policy work in a nonprofit, government or international agency such as the United Nations, the World Bank, the US Congress, or a state or federal agency.
+ Summer study or thesis research must be done for at least four weeks to qualify. Students must engage in an internship, job or community service project for at least six consecutive weeks at a minimum of 40 hours per week or a total of 240 cumulative hours to qualify. Eligible community service work must involve policy work that will enhance one's learning and understanding of public service.
+ Cross-cultural or field experience gained during the first or sophomore year or as a participant in the Bridge Year Program may count toward this requirement. To meet this requirement, all past or proposed work must be approved by the undergraduate program.
+- name: Senior Departmental Examination
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ The school's senior comprehensive examination is an oral defense of the senior thesis that assesses the student's expertise related to their thesis.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/majors/SPO.yaml b/tigerpath/requirements_data/majors/SPO.yaml
new file mode 100644
index 00000000..9fa5d71a
--- /dev/null
+++ b/tigerpath/requirements_data/majors/SPO.yaml
@@ -0,0 +1,391 @@
+---
+type: Major
+name: Spanish and Portuguese
+code: SPO
+degree: AB
+urls:
+- https://ua.princeton.edu/academic-units/department-spanish-and-portuguese-languages
+- https://spo.princeton.edu/undergraduate/concentration-new
+contacts:
+- type: Chair
+ name: Pedro Meira Monteiro
+ email: pmeira@princeton.edu
+- type: Director of Undergraduate Studies
+ name: Javier E. Guerrero
+ email: jg17@princeton.edu
+req_list:
+- name: Concentration
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ req_list:
+ - name: Spanish
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 2
+ explanation: Normally, students complete two 200-level courses in Spanish or
+ one 200-level course in Portuguese.
+ double_counting_allowed: true
+ course_list:
+ - SPA 2*
+ - name: Advanced Language
+ max_counted: 1
+ min_needed: 1
+ explanation: All Spanish concentrators are strongly advised to take one advanced
+ language course (SPA 205, SPA 207, SPA 207S, SPA 208S, SPA 209 or SPA 307),
+ unless the Director of Undergraduate Studies (in consultation with the language
+ directors) determines that the respective student’s language skills do not
+ warrant taking such course.
+ course_list:
+ - SPA 205
+ - SPA 207
+ - SPA 207S
+ - SPA 208S
+ - SPA 209
+ - SPA 307
+ - name: Pre-1800 Literature
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: This does not represent a comprehensive list of courses that fulfill this requirement as courses change from semester to semester.
+
+ All Spanish concentrators must take one course in pre-1800 literature.
+ double_counting_allowed: true
+ course_list: # Note: This sample list was provided in an email from the DUS.
+ - 'SPA 235: Of Shipwreck and Other Disasters'
+ - 'SPA 300: The Literature and Culture of Spain and Colonial Latin America:
+ Medieval, Renaissance, and Baroque'
+ - 'SPA 312: The Dramatic Expression of the Golden Age'
+ - 'SPA 305: Topics in Spanish Civilization of the Golden Age'
+ - 'SPA 303: Spanish Literature and Culture: Modern Spain 1700-2000'
+ - 'SPA 335: Mexico''s Tenth Muse: Sor Juana Inés de la Cruz'
+ - 'SPA 394: New Approaches to Indigenous and Ecological Issues'
+ - 'SPA 237: Wildness, Whiteness, and Manliness in Colonial Latin American'
+ - 'SPA 250: Identity in the Hispanic World'
+ - 'SPA 343: Latin American Philosophy'
+ - name: Upper Division Courses
+ max_counted: 1
+ min_needed: 5
+ explanation: Any track in the concentration in Spanish and/or Portuguese Literature
+ and Cultures requires a minimum of eight upper-division courses, at least
+ five of which must be in the language of concentration. With the approval
+ of the Director of Undergraduate Studies, up to three courses taken during
+ a semester abroad may count towards the concentration if the student is pursuing
+ Track 1 or Track 2. Up to two courses taken during a semester abroad may be
+ counted towards the concentration if the student is pursuing Track 3 or Track
+ 4.
+ course_list:
+ - SPA 2*
+ - SPA 3*
+ - SPA 4*
+ - SPA 5*
+ excluded_course_list:
+ - SPA 20*
+ - name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: Departmental courses cover a wide array of literary, cultural,
+ social, historical, and political topics. Students are, therefore, able to
+ pursue courses of study that are tailor-made to their own individual interests.
+ The department offers four different tracks for concentrators.
+ req_list:
+ - name: One Language, Literature, and Culture
+ max_counted: 1
+ min_needed: 3
+ explanation: Concentration in one language, literature, and cultures (Spanish
+ or Portuguese). Eight upper-division courses in the language of concentration.
+ Up to two of those courses may be taken in English, in which case all written
+ work must be completed in the target language.
+ course_list:
+ - SPA 2*
+ - SPA 3*
+ - SPA 4*
+ - SPA 5*
+ excluded_course_list:
+ - SPA 20*
+ - name: Two Languages, Literatures, and Cultures
+ max_counted: 1
+ min_needed: 3
+ explanation: Concentration in two languages, literature and cultures (Spanish
+ and Portuguese; or Spanish/Portuguese and another language). Requires a
+ combination of five upper-division courses in Spanish or Portuguese and
+ three upper-division courses in the second language. One of the five upper-division
+ courses in Spanish or Portuguese may be taken in English, in which case
+ all written work must be completed in the target language.
+ course_list:
+ - LANG 3*
+ - LANG 4*
+ - LANG 5*
+ - ENG 3*
+ - ENG 4*
+ - ENG 5*
+ excluded_course_list:
+ - SPA *
+ - name: Another Field
+ max_counted: 1
+ min_needed: 3
+ explanation: Concentration in Spanish or Portuguese with another related field
+ (e.g. Urban Studies, Architecture, Global Health & Health Policy, Environmental
+ Studies, Humanistic Studies, Sociology, European Studies, International
+ Studies, Latino Studies, Latin American Studies, Comparative Literature,
+ History, Politics, Anthropology). Requires a combination of five upper-division
+ courses in Spanish or Portuguese and three upper-division courses in the
+ secondary field. One of the five upper-division courses in Spanish or Portuguese
+ may be taken in English, in which case all written work must be completed
+ in the target language.
+ course_list:
+ - ANT 3*
+ - ANT 4*
+ - ANT 5*
+ - ARC 3*
+ - ARC 4*
+ - ARC 5*
+ - COM 3*
+ - COM 4*
+ - COM 5*
+ - ECS 3*
+ - ECS 4*
+ - ECS 5*
+ - ENV 3*
+ - ENV 4*
+ - ENV 5*
+ - GHP 3*
+ - GHP 4*
+ - GHP 5*
+ - HIS 3*
+ - HIS 4*
+ - HIS 5*
+ - HUM 3*
+ - HUM 4*
+ - HUM 5*
+ - LAO 3*
+ - LAO 4*
+ - LAO 5*
+ - LAS 3*
+ - LAS 4*
+ - LAS 5*
+ - POL 3*
+ - POL 4*
+ - POL 5*
+ - SOC 3*
+ - SOC 4*
+ - SOC 5*
+ - URB 3*
+ - URB 4*
+ - URB 5*
+ - SPI 3*
+ - SPI 4*
+ - SPI 5*
+ - name: Creative Arts
+ max_counted: 1
+ min_needed: 3
+ explanation: Concentration in Spanish or Portuguese with the creative arts
+ (e.g. creative writing, theater, visual arts, translation). Requires a combination
+ of five upper-division courses in Spanish or Portuguese and three upper-division
+ courses in the creative arts. One of the five upper-division courses in
+ Spanish or Portuguese may be taken in English, in which case all written
+ work must be completed in the target language.
+ course_list:
+ - CRW 3*
+ - CRW 4*
+ - CRW 5*
+ - DAN 3*
+ - DAN 4*
+ - DAN 5*
+ - THR 3*
+ - THR 4*
+ - THR 5*
+ - TRA 3*
+ - TRA 4*
+ - TRA 5*
+ - VIS 3*
+ - VIS 4*
+ - VIS 5*
+ - name: Portuguese
+ max_counted: 1
+ min_needed: ALL
+ explanation:
+ req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: All Portuguese concentrators are required to take at least one
+ 200-level POR course.
+ double_counting_allowed: true
+ course_list:
+ - POR 2*
+ - name: Advanced Language
+ max_counted: 1
+ min_needed: 1
+ explanation: All concentrators are strongly advised to include one advanced
+ language course (SPA 205, SPA 207, SPA 207S, SPA 208S, SPA 209, or SPA 307
+ for Spanish; POR 207S, POR 208, or POR 209 for Portuguese) in their subject(s)
+ of concentration.
+ course_list:
+ - POR 207S
+ - POR 208
+ - POR 209
+ - name: Upper Division Courses
+ max_counted: 1
+ min_needed: 5
+ explanation: Any track in the concentration in Spanish and/or Portuguese Literature
+ and Cultures requires a minimum of eight upper-division courses, at least
+ five of which must be in the language of concentration. With the approval
+ of the Director of Undergraduate Studies, up to three courses taken during
+ a semester abroad may count towards the concentration if the student is pursuing
+ Track 1 or Track 2. Up to two courses taken during a semester abroad may be
+ counted towards the concentration if the student is pursuing Track 3 or Track
+ 4.
+ course_list:
+ - POR 2*
+ - POR 3*
+ - POR 4*
+ - POR 5*
+ excluded_course_list:
+ - POR 20*
+ - name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: Departmental courses cover a wide array of literary, cultural,
+ social, historical, and political topics. Students are, therefore, able to
+ pursue courses of study that are tailor-made to their own individual interests.
+ The department offers four different tracks for concentrators.
+ req_list:
+ - name: One Language, Literature, and Culture
+ max_counted: 1
+ min_needed: 3
+ explanation: Concentration in one language, literature, and cultures (Spanish
+ or Portuguese). Eight upper-division courses in the language of concentration.
+ Up to two of those courses may be taken in English, in which case all written
+ work must be completed in the target language.
+ course_list:
+ - POR 2*
+ - POR 3*
+ - POR 4*
+ - POR 5*
+ excluded_course_list:
+ - POR 20*
+ - name: Two Languages, Literatures, and Cultures
+ max_counted: 1
+ min_needed: 3
+ explanation: Concentration in two languages, literature and cultures (Spanish
+ and Portuguese; or Spanish/Portuguese and another language). Requires a
+ combination of five upper-division courses in Spanish or Portuguese and
+ three upper-division courses in the second language. One of the five upper-division
+ courses in Spanish or Portuguese may be taken in English, in which case
+ all written work must be completed in the target language.
+ course_list:
+ - LANG 3*
+ - LANG 4*
+ - LANG 5*
+ - ENG 3*
+ - ENG 4*
+ - ENG 5*
+ excluded_course_list:
+ - POR *
+ - name: Another Field
+ max_counted: 1
+ min_needed: 3
+ explanation: Concentration in Spanish or Portuguese with another related field
+ (e.g. Urban Studies, Architecture, Global Health & Health Policy, Environmental
+ Studies, Humanistic Studies, Sociology, European Studies, International
+ Studies, Latino Studies, Latin American Studies, Comparative Literature,
+ History, Politics, Anthropology). Requires a combination of five upper-division
+ courses in Spanish or Portuguese and three upper-division courses in the
+ secondary field. One of the five upper-division courses in Spanish or Portuguese
+ may be taken in English, in which case all written work must be completed
+ in the target language.
+ course_list:
+ - ANT 3*
+ - ANT 4*
+ - ANT 5*
+ - ARC 3*
+ - ARC 4*
+ - ARC 5*
+ - COM 3*
+ - COM 4*
+ - COM 5*
+ - ECS 3*
+ - ECS 4*
+ - ECS 5*
+ - ENV 3*
+ - ENV 4*
+ - ENV 5*
+ - GHP 3*
+ - GHP 4*
+ - GHP 5*
+ - HIS 3*
+ - HIS 4*
+ - HIS 5*
+ - HUM 3*
+ - HUM 4*
+ - HUM 5*
+ - LAO 3*
+ - LAO 4*
+ - LAO 5*
+ - LAS 3*
+ - LAS 4*
+ - LAS 5*
+ - POL 3*
+ - POL 4*
+ - POL 5*
+ - SOC 3*
+ - SOC 4*
+ - SOC 5*
+ - URB 3*
+ - URB 4*
+ - URB 5*
+ - SPI 3*
+ - SPI 4*
+ - SPI 5*
+ - name: Creative Arts
+ max_counted: 1
+ min_needed: 3
+ explanation: Concentration in Spanish or Portuguese with the creative arts
+ (e.g. creative writing, theater, visual arts, translation). Requires a combination
+ of five upper-division courses in Spanish or Portuguese and three upper-division
+ courses in the creative arts. One of the five upper-division courses in
+ Spanish or Portuguese may be taken in English, in which case all written
+ work must be completed in the target language.
+ course_list:
+ - CRW 3*
+ - CRW 4*
+ - CRW 5*
+ - DAN 3*
+ - DAN 4*
+ - DAN 5*
+ - THR 3*
+ - THR 4*
+ - THR 5*
+ - TRA 3*
+ - TRA 4*
+ - TRA 5*
+ - VIS 3*
+ - VIS 4*
+ - VIS 5*
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Concentrators are strongly advised to take SPA/POR 330 during the fall of their junior year. This course is designed to introduce students to research methods and to guide them in the production of their first Junior Paper.
+
+ Concentrators should discuss as soon as possible their area of interest with the Director of Undergraduate Studies in order to find the most appropriate advisers for the Junior Papers. By the end of September (first JP), and by mid-February (second JP), all juniors should have contacted their advisers to discuss a plan of work.
+
+ The first JP (Fall semester) should be about 4,000 words, and the second JP (Spring semester) should be between 5,000 and 8,000 words. Both JPs can be written in English, in which case a three-page summary in the target language must be provided. Or, the JPs can be written in the target language in which case a summary is not needed. Any extensions beyond the University deadline date need pre-approval from both the Director of Undergraduate Studies and Residential College Dean. All JPs must include Princeton University's honor pledge.
+
+ Concentrators following two languages are encouraged to write one JP in each of the languages of concentration.
+ course_list:
+ - SPA 330
+ - POR 330
+- name: Senior Thesis
+ max_counted:
+ min_needed:
+ explanation: |-
+ Editor's Note: Concentrators of this major do not enroll in any numbered course for this requirement, so TigerPath does not check it.
+
+ Students should select a Senior Thesis adviser by the end of September at the latest. The Senior Thesis is normally written in English, and should be between 15,000 and 20,000 words. Topics chosen in the past have ranged over the whole field of Spanish and Portuguese studies, from linguistic problems and literary techniques through close textual analysis to thematic and ideological studies. Students primarily interested in culture and civilization have written on art, political and economic issues, education, and a variety of social questions. The senior thesis is a major commitment of a student's time and energy, and the most important yardstick for choosing a topic is willingness to spend many hours on a particular set of texts or problems. Please visit the Mudd Library website for inspiration and a listing of previous senior thesis topics over the years. More detailed information can be found in the Senior Thesis Handbook.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/AAS.yaml b/tigerpath/requirements_data/minors/AAS.yaml
new file mode 100644
index 00000000..5bc528a7
--- /dev/null
+++ b/tigerpath/requirements_data/minors/AAS.yaml
@@ -0,0 +1,556 @@
+---
+type: Minor
+name: African American Studies
+code: AAS
+degree:
+description: Students in the Class of 2026 and beyond, who opt to pursue a minor in African American
+ Studies (AAS) will gain access to an extraordinary bibliography that prepares them to think about
+ race and power in sophisticated ways, expanding and deepening their understanding of race in the
+ United States and in the world. Students are trained in the methods, themes and ideas that inform
+ interdisciplinary scholarship, with a particular focus on race and racial inequality.
+ Earning a minor is straightforward and allows students to experience an enriching course of study
+ that complements any Princeton major.
+urls:
+- https://aas.princeton.edu/academics/undergraduate-program/minor-requirements
+contacts:
+- type: Director of Undergraduate Studies
+ name: Professor Keeanga-Yamahtta Taylor
+ email: aas21@princeton.edu
+iw_required: true
+req_list:
+- name: Core
+ max_counted: 1
+ min_needed: 2
+ explanation: Students must complete two AAS core survey courses.
+ These courses serve as an introduction to the methods and
+ areas of interdisciplinary study in the field.
+ They are the cornerstone of the AAS minor, and thus there
+ are no replacements for or exemptions from this
+ requirement.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ req_list:
+ - name: African American Art
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 244
+ - AAS 245
+ - name: African American Literature to 1910
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 253
+ - AAS 353
+ - name: African American Literature since the Harlem Renaissance
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 254
+ - AAS 359
+ - name: African American History to 1863
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 267
+ - AAS 366
+ - name: African American History Since Emancipation
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - AAS 268
+ - AAS 367
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: Students must take three additional courses in AAS, cross-listed
+ by AAS, or from our approved cognates list (which may be accessed on the
+ department's website). At least one of these courses must be situated
+ in the Global Race and Ethnicity (GRE) subfield.
+ max_common_with_major: 1
+ req_list:
+ - name: AAS courses and cognates
+ max_counted: 3
+ min_needed: 1
+ explanation: Courses in AAS, cross-listed by AAS,
+ or from the department's approved cognates list
+ double_counting_allowed: false
+ pdfs_allowed: 1
+ course_list:
+ - AAS *
+ - DAN 215
+ - AMS 304
+ - DAN 229
+ - ECO 351
+ - ENG 353
+ - ENG 358
+ - ENG 408
+ - ENG 415
+ - FRE 334
+ - FRE 335
+ - FRE 390
+ - FRE 403
+ - GLS 311
+ - HIS 250
+ - HIS 270
+ - HIS 270
+ - HIS 306
+ - HIS 314
+ - HIS 315
+ - HIS 316
+ - HIS 333
+ - HIS 376
+ - HIS 459
+ - HIS 471
+ - HIS 473
+ - HUM 310
+ - HUM 352
+ - JRN 260
+ - LIN 260
+ - MUS 212
+ - MUS 246
+ - MUS 258
+ - MUS 259
+ - MUS 264
+ - MUS 350
+ - NES 374
+ - NES 397
+ - PHI 350
+ - POL 311
+ - POL 366
+ - POL 421
+ - POL 432
+ - POL 433
+ - POR 222
+ - POR 309
+ - POR 415
+ - POR 304
+ - PSY 252
+ - REL 292
+ - REL 328
+ - REL 360
+ - SOC 207
+ - SOC 210
+ - SOC 227
+ - SOC 373
+ - SOC 375
+ - SOC 414
+ - SPA 233
+ - SPA 363
+ - SPA 365
+ - SPA 366
+ - SPA 377
+ - SPA 387
+ - SPA 408
+ - SPI 336
+ - VIS 228
+ - VIS 424
+ - name: Global Race and Ethnicity (GRE) subfield
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 352
+ - LAS 356
+ - AAS 352
+ - SPA 363
+ - LAS 334
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 366
+ - AMS 326
+ - LAO 366
+ - GSS 364
+ - SPA 387
+ - AAS 387
+ - LAO 387
+ - LAS 381
+ - SPA 408
+ - LAS 418
+ - MUS 338
+ - THR 355
+ - AAS 399
+ - THR 355
+ - AAS 399
+ - AFS 353
+ - URB 305
+ - SAS 351
+ - AAS 364
+ - ARC 325
+ - VIS 233
+ - AAS 233
+ - VIS 234
+ - AAS 234
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 352
+ - LAS 356
+ - AAS 352
+ - SPA 363
+ - LAS 334
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 366
+ - AMS 326
+ - LAO 366
+ - GSS 364
+ - SPA 387
+ - AAS 387
+ - LAO 387
+ - LAS 381
+ - SPA 408
+ - LAS 418
+ - MUS 338
+ - THR 355
+ - AAS 399
+ - THR 355
+ - AAS 399
+ - AFS 353
+ - URB 305
+ - SAS 351
+ - AAS 364
+ - ARC 325
+ - VIS 233
+ - AAS 233
+ - VIS 234
+ - AAS 234
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 352
+ - LAS 356
+ - AAS 352
+ - SPA 363
+ - LAS 334
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 366
+ - AMS 326
+ - LAO 366
+ - GSS 364
+ - SPA 387
+ - AAS 387
+ - LAO 387
+ - LAS 381
+ - SPA 408
+ - LAS 418
+ - MUS 338
+ - THR 355
+ - AAS 399
+ - THR 355
+ - AAS 399
+ - AFS 353
+ - URB 305
+ - SAS 351
+ - AAS 364
+ - ARC 325
+ - VIS 233
+ - AAS 233
+ - VIS 234
+ - AAS 234
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 352
+ - LAS 356
+ - AAS 352
+ - SPA 363
+ - LAS 334
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 366
+ - AMS 326
+ - LAO 366
+ - GSS 364
+ - SPA 387
+ - AAS 387
+ - LAO 387
+ - LAS 381
+ - SPA 408
+ - LAS 418
+ - MUS 338
+ - THR 355
+ - AAS 399
+ - THR 355
+ - AAS 399
+ - AFS 353
+ - URB 305
+ - SAS 351
+ - AAS 364
+ - ARC 325
+ - VIS 233
+ - AAS 233
+ - VIS 234
+ - AAS 234
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 352
+ - LAS 356
+ - AAS 352
+ - SPA 363
+ - LAS 334
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 366
+ - AMS 326
+ - LAO 366
+ - GSS 364
+ - SPA 387
+ - AAS 387
+ - LAO 387
+ - LAS 381
+ - SPA 408
+ - LAS 418
+ - MUS 338
+ - THR 355
+ - AAS 399
+ - THR 355
+ - AAS 399
+ - AFS 353
+ - URB 305
+ - SAS 351
+ - AAS 364
+ - ARC 325
+ - VIS 233
+ - AAS 233
+ - VIS 234
+ - AAS 234
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 352
+ - LAS 356
+ - AAS 352
+ - SPA 363
+ - LAS 334
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 366
+ - AMS 326
+ - LAO 366
+ - GSS 364
+ - SPA 387
+ - AAS 387
+ - LAO 387
+ - LAS 381
+ - SPA 408
+ - LAS 418
+ - MUS 338
+ - THR 355
+ - AAS 399
+ - THR 355
+ - AAS 399
+ - AFS 353
+ - URB 305
+ - SAS 351
+ - AAS 364
+ - ARC 325
+ - VIS 233
+ - AAS 233
+ - VIS 234
+ - AAS 234
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 352
+ - LAS 356
+ - AAS 352
+ - SPA 363
+ - LAS 334
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 366
+ - AMS 326
+ - LAO 366
+ - GSS 364
+ - SPA 387
+ - AAS 387
+ - LAO 387
+ - LAS 381
+ - SPA 408
+ - LAS 418
+ - MUS 338
+ - THR 355
+ - AAS 399
+ - THR 355
+ - AAS 399
+ - AFS 353
+ - URB 305
+ - SAS 351
+ - AAS 364
+ - ARC 325
+ - VIS 233
+ - AAS 233
+ - VIS 234
+ - AAS 234
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 352
+ - LAS 356
+ - AAS 352
+ - SPA 363
+ - LAS 334
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 366
+ - AMS 326
+ - LAO 366
+ - GSS 364
+ - SPA 387
+ - AAS 387
+ - LAO 387
+ - LAS 381
+ - SPA 408
+ - LAS 418
+ - MUS 338
+ - THR 355
+ - AAS 399
+ - THR 355
+ - AAS 399
+ - AFS 353
+ - URB 305
+ - SAS 351
+ - AAS 364
+ - ARC 325
+ - VIS 233
+ - AAS 233
+ - VIS 234
+ - AAS 234
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 233
+ - LIN 233
+ - LAS 233
+ - SPA 352
+ - LAS 356
+ - AAS 352
+ - SPA 363
+ - LAS 334
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 365
+ - LAO 365
+ - URB 365
+ - SPA 366
+ - AMS 326
+ - LAO 366
+ - GSS 364
+ - SPA 387
+ - AAS 387
+ - LAO 387
+ - LAS 381
+ - SPA 408
+ - LAS 418
+ - MUS 338
+ - THR 355
+ - AAS 399
+ - THR 355
+ - AAS 399
+ - AFS 353
+ - URB 305
+ - SAS 351
+ - AAS 364
+ - ARC 325
+ - VIS 233
+ - AAS 233
+ - VIS 234
+ - AAS 234
+- name: Essay
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ Students who have completed the program of study by graduation will compose a
+ 700-word essay describing how the AAS minor has informed their independent
+ work in the major. The reflection may touch on the Junior Paper, the Senior Thesis,
+ or both. The reflection essay will be due during reading period of the graduating
+ semester. The AAS Curriculum Committee, which is chaired by the Director of
+ Undergraduate Studies, will review and assess the essays, thereby approving
+ the completion of the program of study.
+ no_req:
+- name: Restrictions
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Only one PDF can be counted towards the minor.
+
+ Students may count one course taken for their major toward the minor if the course
+ is cross-listed with AAS or has been approved as a cognate by the AAS Director of
+ Undergraduate Studies before the course is taken. The PDF option counts toward the minor
+ if the course is primary-listed with AAS, cross-listed with AAS, or has been approved as
+ a creative or practice-based cognate by the AAS Director of Undergraduate Studies before
+ the course is taken. Only one PDF course may count toward the minor.
+ Students must receive passing grades in all five courses in order
+ to complete the program of study for the minor.
diff --git a/tigerpath/requirements_data/minors/AFS.yaml b/tigerpath/requirements_data/minors/AFS.yaml
new file mode 100644
index 00000000..0e720d8d
--- /dev/null
+++ b/tigerpath/requirements_data/minors/AFS.yaml
@@ -0,0 +1,191 @@
+---
+type: Minor
+name: African Studies
+code: AFS
+degree:
+description: Africa is the continent where humanity began and where its
+ future will be determined. Princeton’s minor in African Studies
+ provides opportunities to all Princeton students, regardless of major,
+ to learn about the continent. Students will learn a variety of
+ methods, interdisciplinary approaches and perspectives that will
+ enrich them with critical and analytical tools for engaging with
+ Africa.
+urls:
+- https://afs.princeton.edu/undergraduate-opportunities/undergraduate-mino
+contacts:
+- type: Program Director
+ name: Chika O. Okeke-Agulu
+ email: cokekeag@princeton.edu
+iw_required: true
+req_list:
+- name: Core
+ max_counted: 1
+ min_needed: 1
+ explanation: Students should have at least one core course completed
+ by the spring of their junior year. One 200- or 300-level course
+ administered or cross-listed by the Program in African Studies will
+ serve to fulfill this requirement.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - AFS 2*
+ - AFS 3*
+ completed_by_semester: 6
+- name: Electives
+ max_counted: 1
+ min_needed: 4
+ explanation: Five courses are required for the minor — one core course
+ and four electives. Students are expected to take one course in the
+ humanities, one African language course (Twi, Ge’ez or Swahili) and
+ one course in the social sciences (History, Politics, Sociology or
+ Anthropology).
+ max_common_with_major: 2
+ req_list:
+ - name: Humanities
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ course_list:
+ - AAS *
+ - AFS *
+ - AMS *
+ - ART *
+ - ASA *
+ - CLA *
+ - CLG *
+ - COM *
+ - CWR *
+ - DAN *
+ - EAS *
+ - ENG *
+ - ECS *
+ - GER *
+ - GSS *
+ - HIS *
+ - HLS *
+ - HUM *
+ - JDS *
+ - LAO *
+ - LAS *
+ - LAT *
+ - LIN *
+ - MED *
+ - MOG *
+ - MUS *
+ - MPP *
+ - NES *
+ - PHI *
+ - SAS *
+ - SLA *
+ - THR *
+ - TRA *
+ - URB *
+ - VIS *
+ - name: Social Sciences
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - EPS *
+ - HIS *
+ - JRN *
+ - POL *
+ - SOC *
+ - SPI *
+ - ANT *
+ - name: Language
+ max_counted: 1
+ min_needed: 1
+ explanation: One semester of an African language course is required
+ for the minor. The requirement can be fulfilled by one semester of
+ an African language on campus or intense study with a summer
+ program.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - TWI 101
+ - TWI 102
+ - TWI 103G
+ - TWI 105
+ - TWI 107
+ - GEZ 101
+ - SWA 101
+ - SWA 102
+ - SWA 103K
+ - SWA 105
+ - SWA 107
+ - name: Fourth Course
+ max_counted: 1
+ min_needed: 1
+ explanation: One more course in any of the areas above. Furthermore,
+ Any courses cross-listed with the Program in African Studies are
+ preapproved to count toward fulfillment of the minor. Courses not
+ cross-listed with African Studies, but devoting significant course
+ time to issues on the continent, may be submitted for review by
+ the program director for credit.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - AFS *
+ - AAS *
+ - AFS *
+ - AMS *
+ - ART *
+ - ASA *
+ - CLA *
+ - CLG *
+ - COM *
+ - CWR *
+ - DAN *
+ - EAS *
+ - ENG *
+ - ECS *
+ - GER *
+ - GSS *
+ - HIS *
+ - HLS *
+ - HUM *
+ - JDS *
+ - LAO *
+ - LAS *
+ - LAT *
+ - LIN *
+ - MED *
+ - MOG *
+ - MUS *
+ - MPP *
+ - NES *
+ - PHI *
+ - SAS *
+ - SLA *
+ - THR *
+ - TRA *
+ - URB *
+ - VIS *
+ - EPS *
+ - HIS *
+ - JRN *
+ - POL *
+ - SOC *
+ - SPI *
+ - ANT *
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: In addition to the coursework, the student will submit a
+ paper dealing with Africa. The student may submit the senior thesis
+ or junior paper or another substantial piece of original research
+ that meets the same standards of relevance to Africa.
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ A maximum of two courses in total may be double-counted towards the student's major.
diff --git a/tigerpath/requirements_data/minors/APC.yaml b/tigerpath/requirements_data/minors/APC.yaml
new file mode 100644
index 00000000..f95414eb
--- /dev/null
+++ b/tigerpath/requirements_data/minors/APC.yaml
@@ -0,0 +1,149 @@
+---
+type: Minor
+name: Applied and Computational Math
+code: APC
+degree:
+urls:
+- https://www.pacm.princeton.edu/undergraduate
+description: At Princeton, the Program in Applied and Computational Mathematics offers a small group of undergraduate
+ students the unique opportunity to gain exposure to the philosophy and tools of modern applied and computational
+ mathematics in an interactive and interdisciplinary environment. The program is open to students from across campus
+ who are looking to broaden their mathematical and computational skills. Students who complete the program requirements
+ are awarded a Minor in Applied and Computational Mathematics.
+contacts:
+- type: PACM Undergraduate Representative
+ name: Paul Seymour
+ email: pds@math.princeton.edu
+iw_required: true
+req_list:
+- name: Minor Courses
+ min_needed: 5
+ max_counted: 1
+ max_common_with_major: 2
+ explanation: |-
+ The course requirement may be satisfied by a broad range of courses that place particular emphasis in applied
+ mathematics, which are offered by the mathematics department and by science, engineering, and economics departments.
+ The five required courses must be distributed between the following two areas: Mathematical Foundations and Mathematical
+ Applications.
+ req_list:
+ - name: Mathematical Foundation Courses
+ min_needed: 2
+ max_counted: 3
+ course_list:
+ - APC 350
+ - AST 301
+ - CBE 448
+ - COS 323
+ - ECE 486
+ - MAE 305
+ - MAE 306
+ - MAT 305
+ - MAT 315
+ - MAT 320
+ - MAT 321
+ - MAT 325
+ - MAT 328
+ - MAT 330
+ - MAT 335
+ - MAT 340
+ - MAT 345
+ - MAT 346
+ - MAT 355
+ - MAT 365
+ - MAT 375
+ - MAT 377
+ - MAT 378
+ - MAT 385
+ - MAT 415
+ - MAT 419
+ - MAT 425
+ - MAT 427
+ - MAT 447
+ - MAT 486
+ - ORF 307
+ - ORF 309
+ - ORF 363
+ - name: Mathematical Application Courses
+ min_needed: 2
+ max_counted: 3
+ course_list:
+ - APC 490
+ - CBE 341
+ - CEE 361
+ - CHM 305
+ - CHM 306
+ - CHM 406
+ - COS 324
+ - COS 343
+ - COS 402
+ - COS 423
+ - COS 424
+ - COS 426
+ - COS 429
+ - COS 433
+ - COS 445
+ - COS 451
+ - COS 487
+ - ECO 312
+ - ECO 317
+ - ECO 414
+ - ECO 418
+ - ECO 465
+ - ECO 466
+ - ECO 481
+ - ECO 513
+ - EEB 324
+ - EEB 325
+ - EEB 424
+ - ECE 381
+ - ECE 382
+ - ECE 396
+ - ECE 482
+ - ECE 488
+ - GEO 371
+ - GEO 422
+ - GEO 424
+ - GEO 425
+ - GEO 441
+ - MAE 335
+ - MAE 336
+ - MAE 433
+ - MAE 434
+ - MAT 232
+ - MOL 436
+ - NEU 437
+ - ORF 335
+ - ORF 350
+ - ORF 387
+ - ORF 405
+ - ORF 407
+ - ORF 418
+ - ORF 435
+ - ORF 473
+ - PHY 301
+ - PHY 304
+ - PHY 305
+ - PHY 408
+ - QCB 408
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ An independent research project consisting of a paper in one of the following formats: (a) a project that you are working
+ on with a professor; or (b) a summer research project. The research project may not be used to satisfy any requirements
+ of your major or of any other minor or certificate. Most (but not all) majors require a senior thesis and/or junior
+ independent work, which therefore cannot be used as such for PACM; however, a significant extension of such independent
+ work could be used for PACM subject to approval of the PACM undergraduate representative.
+ no_req:
+- name: Colloquium
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Students are required to participate during the spring semester of their junior and senior years in a not-for-credit
+ colloquium offered by PACM. This will provide a forum for presentation and discussion of research projects among all
+ students in the minor and will introduce them to a broad range of areas within applied mathematics.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/ARA.yaml b/tigerpath/requirements_data/minors/ARA.yaml
new file mode 100644
index 00000000..7a48a5c0
--- /dev/null
+++ b/tigerpath/requirements_data/minors/ARA.yaml
@@ -0,0 +1,64 @@
+---
+type: Minor
+name: Arabic Language
+code: ARA
+degree:
+description: The Department of Near Eastern Studies offers a
+ wide variety of undergraduate classes focused on the languages,
+ histories and cultures of the Near East. It provides opportunities
+ for those who plan to major in other disciplines to simultaneously
+ obtain proficiency in Arabic and to deepen their knowledge of the
+ history, politics, literature, religion and culture of the premodern
+ and modern Near East.
+urls:
+- https://ua.princeton.edu/fields-study/minors/arabic-language
+contacts:
+- type: Director of Undergraduate Studies
+ name: Michael A. Reynolds
+ email: mar123@princeton.edu
+iw_required: true
+req_list:
+- name: Language Courses
+ max_counted: 1
+ min_needed: 4
+ pdfs_allowed: 0
+ explanation: Six language courses, two or more of which must be beyond
+ the second-year level.
+ req_list:
+ - name: Intermediate / Advanced Language
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - ARA 105
+ - ARA 107
+ - ARA 111
+ - ARA 113
+ - ARA 3*
+ - ARA 4*
+- name: NES or additional language
+ max_counted: 1
+ min_needed: 1
+ explanation: Near Eastern studies course (either an additional language class or a content class listed or cross-listed in Near Eastern studies)
+ pdfs_allowed: 0
+ course_list:
+ - NES *
+ - ARA 3*
+ - ARA 4*
+- name: Senior Departmental Examination
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Majors do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ At the end of their language study at Princeton, a student minoring
+ in Arabic language must work to submit a polished translation from
+ a work in Arabic in order to complete the requirements of the minor.
+ This translation could be from a work of literature (e.g., an excerpt
+ of a prose work, a poem, a short story), an essay, a film, a song or
+ another piece approved by NES language faculty. Translations must be
+ submitted to the director of undergraduate studies before Dean's Date
+ in the student's final semester. This submission should also include a
+ list of the student’s departmental and language courses and any other
+ courses or experience that might be relevant to the minor, such as
+ study abroad or internships related to the Near East.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/ART.yaml b/tigerpath/requirements_data/minors/ART.yaml
new file mode 100644
index 00000000..4fb919a8
--- /dev/null
+++ b/tigerpath/requirements_data/minors/ART.yaml
@@ -0,0 +1,137 @@
+---
+type: Minor
+name: Archaeology
+code: ART
+degree:
+description: |-
+ The Program in Archaeology is designed to provide students with an
+ interdisciplinary foundation in archaeology - the study of the material
+ remains of the past - and to equip students to use archaeological evidence
+ in other fields of inquiry. The program offers courses that cover many
+ cultures and periods, including Egypt, the Near East, Greece, Rome and the
+ Americas. It encourages a deep integration of the humanities, the sciences
+ and engineering, and promotes awareness of issues of cultural heritage.
+
+ Once subfields of ancient art or ancient history, archaeology today
+ embraces anthropological approaches as well as the physical and social
+ sciences. Technology has transformed the practice of archaeology, with
+ tools such as ground-penetrating radar (GPR), geographic information system
+ (GIS), and photogrammetry, offering new insights. Yet archaeology is not just
+ concerned with uncovering and understanding the past; it is also devoted to
+ protecting it. Rampant looting and the destruction of sites have placed
+ archaeologists at the forefront of discussions on cultural heritage. Many
+ of the program courses, therefore, including the required methods course
+ (ART 401), highlight ethical and political dimensions of archaeology.
+urls:
+- https://ua.princeton.edu/fields-study/minors/archaeology
+contacts:
+- type: Program Director
+ name: Samuel Holzman
+ email: sholzman@princeton.edu
+iw_required: true
+req_list:
+- name: Five Courses
+ max_counted: 1
+ min_needed: 5
+ explanation: |-
+ The requirements are five courses with archaeology-related
+ material, independent work, and fieldwork.
+ req_list:
+ - name: Methods Course
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students should declare in the spring of their sophomore
+ year and take ART 401 in the spring of their junior year.
+ Juniors contemplating study abroad are strongly encouraged
+ to take the methods course in their sophomore year, but the
+ senior year is also permissible.
+ course_list:
+ - ART 401
+ - name: Other ART Courses
+ max_counted: 4
+ min_needed: 1
+ explanation: |-
+ Four other archaeology-related courses. A list of acceptable
+ courses is available from the registrar and posted on the A&A
+ website. The courses must be selected in consultation with the
+ director to form a coherent body of coursework.
+
+ One course may be taken pass/D/fail, with the exception of ART 401.
+ Students may double-count up to two courses toward the minor and
+ their major.
+ pdfs_allowed: 1
+ course_list:
+ - ANT 201
+ - ANT 206
+ - ANT 300
+ - ANT 308
+ - ANT 374
+ - ANT 390
+ - ANT 422
+ - ANT 455
+ - ART 103
+ - ART 200
+ - ART 201
+ - ART 204
+ - ART 266
+ - ART 267
+ - ART 289
+ - ART 290
+ - ART 296
+ - ART 300
+ - ART 301
+ - ART 304
+ - ART 306
+ - ART 308
+ - ART 365
+ - ART 367
+ - ART 395
+ - ART 401
+ - ART 402
+ - ART 409
+ - ART 418
+ - ART 419
+ - ART 473
+ - ART 481
+ - CLA 548
+ - FRS 187
+ - GEO 102
+ - GEO 103
+ - GEO 203
+ - GEO 362
+ - GEO 365
+ - GEO 370
+ - GEO 378
+ - HIS 476
+ - HUM 350
+- name: Fieldwork
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ ART 304: Archaeology in the Field or its equivalent.
+
+ "Fieldwork" is not limited to excavation. Sustained engagement
+ in any aspect of an archaeological project fulfills the obligation.
+ Students may, for example, assist in a geophysical survey,
+ participate in a surface survey, work in archaeological archives,
+ or intern for a zoologist. Fieldwork must be pre-approved by the program
+ director and last at least a month. Financial support for fieldwork is
+ available. There is also financial support for internships with non-profits
+ that count towards the fieldwork requirement.
+ no_req:
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+ Students undertake independent research, which may take one of three forms
+ 1) a senior thesis with a substantial archaeological component;
+ 2) a junior paper on an archaeological topic;
+ 3) or a 25-page research paper on an archaeological topic.
+
+ Independent work must be submitted by 5:00pm on Dean's Date. Only theses
+ are eligible for the Frederick Barnard White Prize in Archaeology.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/ASA.yaml b/tigerpath/requirements_data/minors/ASA.yaml
new file mode 100644
index 00000000..639bb33f
--- /dev/null
+++ b/tigerpath/requirements_data/minors/ASA.yaml
@@ -0,0 +1,66 @@
+---
+type: Minor
+name: Asian American Studies
+code: ASA
+degree:
+description: The Program in Asian American Studies, administered by the
+ Effron Center for the Study of America, provides students with the
+ opportunity to gain an interdisciplinary perspective on the diversity
+ of Asian American and Pacific Islander histories, cultures and
+ contemporary experiences. The course of study focuses on the formative
+ emergence of this pan-ethnic group in the United States. It also
+ highlights Asian America’s transnational connections and contexts,
+ including the dynamics of globalization, migration, imperialism and
+ postcoloniality.
+urls:
+- https://effroncenter.princeton.edu/areas-study/asian-american-studies
+contacts:
+- type: Program Director
+ name: Beth Lew-Williams
+ email: bethlw@princeton.edu
+iw_required: false
+req_list:
+- name: Core
+ max_counted: 1
+ min_needed: 1
+ explanation: Students are normally encouraged to take the gateway
+ course AMS 101 prior to declaring the minor, however students may
+ also do so at any time during their studies, including after
+ enrollment in the minor.
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 1
+ course_list:
+ - AMS 101
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: Three courses in Asian American studies, either
+ originating in the program or cross-listed, and preferably
+ representing disciplinary breadth in the social sciences, arts and
+ humanities. With the approval of the associate director, a student
+ may substitute a comparative race and ethnicity course that contains
+ substantial Asian American studies content for one of these courses.
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 3
+ course_list:
+ - ASA *
+- name: Advanced Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation: With the approval of the associate director, a student
+ may substitute an advanced seminar with additional ASA elective to
+ further their scholarship in this field.
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 1
+ course_list:
+ - AMS 403
+ - AMS 404
+ - AMS 406
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ No more than one course taken in fulfillment of the student’s major may be counted toward the minor.
diff --git a/tigerpath/requirements_data/minors/BNG.yaml b/tigerpath/requirements_data/minors/BNG.yaml
new file mode 100644
index 00000000..10696d14
--- /dev/null
+++ b/tigerpath/requirements_data/minors/BNG.yaml
@@ -0,0 +1,136 @@
+---
+type: Minor
+name: Bioengineering
+code: BNG
+degree:
+description: |-
+ Drawing on Princeton's strengths in bioengineering,
+ both within the Omenn-Darling Bioengineering Institute and across
+ the broader campus, the Bioengineering Minor will provide rigorous
+ classroom and research experiences, enabling our students to gain
+ expertise and make important contributions to this critically
+ important field.
+urls:
+- https://bioengineering.princeton.edu/undergraduate/bioengineering-minor
+contacts:
+- type: Director of Undergraduate Studies
+ name: Jared Toettcher
+ email: toettcher@princeton.edu
+- type: Program Manager
+ name: Jessica Varela
+ email: jvarela@princeton.edu
+iw_required: true
+req_list:
+- name: Molecular Biology
+ max_counted: 1
+ min_needed: 1
+ explanation: MOL214 or equivalent
+ course_list:
+ - MOL 214
+- name: Computing
+ max_counted: 1
+ min_needed: 1
+ explanation: COS126 or equivalent
+ course_list:
+ - COS 126
+ - ECE 115
+- name: Bioengineering Content
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ Three courses with bioengineering content, selected from the
+ list established for the Engineering Biology Certificate. These courses
+ should provide a coherent training in an area of bioengineering, such as
+ biotechnology, molecular or cellular engineering, neuroengineering, or
+ systems biology. One of these courses must be from outside the student's
+ department of concentration, and at least one of these courses must not count as
+ a departmental.
+ course_list:
+ - CBE 262
+ - CBE 411
+ - CBE 419
+ - CBE 433
+ - CBE 438
+ - CBE 439
+ - CBE 440
+ - CBE 447
+ - CEE 385
+ - ENV 385
+ - CEE 477
+ - CHM 542
+ - MOL 542
+ - COS 343
+ - ECE 451
+ - BNG 451
+ - EEB 325
+ - EEB 330
+ - ECE 452
+ - ENE 318
+ - MAE 344
+ - MAE 416
+ - MAE 550
+ - MOL 433
+ - NEU 314
+ - NEU 330
+ - NEU 437
+ - NEU 443
+ - PSY 443
+ - NEU 457
+ - PHY 412
+ - PHY 562
+ - QCB 311
+ - QCB 408
+ - QCB 455
+- name: Advanced Life Science Course
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One advanced life science course, selected from the approved
+ list. This course should provide additional insight into complex living
+ systems and complement the bioengineering courses chosen by the student.
+ Up to 2 courses can be double counted with a student's major.
+ course_list:
+ - ANT 405
+ - CEE 471
+ - EEB 314
+ - EEB 324
+ - EEB 403
+ - EEB 409
+ - GEO 417
+ - MOL 342
+ - MOL 345
+ - MOL 348
+ - MOL 380
+ - MOL 415
+ - MOL 423
+ - NEU 202
+ - NEU 422
+ - SPI 354
+- name: Ethical Aspects
+ max_counted: 1
+ min_needed: 1
+ description: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+ To promote thinking about the ethical aspects of
+ bioengineering and its effects on society, students are required to
+ attend the Omenn-Darling Bioethics Lecture once during their Princeton
+ career and write a short (1-2 page single spaced) reflection on what was
+ discussed and how it relates to topics in bioengineering, due to Jessica
+ Varela (jvarela@princeton.edu). The Lecture is typically held in early
+ March; the reflection is due by April 1st of the same year in which the
+ lecture was held. A recording will be made available for students who
+ are unable to attend the lecture in person.
+ no_req:
+- name: Bioengineering research
+ max_counted: 1
+ min_needed: 1
+ description: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+ Students are required to complete at least one semester or
+ summer of Bioengineering research in an appropriate area of engineering
+ biology. This research requirement can be a component of the student's
+ senior thesis or senior independent research, or be satisfied by either
+ of the two Bioengineering summer research programs recently established
+ at Princeton the Bioengineering Summer Undergraduate Research Experience
+ (BE-SURE) and the iGEM Synthetic Biology research project.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/CGS.yaml b/tigerpath/requirements_data/minors/CGS.yaml
new file mode 100644
index 00000000..f0417608
--- /dev/null
+++ b/tigerpath/requirements_data/minors/CGS.yaml
@@ -0,0 +1,216 @@
+---
+type: Minor
+name: Cognitive Science
+code: CGS
+degree:
+urls:
+- https://cogsci.princeton.edu/certificate
+description: Cognitive science is the interdisciplinary study of the
+ mind, brain, and intelligent systems, drawing predominantly on research
+ from psychology, philosophy, computer science, linguistics, neuroscience,
+ and anthropology. The interdisciplinary character of cognitive science is
+ reflected in its reliance on many levels of analysis and its employment of
+ a variety of methodologies appropriate to each level. The goal of cognitive
+ science is to integrate the insights from multiple disciplines and modes of
+ research into a unified scientific account of minds - be they human or
+ non-human, natural or artificial - and their place in nature and society.
+contacts:
+- type: Program Director
+ name: Anna Colasante
+ email: anna@princeton.edu
+iw_required: false
+req_list:
+ - name: Total Courses
+ explanation: Students are required to take five courses in cognitive science. At most, two courses counted towards the minor that are also counted towards the major. At most, one course with a primary course listing from the student's department of concentration unless permission is obtained from the faculty director."
+ min_needed: 5
+ max_counted: 1
+ req_list:
+ - name: Required Courses
+ explanation: At least one course designated with an asterisk in the list below, indicating that it is a CogSci Minor Required Course (CMRC);
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - PHI 207
+ - PHI 322
+ - PSY 254
+ - PSY 255
+ - PSY 306
+ - PSY 309
+ - PSY 315
+ - PSY 333
+ - PSY 360
+ - PSY 454
+ - MUS 248
+ - name: Advanced Courses
+ explanation: Three courses at the 300-level or higher.
+ min_needed: 3
+ max_counted: 5
+ course_list:
+ - COS 324
+ - COS 402
+ - COS 424
+ - COS 429
+ - COS 436
+ - COS 484
+ - COS 495
+ - LIN 301
+ - LIN 302
+ - LIN 303
+ - LIN 306
+ - LIN 308
+ - LIN 310
+ - LIN 355
+ - LIN 360
+ - LIN 406
+ - LIN 412
+ - MAE 345
+ - ENE 475
+ - ECE 364
+ - NEU 330
+ - NEU 437
+ - PHI 311
+ - PHI 313
+ - PHI 315
+ - PHI 317
+ - PHI 321
+ - PHI 322
+ - PHI 352
+ - PHI 380
+ - PSY 304
+ - PSY 306
+ - PSY 307
+ - PSY 309
+ - PSY 315
+ - PSY 316
+ - PSY 333
+ - PSY 337
+ - PSY 338
+ - PSY 340
+ - PSY 345
+ - PSY 360
+ - PSY 400
+ - PSY 409
+ - PSY 454
+ - SPI 305
+ - SPI 340
+ - SPI 404
+ - ECO 468
+ - TRA 301
+ - HIS 494
+ - SML 354
+ - name: Academic Units
+ explanation: "Courses must be taken in at least three different academic units."
+ min_needed: 3
+ max_counted: 1
+ double_counting_allowed: true
+ req_list:
+ - name: COS
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - COS 126
+ - COS 324
+ - COS 402
+ - COS 424
+ - COS 429
+ - COS 436
+ - COS 484
+ - COS 495
+ - TRA 301
+ - name: LIN
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - LIN 201
+ - LIN 205
+ - LIN 219
+ - LIN 250
+ - LIN 301
+ - LIN 302
+ - LIN 303
+ - LIN 306
+ - LIN 308
+ - LIN 310
+ - LIN 355
+ - LIN 360
+ - LIN 406
+ - LIN 412
+ - name: MAE
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - MAE 345
+ - ENE 475
+ - ECE 364
+ - name: NEU
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - NEU 175
+ - NEU 200
+ - NEU 201
+ - NEU 202
+ - NEU 202B
+ - NEU 330
+ - NEU 437
+ - name: PHI
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - PHI 207
+ - PHI 218
+ - PHI 305
+ - PHI 311
+ - PHI 313
+ - PHI 315
+ - PHI 317
+ - PHI 321
+ - PHI 322
+ - PHI 352
+ - PHI 354
+ - PHI 380
+ - name: PSY
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - PSY 209
+ - PSY 254
+ - PSY 255
+ - PSY 304
+ - PSY 306
+ - PSY 307
+ - PSY 309
+ - PSY 315
+ - PSY 316
+ - PSY 333
+ - PSY 337
+ - PSY 338
+ - PSY 340
+ - PSY 345
+ - PSY 360
+ - PSY 400
+ - PSY 409
+ - PSY 454
+ - name: SPI
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - SPI 305
+ - SPI 340
+ - SPI 404
+ - name: ECO
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - ECO 468
+ - name: HIS
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - HIS 494
+ - name: SML
+ min_needed: 1
+ max_counted: 1
+ course_list:
+ - SML 354
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/CHI.yaml b/tigerpath/requirements_data/minors/CHI.yaml
new file mode 100644
index 00000000..3ba27f44
--- /dev/null
+++ b/tigerpath/requirements_data/minors/CHI.yaml
@@ -0,0 +1,87 @@
+---
+type: Minor
+name: Chinese Language
+code: CHI
+degree:
+urls:
+- https://eas.princeton.edu/undergraduate/language/chinese
+description: The Department of East Asian Studies offers a wide range of
+ undergraduate classes at the highest standards of academic, linguistic
+ and cultural competence focused on China, Japan and Korea. It provides
+ an opportunity for students who plan to major in other disciplines to
+ simultaneously pursue a high level of proficiency in one or more East
+ Asian language (Chinese, Japanese and Korean) and acquire the basic
+ knowledge about the literature, history and culture of East Asia.
+contacts:
+- type: Department Chair
+ name: Anna M. Shields
+ email: ashields@princeton.edu
+iw_required: true
+req_list:
+- name: Language
+ max_counted: 1
+ min_needed: 6
+ explanation: A student majoring in a department other than East Asian
+ studies must take six language courses, two or more of which must
+ be beyond the second-year level.
+ req_list:
+ - name: Basic Language
+ max_counted: 4
+ min_needed: 1
+ explanation:
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - CHI 1001
+ - CHI 1002
+ - CHI 101
+ - CHI 102
+ - CHI 103
+ - CHI 105
+ - CHI 107
+ - CHI 108
+ - name: Advanced Language
+ max_counted: 6
+ min_needed: 1
+ explanation:
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - CHI 303
+ - CHI 304
+ - CHI 305
+ - CHI 306
+ - CHI 403
+ - CHI 404
+ - CHI 405
+ - CHI 406
+ - CHI 451
+- name: EAS or cognate
+ max_counted: 1
+ min_needed: 1
+ explanation: A student majoring in a department other than East Asian
+ studies must take at least one EAS or cognate course.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - EAS *
+ deadline:
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: Students must also complete a substantial piece of
+ research (20–25 pages) based at least in part on Chinese language
+ sources dealing with aspects of East Asia. The topic must be in the
+ humanities or social sciences. The paper could be either an original
+ piece of research or a junior paper or senior thesis. If the paper
+ or senior thesis is written for another department, at least half of
+ the work must be on East Asia.
+ completed_by_semester: 8
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ An East Asian Studies major specializing in Chinese may not earn a language minor in Chinese.
+
+ An East Asian studies major specializing in Japanese or Korean may earn a language minor in Chinese, but may not also earn an East Asian studies minor offered by the Program in East Asian Studies.
diff --git a/tigerpath/requirements_data/minors/CLA.yaml b/tigerpath/requirements_data/minors/CLA.yaml
new file mode 100644
index 00000000..292d02b1
--- /dev/null
+++ b/tigerpath/requirements_data/minors/CLA.yaml
@@ -0,0 +1,237 @@
+---
+type: Minor
+name: Classics
+code: CLA
+degree:
+description: A classics minor offers students significant and coherent
+ exposure to an area within the field of classics, which studies the
+ cultures, languages, history, politics and intellectual traditions of
+ the ancient Greek and Roman worlds, their contacts with other
+ civilizations of the ancient Mediterranean, resonances in later ages
+ and continued vitality today.
+urls:
+- https://classics.princeton.edu/minors-certificates
+contacts:
+- type: Department Chair
+ name: Barbara Graziosi
+ email: barbara.graziosi@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: A course with CLA designation, CLG 108, LAT 108 or
+ HUM 216-217.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - CLA *
+ - CLG 108
+ - LAT 108
+ completed_by_semester: 6
+- name: Tracks
+ max_counted: 1
+ min_needed: 1
+ explanation: Students pursuing a minor in classics choose one of two
+ pathways. These can combine courses taught in the original language
+ and in translation. Each pathway requires the completion of five
+ courses, four of which must be CLA, CLG 108 or above, or LAT 108 or
+ above. The fifth can be a relevant course offered in another
+ department approved by the DUS.
+ req_list:
+ - name: Classical Studies with a focal point
+ max_counted: 1
+ min_needed: 3
+ explanation: Focal points include, but are not limited to Greek
+ Language, Literature, and Culture; Latin Language, Literature and
+ Roman Culture Classics and Reception; Medicine, Science, and the
+ Body.
+ req_list:
+ - name: Basic Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation: At least one of the four classes taken in the
+ department must be CLA 203 (What Is a Classic?) OR CLA 212
+ (Classical Mythology). It is also possible to use HUM 216–217 in
+ lieu of this one course requirement.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - CLA 203
+ - CLA 212
+ deadline:
+ - name: Focal Point
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ req_list:
+ - name: Greek Language, Literature, and Culture
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ double_counting_allowed: false
+ max_common_with_major: 2
+ pdfs_allowed: 2
+ course_list:
+ - CLG 108
+ - CLG 2*
+ - CLG 3*
+ - CLG 4*
+ - CLG 5*
+ - CLA 200
+ - CLA 205
+ - CLA 216
+ - CLA 217
+ - CLA 303
+ - CLA 307
+ - CLA 313
+ - CLA 319
+ - CLA 326
+ - CLA 330
+ - CLA 357
+ - CLA 400
+ - CLA 412
+ - CLA 414
+ - CLA 502
+ - CLA 505
+ - CLA 506
+ - CLA 514
+ - CLA 515
+ - CLA 531
+ - CLA 536
+ - CLA 569
+ - name: Latin Language, Literature and Roman Culture Classics and
+ Reception
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ double_counting_allowed: false
+ max_common_with_major: 2
+ pdfs_allowed: 2
+ course_list:
+ - LAT 108
+ - LAT 2*
+ - LAT 3*
+ - LAT 4*
+ - LAT 5*
+ - CLA 240
+ - CLA 260
+ - CLA 309
+ - CLA 422
+ - CLA 503
+ - CLA 534
+ - CLA 538
+ - CLA 542
+ - name: Medicine, Science, and the Body
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ double_counting_allowed: false
+ max_common_with_major: 2
+ pdfs_allowed: 2
+ course_list:
+ - CLA 226
+ - CLA 231
+ - CLA 313
+ - CLA 315
+ - CLA 329
+ - CLA 330
+ - CLA 338
+ - CLA 531
+ - name: Relevant Course
+ max_counted: 1
+ min_needed: 1
+ explanation: The fifth course can be a relevant course offered in
+ another department approved by the DUS.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - CLA *
+ - LAT *
+ - HUM *
+ - ART *
+ - ARC *
+ - HLS *
+ - REL *
+ - PHI *
+ - CDH *
+ - name: Ancient History and Material Culture
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ req_list:
+ - name: History Survey
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ double_counting_allowed: false
+ max_common_with_major: 2
+ pdfs_allowed: 2
+ course_list:
+ - CLA 216
+ - CLA 217
+ - CLA 218
+ - CLA 219
+ - name: Track Requirement
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Editor's Note: The course list for this requirement is not comprehensive.
+ double_counting_allowed: false
+ max_common_with_major: 2
+ pdfs_allowed: 2
+ course_list:
+ - CLA 200
+ - CLA 202
+ - CLA 207
+ - CLA 216
+ - CLA 217
+ - CLA 218
+ - CLA 219
+ - CLA 223
+ - CLA 247
+ - CLA 309
+ - CLA 326
+ - CLA 343
+ - CLA 398
+ - CLA 412
+ - CLA 413
+ - CLA 414
+ - CLA 418
+ - CLA 520
+ - CLA 522
+ - CLA 524
+ - CLA 531
+ - CLA 536
+ - CLA 545
+ - CLA 547
+ - CLA 548
+ - name: Relevant Course
+ max_counted: 1
+ min_needed: 1
+ explanation: The fifth course can be a relevant course offered in
+ another department approved by the DUS.
+ course_list:
+ - CLA *
+ - LAT *
+ - HUM *
+ - ART *
+ - ARC *
+ - HLS *
+ - REL *
+ - PHI *
+ - CDH *
+- name: Reflection Paper
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ A short (ca. 500 words) reflection paper on how the courses add up to a coherent perspective on the ancient world and its reception is required in the student’s final semester.
+ completed_by_semester: 8
diff --git a/tigerpath/requirements_data/minors/CLS.yaml b/tigerpath/requirements_data/minors/CLS.yaml
new file mode 100644
index 00000000..7be1be34
--- /dev/null
+++ b/tigerpath/requirements_data/minors/CLS.yaml
@@ -0,0 +1,64 @@
+---
+type: Minor
+name: Climate Science
+code: CLS
+degree:
+urls:
+- https://geosciences.princeton.edu/undergraduate/climate-science-minor
+description: Climate science is math, physics, chemistry, biology and
+ computer sciences, applied together to understand how Earth's climate
+ works, how it has changed in the past and how it will change in the
+ future. Whether students are interested in policymaking,
+ sustainability, natural hazards, city planning, pollution,
+ geoengineering, natural resources, energy or conservation, a broad and
+ accurate understanding of climate science is required.
+contacts:
+- type: Director of Undergraduate Studies
+ name: Satish C. Myneni
+ email: smyneni@princeton.edu
+excluded_majors:
+- GEO
+iw_required: false
+req_list:
+- name: Core
+ max_counted: 1
+ min_needed: 3
+ explanation:
+ double_counting_allowed: false
+ max_common_with_major: 3
+ pdfs_allowed: 3
+ course_list:
+ - GEO 102
+ - GEO 103
+ - GEO 202
+ - GEO 203
+ - GEO 361
+ - GEO 363
+ - GEO 369
+ - GEO 370
+ - GEO 416
+ - GEO 417
+ - GEO 425
+ - GEO 428
+ - GEO 470
+- name: Capstone Electives
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - GEO 360
+ - GEO 361
+ - GEO 362
+ - GEO 363
+ - GEO 366
+ - GEO 367
+ - GEO 369
+ - GEO 370
+ - GEO 416
+ - GEO 417
+ - GEO 425
+ - GEO 428
+ - GEO 470
diff --git a/tigerpath/requirements_data/minors/COS.yaml b/tigerpath/requirements_data/minors/COS.yaml
new file mode 100644
index 00000000..5b4aba95
--- /dev/null
+++ b/tigerpath/requirements_data/minors/COS.yaml
@@ -0,0 +1,88 @@
+---
+type: Minor
+name: Computer Science
+code: COS
+degree:
+urls:
+- https://www.cs.princeton.edu/ugrad/minor
+description: The Computer Science Minor is designed for students who
+ want to combine the study of computing and computers with another
+ academic discipline. The program welcomes students not only from areas
+ that traditionally make heavy use of computation (such as engineering,
+ the natural sciences and mathematics) but also from newer and emerging
+ application areas (such as neuroscience, digital humanities,
+ technology policy, music, visual arts, economics, linguistics and
+ philosophy).
+excluded_major:
+- COS
+contacts:
+- type: Co-Director of Undergraduate Studies
+ name: Kevin Wayne
+ email: wayne@princeton.edu
+iw_required: false
+req_list:
+- name: Core
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ req_list:
+ - name: Introduction
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ req_list:
+ - name: Introductory Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - COS 126
+ - ECE 115
+ - name: Integrated Science Curriculum
+ max_counted: 1
+ min_needed: 4
+ explanation:
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+ - name: Core Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 1
+ course_list:
+ - COS 226
+ - COS 217
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: Three additional Princeton COS course at the 200-, 300-,
+ or 400-level, except IW courses (COS 397, 398, 497 and 498).
+ This includes courses cross-listed in COS, regardless of the home
+ department. It excludes graduate courses and courses taken at other
+ institutions. If a student takes both COS 217 and COS 226, then one
+ of them may count as an elective.
+ double_counting_allowed: false
+ max_common_with_major: 2
+ pdfs_allowed: 1
+ course_list:
+ - COS 2*
+ - COS 3*
+ - COS 4*
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ Students may use at most one course taken on a pass/D/fail basis to satisfy the program requirements.
+
+ Students may use at most two courses to simultaneously satisfy requirements for this program and their major.
diff --git a/tigerpath/requirements_data/minors/CWR.yaml b/tigerpath/requirements_data/minors/CWR.yaml
new file mode 100644
index 00000000..86059915
--- /dev/null
+++ b/tigerpath/requirements_data/minors/CWR.yaml
@@ -0,0 +1,57 @@
+---
+type: Minor
+name: Creative Writing
+code: CWR
+degree:
+urls:
+- https://arts.princeton.edu/academics/creative-writing/minor-in-creative-writing/
+description: The Program in Creative Writing, part of the Lewis Center
+ for the Arts, with a minor in creative writing, like our present
+ certificate students, will encounter a rigorous framework of courses.
+ These courses are designed, first and foremost, to teach the students
+ how to read like a writer, thoughtfully, artistically, curiously, with
+ an open mind attuned to the nuances of any human situation.
+contacts:
+- type: Program Director
+ name: Yiyun Li
+ email: yiyun.li@princeton.edu
+iw_required: true
+req_list:
+- name: Coursework
+ max_counted: 1
+ min_needed: 5
+ explanation: The minor in creative writing requires a total of five
+ courses, three of which must be housed in creative writing, and two
+ which may be cross-listed with creative writing.
+ double_counting_allowed: false
+ completed_by_semester: 6
+ req_list:
+ - name: Introductory
+ max_counted: 5
+ min_needed: 1
+ explanation:
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - CWR 2*
+ - name: Advanced
+ max_counted: 3
+ min_needed: 1
+ explanation: Students who have taken two 200-level courses are allowed
+ to register for 300- and 400-level courses.
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - CWR 3*
+ - CWR 4*
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ This independent work includes weekly or biweekly conferences with the thesis advisers for two semesters.
+
+ Under the direction of the thesis advisers, the students will produce a full-length collection of poetry, a collection of short stories or a finished novel manuscript.
+ completed_by_semester: 8
+
+# Notes: Not sure how to encode courses housed within the department
+# vs cross-listed courses
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/DAN.yaml b/tigerpath/requirements_data/minors/DAN.yaml
new file mode 100644
index 00000000..3a4659fd
--- /dev/null
+++ b/tigerpath/requirements_data/minors/DAN.yaml
@@ -0,0 +1,120 @@
+---
+type: Minor
+name: Dance
+code: DAN
+degree:
+urls:
+ - https://arts.princeton.edu/academics/dance/
+description: The Program in Dance, part of the Lewis Center for the
+ Arts, welcomes all students to engage and experiment with dance. At
+ the core of the program is the belief that dance fosters an
+ integration of mind and body that allows for a greater connection to
+ ourselves and our communities. To that end, the dance minor offers
+ students deep exposure to and appreciation of dance through practice,
+ performance and critical conversation.
+contacts:
+ - type: Program Director
+ name: Susan S. Marshall
+ email: sm9@princeton.edu
+iw_required: false
+req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ There are pathways for all students regardless of previous exposure
+ to and experience in dance. Students interested in pursuing a minor
+ in dance should enroll in a minimum of two DAN courses in their
+ first and second years.
+
+ Students taking their first dance class or
+ expanding their experience in new directions are encouraged to
+ participate in two 200-level courses, such as DAN 213 Introduction
+ to Contemporary Dance; DAN 222 Introduction to Hip-Hop Dance;
+ DAN 225 Introduction to Breaking: Deciphering Its Power;
+ DAN 211 The American Experience and Dance Practices of the African
+ Diaspora; DAN 221 Stillness; or DAN 208 Body and Language.
+
+ For those entering Princeton with previous dance experience
+ performing and choreographing, we recommend participation in 300-
+ or 400-level courses, such as Dance Performance Workshop courses
+ (319, 320 or 419) in the fall and a spring studio course, such as
+ DAN 432 Ballet as an Evolving Form, DAN 408 Approaches to
+ Contemporary Dance (or DAN 401, 402, 431), as these provide
+ prospective minors with rigorous, in-depth study of specific forms
+ and methods.
+ course_list:
+ - DAN *
+ completed_by_semester: 4
+ - name: Requirements
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ 5 DAN courses including:
+ at least one studio course
+ at least one seminar course in dance studies, for example: DAN 215, 321 or another research-based scholarly course with approval of the Director of Dance.
+ The range of required courses allows for students to focus their studies on performance, choreography, dance scholarship, or to create an interdisciplinary focus. Independent work is not required to receive a minor in dance. Students interested in pursuing independent research in their senior year must meet specific course requirements, and the substitution of requirements, if necessary, will be made with the approval of the director of dance.
+ double_counting_allowed: true
+ req_list:
+ - name: Studio Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - DAN 204
+ - DAN 207
+ - DAN 208
+ - DAN 211
+ - DAN 215
+ - DAN 216
+ - DAN 221
+ - DAN 229
+ - DAN 301
+ - DAN 303
+ - DAN 305
+ - DAN 324
+ - DAN 326
+ - DAN 348
+ - DAN 351
+ - DAN 354
+ - DAN 401
+ - DAN 402
+ - DAN 408
+ - DAN 419A
+ - DAN 420A
+ - DAN 431
+ - DAN 432
+ - name: Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Complete at least one seminar course in dance studies,
+ for example, DAN 215, 321 or another research-based scholarly course
+ with approval of the director of dance.
+ course_list:
+ - DAN 215
+ - DAN 305
+ - DAN 308
+ - DAN 312
+ - DAN 314
+ - DAN 316
+ - DAN 317
+ - DAN 321
+ - DAN 325
+ - DAN 329
+ - DAN 348
+ - DAN 393
+ - DAN 406
+ - name: 5 courses
+ max_counted: 1
+ min_needed: 5
+ explanation:
+ course_list:
+ - DAN *
+ - name: Show Support
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ All students planning to earn the minor in dance must complete the show support requirement (formerly referred to as “tech hours”) by supporting one dance program show in a nonperforming capacity.
+
+ Students who will propose an independent choreographic or performance project during their senior year must have completed the show support requirement by the end of their junior year.
+ completed_by_semester: 8
diff --git a/tigerpath/requirements_data/minors/EAS.yaml b/tigerpath/requirements_data/minors/EAS.yaml
new file mode 100644
index 00000000..72782277
--- /dev/null
+++ b/tigerpath/requirements_data/minors/EAS.yaml
@@ -0,0 +1,92 @@
+---
+type: Minor
+name: East Asian Studies
+code: EAS
+degree:
+description: The Program in East Asian Studies is an interdepartmental
+ center directed by representatives of the cooperating departments —
+ Anthropology, Art and Archaeology, Comparative Literature, East Asian
+ Studies, Economics, History, music, Politics, Religion, and Sociology
+ — as well as the School of Public and International Affairs. It is
+ designed to educate internationally minded students with basic
+ competence in East Asia. The program provides an opportunity for
+ students who plan to major in other disciplines to simultaneously
+ pursue the study of East Asian language arts, history and other
+ disciplines.
+urls:
+- https://eap.princeton.edu/eas-minor
+contacts:
+- type: Program Director
+ name: Thomas D. Conlan
+ email: tconlan@princeton.edu
+iw_required: true
+req_list:
+- name: Language
+ max_counted: 1
+ min_needed: 4
+ explanation: Two years study of Chinese, Japanese, or Korean - four
+ courses, at least two which must be at the second-year level or
+ higher.
+ req_list:
+ - name: Basic Language
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - CHI 1*
+ - JPN 1*
+ - KOR 1*
+ - name: Advanced Language
+ max_counted: 4
+ min_needed: 1
+ explanation:
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - CHI 2*
+ - CHI 3*
+ - CHI 4*
+ - CHI 5*
+ - JPN 2*
+ - JPN 3*
+ - JPN 4*
+ - JPN 5*
+ - KOR 2*
+ - KOR 3*
+ - KOR 4*
+ - KOR 5*
+- name: Content Requirement
+ max_counted: 1
+ min_needed: 3
+ explanation: Three East Asia content courses, at least
+ one of them a 200-level course.
+ req_list:
+ - name: Content Courses
+ max_counted: 2
+ min_needed: 1
+ explanation: East Asia content courses.
+ pdfs_allowed: 1
+ course_list:
+ - EAS 1*
+ - EAS 3*
+ - EAS 4*
+ - EAS 5*
+ - POL 434
+ - SOC 307
+ - SPI 316
+ - name: Content Courses (200-level)
+ max_counted: 3
+ min_needed: 1
+ explanation: At least one 200-level East Asia content course.
+ pdfs_allowed: 1
+ course_list:
+ - EAS 2*
+- name: Written Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Written work, which may be a senior thesis, a junior paper, or an independent research paper with an East Asian topical component.
+
+ The standard way to meet the requirement for independent work is by writing a senior thesis on an East Asian topic. "East Asian Topic" means the thesis is more than half about East Asia.
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/ENE.yaml b/tigerpath/requirements_data/minors/ENE.yaml
new file mode 100644
index 00000000..e1828140
--- /dev/null
+++ b/tigerpath/requirements_data/minors/ENE.yaml
@@ -0,0 +1,225 @@
+---
+type: Minor
+name: Sustainable Energy
+code: ENE
+degree:
+urls:
+- https://acee.princeton.edu/education/minor-in-sustainable-energy/?utm_source=education&utm_medium=moreinfo
+description: The future well-being of societies, the global economy, and the global environment will benefit greatly
+ from collaborative research into renewable energy, alternative fuels, advanced energy conversion and storage systems,
+ remediation of environmental degradation, technology transfer to developing countries, and prudent judgment on policies
+ to support sustainable energy technology. Innovations and inventions require multidisciplinary approaches and
+ entrepreneurship, as well as grounding in theory and practice, all topics that are not covered by a single department.
+ The Minor Program in Sustainable Energy (the Minor) offers an integrated set of core and elective courses, introducing
+ students to fundamental concepts in energy technologies and technological change, providing depth in specific fields of
+ interest from specific energy systems to policy approaches that further sustainable energy use, exposure to laboratory
+ practices and experiences, and setting the stage for further work in the field.
+contacts:
+- type: Program Manager
+ name: Moira Selinka
+ email: mselinka@princeton.edu
+iw_required: true
+req_list:
+- name: Core Courses
+ min_needed: 1
+ max_counted: 1
+ completed_by_semester: 6
+ explanation: |-
+ Students take one of the following core courses in their sophomore or junior year:
+ course_list:
+ - MAE 228
+ - ENE 202
+- name: Electives
+ min_needed: 4
+ max_counted: 1
+ pdfs_allowed: 1
+ max_common_with_major: 2
+ double_counting_allowed: true
+ explanation: |-
+ Students must take four additional courses related to energy systems, technology, and policy. Students
+ may choose from a list of approved electives that is reviewed each year by the Minor director. The list
+ is organized by the six research foci of the Andlinger Center so that students can gain depth of knowledge
+ in a particular area of sustainable energy, but students are free to choose any four courses from this list
+ following these guidelines.
+ course_list:
+ - ARC 203
+ - ARC 311
+ - ART 250
+ - CBE 430
+ - CEE 207
+ - CEE 401
+ - CEE 477
+ - ENE 202
+ - ENE 267
+ - MAE 418
+ - AST 309
+ - CBE 335
+ - CBE 341
+ - ECE 481
+ - ECE 547C
+ - ECE 557
+ - ENE 273
+ - ENE 373
+ - ENE 431
+ - MAE 328
+ - MAE 423
+ - MAE 427
+ - MAE 568
+ - CBE 421
+ - CBE 441
+ - CEE 305
+ - ENE 318
+ - ENE 422
+ - MAE 335
+ - MAE 426
+ - MAE 531
+ - NES 362
+ - NES 366
+ - CBE 225
+ - CEE 311
+ - CEE 471
+ - CEE 564
+ - ENE 321
+ - ENE 419
+ - ANT 214
+ - CBE 218
+ - CBE 260
+ - CEE 334
+ - COS 126
+ - EGR 491
+ - EGR 495
+ - ENE 372
+ - ENE 449
+ - ENE 475
+ - ENV 327
+ - ENV 343
+ - ENV 377
+ - ENV 531
+ - LAO 383
+ - LAS 312
+ - MAE 573
+ - ORF 455
+ - PHY 115A
+ - PHY 115B
+ - POL 351
+ - SOC 357
+ - SPI 306
+ - SPI 350
+ - SPI 406
+ - STC 349
+ - URB 201
+ - AOS 527
+ - CEE 306
+ - CEE 474
+ - EEB 417A
+ - ENE 308
+ - ENE 449
+ - ENV 302
+ - ENV 367
+ - ENV 380
+ - GEO 102A
+ - GEO 203
+ - GEO 363
+ - GEO 425
+ - GEO 427
+ - HIS 394
+- name: Advanced courses
+ min_needed: 2
+ max_counted: 1
+ double_counting_allowed: true
+ explanation: |-
+ Two of the four electives must be at the 300-level or above.
+ course_list:
+ - ARC 311
+ - CBE 430
+ - CEE 401
+ - CEE 477
+ - MAE 418
+ - AST 309
+ - CBE 335
+ - CBE 341
+ - ECE 481
+ - ECE 547C
+ - ECE 557
+ - ENE 373
+ - ENE 431
+ - MAE 328
+ - MAE 423
+ - MAE 427
+ - MAE 568
+ - CBE 421
+ - CBE 441
+ - CEE 305
+ - ENE 318
+ - ENE 422
+ - MAE 335
+ - MAE 426
+ - MAE 531
+ - NES 362
+ - NES 366
+ - CEE 311
+ - CEE 471
+ - CEE 564
+ - ENE 321
+ - ENE 419
+ - CEE 334
+ - EGR 491
+ - EGR 495
+ - ENE 372
+ - ENE 449
+ - ENE 475
+ - ENV 327
+ - ENV 343
+ - ENV 377
+ - ENV 531
+ - LAO 383
+ - LAS 312
+ - MAE 573
+ - ORF 455
+ - POL 351
+ - SOC 357
+ - SPI 306
+ - SPI 350
+ - SPI 406
+ - STC 349
+ - AOS 527
+ - CEE 306
+ - CEE 474
+ - EEB 417A
+ - ENE 308
+ - ENE 449
+ - ENV 302
+ - ENV 367
+ - ENV 380
+ - GEO 363
+ - GEO 425
+ - GEO 427
+ - HIS 394
+- name: Seminar Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Gaining knowledge about energy systems and outcomes from a variety of perspectives is an important goal of the
+ Minor program. The Andlinger Center for Energy and the Environment offers monthly Highlight Seminars featuring
+ talks on energy topics given by speakers in disciplines including engineering, technology, economics, and public
+ policy. During their junior and senior years, students are required to attend a total of four of the Andlinger
+ Center’s monthly Highlight Seminars* and write a short, half-page reaction paper for each seminar that should be
+ emailed to the program manager.
+ no_req:
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Students must conduct independent research on a suitable energy topic, which can take one of the following four forms:
+ a substantial part (e.g., a chapter) of their senior thesis, which topic must be approved ahead of time by the Minor
+ director. a junior paper submitted to fulfill a departmental requirement; the topic must be approved by the Minor
+ director ahead of time. a 10-15pp final report based on work done (at any stage of their undergrad career) during an
+ Andlinger Center summer internship supervised by an Andlinger Center or Andlinger Center-affiliated faculty member.
+ The supervising faculty must review and sign off on the paper as being of sufficient quality to satisfy an independent
+ paper requirement (e.g., a JP). a 10-15pp independent paper supervised and approved by an Andlinger Center or Andlinger
+ Center-affiliated faculty member, topic approved ahead of time by the Minor director.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/ENG.yaml b/tigerpath/requirements_data/minors/ENG.yaml
new file mode 100644
index 00000000..16bb545c
--- /dev/null
+++ b/tigerpath/requirements_data/minors/ENG.yaml
@@ -0,0 +1,77 @@
+---
+type: Minor
+name: English
+code: ENG
+degree:
+description: In the Department of English students are trained
+ to read critically and to attend to the imbricated histories of
+ language, literature, culture, and power. Students read widely
+ across genres and periods of British, American, and Anglophone
+ literature as well as across a variety of critical and theoretical
+ approaches. In addition to lectures and seminars devoted to poetry,
+ prose, and drama, English offers courses on cinema, photography,
+ architecture, the public essay, and data and culture, among other
+ media and topics. We encourage students to think across disciplines
+ and languages, and we offer vital skills and resources that support
+ independent research.
+urls:
+- https://english.princeton.edu/undergraduate/minor
+contacts:
+- type: Department Chair
+ name: Simon E. Gikandi
+ email: sgikandi@princeton.edu
+iw_required: true
+req_list:
+- name: Coursework
+ max_counted: 1
+ min_needed: 5
+ explanation: Five courses, at least two of them seminars. Just as
+ there are no prerequisites, there are also no required courses for
+ the minor. The department will offer suggestions as to possible
+ clusters but we will also invite students to chart their own paths
+ and propose a new cluster.
+ double_counting_allowed: false
+ max_common_with_major: 0
+ req_list:
+ - name: Seminars
+ max_counted: 5
+ min_needed: 1
+ explanation:
+ pdfs_allowed: 1
+ course_list:
+ - ENG 256
+ - ENG 300
+ - ENG 305
+ - ENG 306
+ - ENG 310
+ - ENG 311
+ - ENG 312
+ - ENG 331
+ - ENG 334
+ - ENG 344
+ - ENG 346
+ - ENG 361
+ - ENG 379
+ - ENG 401
+ - ENG 402
+ - ENG 403
+ - ENG 404
+ - ENG 405
+ - ENG 411
+ - ENG 412
+ - ENG 413
+ - ENG 414
+ - ENG 417
+ - name: English Courses
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ pdfs_allowed: 1
+ course_list:
+ - ENG *
+- name: Reflection Paper
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ In addition, a short (ca. 500 words) reflection paper on how the courses add up to a coherent perspective on the ancient world and its reception is required in the student’s final semester.
+ completed_by_semester: 8
diff --git a/tigerpath/requirements_data/minors/ENV.yaml b/tigerpath/requirements_data/minors/ENV.yaml
new file mode 100644
index 00000000..d5adb431
--- /dev/null
+++ b/tigerpath/requirements_data/minors/ENV.yaml
@@ -0,0 +1,212 @@
+---
+type: Minor
+name: Environmental Studies
+code: ENV
+degree:
+description: For more than 30 years, the Program in Environmental
+ Studies (ENV), now based in the High Meadows Environmental Institute
+ (HMEI), has aimed to equip Princeton students with the skills to
+ address critical environmental challenges that they will face
+ throughout their careers and in life. Our guiding ethos is grounded in
+ the appreciation that environmental challenges — both present and
+ future — cannot be solved by any one discipline alone, but require
+ concerted, multidisciplinary and interdisciplinary efforts, spanning
+ all four divisions of the university. To that end, the program is
+ designed to attract students from all disciplinary backgrounds and
+ with varied interests, and to allow them to tailor their learning
+ while also ensuring that they are exposed to fundamental environmental
+ questions and methods/approaches through a variety of complementary
+ lenses.
+urls:
+- https://environment.princeton.edu/education/program-in-environmental-studies/env-minor/
+contacts:
+- type: Director
+ name: Corina E. Tarnita
+ email: ctarnita@princeton.edu
+iw_required: true
+req_list:
+- name: Foundational Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: Two foundational courses, at least one of which is at or
+ above the 300-level. The minor requires two courses must be in
+ humanities and/or social sciences and two must be in natural
+ sciences and engineering.
+ req_list:
+ - name: Above 300-level
+ max_counted: 2
+ min_needed: 1
+ explanation:
+ pdfs_allowed: 1
+ course_list:
+ - ENV 303
+ - ENV 304
+ - ENV 343
+ - ENV 354
+ - ENV 363
+ - ENV 367
+ - ENV 377
+ - ENV 318
+ - ENV 334
+ - ENV 344
+ - ENV 321
+ - ENV 365
+ - ENV 384
+ - ENV 417A
+ - ENV 417B
+ - ENV 356
+ - ENV 362
+ - ENV 339
+ - ENV 394
+ - ENV 319
+ - ENV 350
+ - ENV 405
+ - name: Below 300-level
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: 1
+ course_list:
+ - ENV 102A
+ - ENV 200A
+ - ENV 200B
+ - ENV 200C
+ - ENV 200D
+ - ENV 200E
+ - ENV 200F
+ - ENV 210A
+ - ENV 210B
+ - ENV 238
+- name: Elective Courses
+ max_counted: 1
+ min_needed: 3
+ explanation: Three elective courses, at least two of which are at or
+ above the 300 level.
+ req_list:
+ - name: Above 300-level
+ max_counted: 3
+ min_needed: 1
+ explanation:
+ pdfs_allowed: 1
+ course_list:
+ - AMS 304
+ - AMS 354
+ - AMS 403
+ - AMS 415
+ - ANT 322
+ - ANT 364
+ - ANT 387
+ - ANT 443
+ - ANT 446
+ - ANT 452
+ - ARC 492
+ - ART 484
+ - CEE 304
+ - CEE 306
+ - CEE 334
+ - CEE 392
+ - CEE 401
+ - CEE 474
+ - CEE 518
+ - CEE 571
+ - CEE 586
+ - CEE 587
+ - CHM 544
+ - ECO 355
+ - ECS 378
+ - ECS 389
+ - ECS 489
+ - ENE 318
+ - ENE 321
+ - ENE 372
+ - ENE 431
+ - ENG 384
+ - ENV 302
+ - ENV 305
+ - ENV 310
+ - ENV 316
+ - ENV 327
+ - ENV 330
+ - ENV 345
+ - ENV 347
+ - ENV 353
+ - ENV 357
+ - ENV 363
+ - ENV 380
+ - ENV 381
+ - ENV 385
+ - ENV 428
+ - ENV 448
+ - ENV 455
+ - ENV 460
+ - ENV 551
+ - ENV 596
+ - FRE 338
+ - FRE 420
+ - GEO 360
+ - GEO 361
+ - GEO 363
+ - GEO 366
+ - GEO 369
+ - GEO 370
+ - GEO 376
+ - GEO 416
+ - GEO 435
+ - GEO 470
+ - GEO 561
+ - GER 521
+ - GER 523
+ - GER 530
+ - GHP 413
+ - GLS 340
+ - HIS 412
+ - HIS 432
+ - MAE 328
+ - MAE 463
+ - MUS 334
+ - NES 366
+ - POL 586
+ - POR 407
+ - SAS 355
+ - SOC 377
+ - STC 349
+ - THR 386
+ - URB 304
+ - VIS 324
+ - name: Below 300-level
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: 1
+ course_list:
+ - ANT 214
+ - ANT 219
+ - ANT 245
+ - ARC 205
+ - CEE 207
+ - CLA 226
+ - CLA 247
+ - ENE 202
+ - ENV 204
+ - ENV 212
+ - ENV 251
+ - FRE 230
+ - GEO 202
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students must investigate an environmental topic as a component of their independent work, which can take one of four forms:
+
+ 1. a substantial part (e.g., a chapter) of a senior thesis.
+ 2. a junior paper submitted to fulfill departmental requirement; supervising faculty needs to attest to its ENV focus.
+ 3. a 15–20-page final report based on work done (at any stage of undergrad career) during an HMEI internship supervised by a University faculty member. The supervising faculty must review and sign off on the paper as being of sufficient quality to satisfy an independent paper requirement (e.g., a JP).
+ 4. a 15–20-page independent paper supervised and approved by an HMEI or HMEI-affiliated faculty.
+ completed_by_semester: 8
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ Two of the total five courses must be in humanities and/or social sciences and two must be in natural sciences and engineering.
+
+ No more than one course filling the requirement for the ENV minor may also be counted toward the student’s departmental concentration or another minor/certificate.
diff --git a/tigerpath/requirements_data/minors/EUS.yaml b/tigerpath/requirements_data/minors/EUS.yaml
new file mode 100644
index 00000000..4e693267
--- /dev/null
+++ b/tigerpath/requirements_data/minors/EUS.yaml
@@ -0,0 +1,83 @@
+---
+type: Minor
+name: European Studies
+code: EUS
+degree:
+urls:
+- https://ecs.princeton.edu/minor
+description: The Minor in European Studies offers a comprehensive exploration of Europe, blending
+ the Humanities and Social Sciences. Students gain a deep understanding of Europe’s past and present
+ through diverse coursework and engaging extra-curricular activities. You’ll explore European history,
+ literature, art, architecture, music, cinema, theater, politics, sociology, economy, and philosophy,
+ covering various time periods and national contexts, and develop skills in critical thinking, cultural
+ analysis, and interdisciplinary research.
+contacts:
+- type: Director
+ name: Efthymia Rentzou
+ email: erentzou@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ min_needed: 1
+ max_counted: 1
+ explanation: |-
+ One of the following core courses is required as a prerequisite: ECS 301 or EPS 302. Students who are
+ unable to take either ECS 301 or EPS 302 may petition the directors for other courses that offer an
+ introduction to the study of Europe from a similarly interdisciplinary point, such as HUM 216-217,
+ HUM 218-219, or HIS 212/EPS 212.
+ course_list:
+ - ECS 301
+ - EPS 302
+- name: Electives
+ min_needed: 3
+ max_counted: 1
+ explanation: |-
+ In addition to the prerequisite course, students will be required to take four elective courses in ECS or EPS;
+ at least one of these courses should be in ECS and one in EPS, core or cross-listed. Students who have taken a
+ full year of the double-credit HUM 216-217 and HUM 218-219 (the Western Humanities Sequence) satisfy two of the
+ elective courses. Students who have taken one semester of the double-credit HUM 216-217 or HUM 218-219 satisfy
+ one of the elective courses.
+ req_list:
+ - name: Four total courses
+ min_needed: 4
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - ECS ***
+ - EPS ***
+ - HUM 216
+ - HUM 218
+ - name: ECS Course
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - ECS ***
+ - name: EPS Course
+ min_needed: 1
+ max_counted: 1
+ double_counting_allowed: true
+ course_list:
+ - EPS ***
+- name: Thesis Colloquium
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ For a period of 6-8 weeks during the senior year, EUS seniors meet once a week to address common problems
+ of research, conceptualization, organization, and writing under the supervision of the directors of the
+ minor. In advance of each weekly session, two or three students submit a sample of their thesis work for
+ close, critical reading by all members of the colloquium. During the sessions, students make introductory
+ presentations of their projects, followed by discussions of the submitted work. Active participation in
+ discussion is expected of all members of the colloquium each week. Students from the natural sciences or
+ engineering who do not address European topics in their theses may submit a paper written for an EUS course
+ for circulation and discussion, or they may opt to share material drawn from their thesis research and discuss
+ aspects of their projects that intersect with the broader concerns of the colloquium.
+ no_req:
+- name: Department Involvement
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Participation in at least one ECS Faber lecture and Faber colloquium or in an EPS Spring lecture and students
+ meeting event with the Speaker at least once during the four years. Participation in at least one cultural
+ excursion organized by ECS or EPS (usually to NYC) during the four years.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/FIN.yaml b/tigerpath/requirements_data/minors/FIN.yaml
new file mode 100644
index 00000000..b143ed21
--- /dev/null
+++ b/tigerpath/requirements_data/minors/FIN.yaml
@@ -0,0 +1,207 @@
+---
+type: Minor
+name: Finance
+code: FIN
+degree:
+description: The rapidly-developing field of finance focuses on the
+ pricing of financial assets, including equities, bonds, currencies,
+ and derivative securities; portfolio management and the evaluation of
+ financial risks; banking and financial intermediation; the financing
+ of corporations; corporate governance; financial-market and banking
+ regulation; and many other topics.
+urls:
+- https://ua.princeton.edu/academic-units/program-finance
+contacts:
+- type: Director of Undergraduate Program
+ name: Yacine Aït-Sahalia
+ email: yacine@princeton.edu
+- type: Director
+ name: Markus K. Brunnermeier
+iw_required: false
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: |-
+ As economic theory, mathematics, and probability and statistics are
+ pervasive in modern financial analysis, completion of the finance
+ minor requires mathematical ability and preparation. The following
+ foundation courses are required for admission into the program and
+ (except as noted) must be completed by the end of sophomore year.
+ All courses require a letter grade (pass/D/fail not allowed).
+ Students are required to take courses in mathematics, economics
+ and probability and statistics as specified below.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ completed_by_semester: 4
+ req_list:
+ - name: Mathematics
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ MAT 201 and MAT 202 are both strongly recommended, though only
+ the higher of the two grades is recorded for the purpose of
+ fulfilling the entry requirements. Students who choose to fulfill
+ this requirement by taking the one-semester MAT 175 will be
+ responsible for mastering the linear algebra part of the
+ curriculum on their own.
+ req_list:
+ - name: MAT 175
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students who choose to fulfill this requirement by taking
+ the one-semester MAT 175 will be responsible for mastering the
+ linear algebra part of the curriculum on their own.
+ course_list:
+ - MAT 175
+ - name: BSE Mathematics
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ The standard BSE math sequence. Recommended for most
+ undergraduates pursuing a minor in Finance.
+ course_list:
+ - MAT 201
+ - MAT 202
+ - name: EGR Mathematics
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ The EGR equivalent of the Mathematics department's offerings
+ of multivariable calculus and linear algebra.
+ course_list:
+ - EGR 154
+ - EGR 156
+ - name: Advanced Mathematics
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ An accelerated, proof-based sequence for students with very
+ high mathematical maturity.
+ course_list:
+ - MAT 203
+ - MAT 204
+ - name: Microeconomics
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students must taken a 300-level microeconomics course.
+ course_list:
+ - ECO 300
+ - ECO 310
+ - name: Probability and Statistics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ORF 245
+ - ECO 202
+ - PSY 251
+ - SOC 301
+ - POL 345
+ - SPI 200
+- name: Core Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: The two core courses, typically completed during the
+ junior year.
+ double_counting_allowed: true
+ pdfs_allowed: 0
+ completed_by_semester: 6
+ course_list:
+ - ECO 362
+ - ECO 363
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: ECO and ORF majors must take at least two of their three
+ elective courses in the Financial Applications category. All other
+ concentrators must take at least one of their three elective courses
+ from the Financial Applications category.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ completed_by_semester: 8
+ req_list:
+ - name: Financial Applications
+ max_counted: 3
+ min_needed: 1
+ explanation: |-
+ ECO and ORF students must take at least 2 of their 3 elective
+ courses from this list. Other concentrators must take at least 1
+ from this list.
+ course_list:
+ - COS 473
+ - ECO 315
+ - ECO 325
+ - ECO 327
+ - ECO 342
+ - ECO 353
+ - ECO 361
+ - ECO 416
+ - ECO 461
+ - ECO 462
+ - ECO 463
+ - ECO 464
+ - ECO 465
+ - ECO 466
+ - ECO 467
+ - ECO 468
+ - ECO 469
+ - ECO 491
+ - ECO 492
+ - ECO 493
+ - ECO 494
+ - EGR 395
+ - EGR 475
+ - EGR 491
+ - ORF 335
+ - ORF 435
+ - ORF 445
+ - SPI 466
+ - SPI 524
+ - SPI 582f
+ - name: General Methodology for Finance
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ ECO and ORF students must take at least 2 of their 3 elective
+ courses from the Financial Applications list. Other concentrators
+ must take at least 1 from the Financial Applications list.
+ course_list:
+ - APC 350
+ - CEE 460
+ - COS 324
+ - COS 333
+ - COS 423
+ - COS 424
+ - COS 432
+ - COS 436
+ - COS 445
+ - COS 461
+ - ECO 311
+ - ECO 312
+ - ECO 313
+ - ECO 317
+ - ECO 365
+ - ECO 414
+ - ECO 418
+ - ECO 488
+ - MAE 305
+ - MAE 306
+ - MAT 325
+ - MAT 330
+ - MAT 335
+ - MAT 385
+ - MAT 486
+ - ORF 307
+ - ORF 309
+ - ORF 311
+ - ORF 335
+ - ORF 350
+ - ORF 363
+ - ORF 401
+ - ORF 405
+ - ORF 409
+ - ORF 455
+ - SPI 340
diff --git a/tigerpath/requirements_data/minors/FRE.yaml b/tigerpath/requirements_data/minors/FRE.yaml
new file mode 100644
index 00000000..e11088d0
--- /dev/null
+++ b/tigerpath/requirements_data/minors/FRE.yaml
@@ -0,0 +1,69 @@
+---
+type: Minor
+name: French
+code: FRE
+degree:
+urls:
+- https://ua.princeton.edu/fields-study/departmental-majors-degree-bachelor-arts/french-and-italian
+description: Studying the literature, art, society and history of French speakers
+ around the world allows students to learn directly about two of the richest and most influential
+ cultural traditions in world history (including French literature). It also gives
+ students necessary insight into major historical events and processes, such as nation-building,
+ revolution, colonialism, fascism, migration and democratization, which still resonate and
+ continue to shape the modern world.
+contacts:
+- type: Director of Undergraduate Studies
+ name: Flora Champy
+ email: fchampy@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ To enter the minor in French, students are required to successfully complete the language
+ sequence in French (i.e., FRE 107, 108 or 1027), or to demonstrate the equivalent level
+ of proficiency. To enter the minor, successful completion of the language sequence is required
+ by the fall of junior year, but students are strongly encouraged to do so by the spring of their
+ sophomore year. Applications to the minor program are accepted until the end of spring of junior year.
+ completed_by_semester: 5
+ course_list:
+ - FRE 107
+ - FRE 108
+ - FRE 1027
+- name: Program of Study
+ max_counted: 2
+ min_needed: 5
+ explanation: |-
+ Students must successfully take a minimum of five courses in the relevant language, linguistics,
+ literature or culture, excluding courses that do not have a language prerequisite and any
+ 100-level language course. At least three of these courses must be at the 300 level (or higher).
+ Up to two of these courses may be taken at the 200 level, but FRE 207 and 208 cannot both be counted.
+ A 200-level course is a prerequisite for taking 300-level courses in French.
+ req_list:
+ - name: Advanced Level
+ max_counted: 5
+ min_needed: 3
+ course_list:
+ - FRE 3*
+ - name: Intermediate Level
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - FRE 2*
+ excluded_course_list:
+ - FRE 207
+ - FRE 208
+- name: Exit Interview
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so
+ hoagieplan does not check it.
+
+ At the end of their senior year, students must successfully pass a 10-minute exit interview with
+ a panel of three faculty members. The interview will consist in a conversation reassessing the
+ student's experience within the department, with the purpose of assessing their proficiency in
+ French.
+ no_req:
+
diff --git a/tigerpath/requirements_data/minors/GHP.yaml b/tigerpath/requirements_data/minors/GHP.yaml
new file mode 100644
index 00000000..f963a143
--- /dev/null
+++ b/tigerpath/requirements_data/minors/GHP.yaml
@@ -0,0 +1,251 @@
+---
+type: Minor
+name: Global Health and Health Policy
+code: GHP
+degree:
+description: The minor in Global Health and Health Policy provides
+ students a foundational grounding in the core interdisciplinary issues
+ of global health. These include the biological, social and
+ environmental determinants of health; public health policy and
+ politics; epidemiology; comparative approaches to health-care
+ provision; medical anthropology; health ethics; and social justice.
+ Participating students learn about and collaborate with diverse
+ communities around the world and in the United States.
+urls:
+- https://globalhealth.princeton.edu/minorcertificate
+contacts:
+- type: Co-Director
+ name: Heather H. Howard
+ email: heatherh@princeton.edu
+- type: Co-Director
+ name: C. Jessica E. Metcalf
+ email: cmetcalf@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 2
+ explanation: By the end of sophomore year, prospective applicants must
+ complete one Foundations prerequisite course and one Statistics
+ prerequisite course, with a grade of B or higher.
+ double_counting_allowed: false
+ completed_by_semester: 4
+ req_list:
+ - name: Foundations Prerequisite
+ max_counted: 1
+ min_needed: 1
+ req_list:
+ - name: ISC
+ max_counted: 1
+ min_needed: 4
+ pdfs_allowed: 4
+ course_list:
+ - ISC 231
+ - ISC 232
+ - ISC 233
+ - ISC 234
+ - name: Foundation Course
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 1
+ course_list:
+ - ANT 240
+ - GSS 201
+ - MOL 101
+ - MOL 211
+ - MOL 214
+ - SOC 217
+ - URB 201
+ - EEB 309
+ - EEB 314
+ - EEB 327
+ - EEB 328
+ - name: Statistics Prerequisite
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 1
+ course_list:
+ - ECO 202
+ - ECO 302
+ - ECO 312
+ - MOL 290
+ - ORF 245
+ - ORF 405
+ - POL 345
+ - PSY 251
+ - SML 201
+ - SOC 301
+ - SPI 200
+- name: Core Requirements
+ max_counted: 1
+ min_needed: 2
+ explanation: Students take two core GHP courses together as a cohort
+ during their junior year. Exceptions to the core courses being taken
+ during the junior year can be made when a student will be studying
+ abroad, is on a leave of absence or will otherwise be off-campus;
+ or when a student has a timing conflict with a required
+ concentration course.
+ pdfs_allowed: 0
+ completed_by_semester: 6
+ course_list:
+ - GHP 350
+ - GHP 351
+- name: Electives
+ max_counted: 1
+ min_needed: 4
+ explanation: Students must take four additional elective courses in
+ global health. Students may choose from an elective list that is
+ curated and approved in advance every semester by the minor.
+ Elective courses may be at the 200-, 300-, or 400-level.
+ A student may count a maximum of two 200-level courses toward the
+ four elective total. If a cross-listed course carries both a 200-
+ and 300-level course number, it will count as a 200-level course for
+ purposes of this requirement.
+ One course taken off-campus, including study abroad courses, may be
+ taken as an elective with prior minor approval.
+ double_counting_allowed: false
+ pdfs_allowed: 1
+ max_common_with_major: 3
+ req_list:
+ - name: 200-level
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - ANT 206
+ - ANT 219
+ - ANT 233
+ - ANT 238
+ - ANT 240
+ - ASA 238
+ - ASL 205
+ - CLA 227
+ - DAN 224
+ - ENE 202
+ - ENV 251
+ - FRE 240
+ - HIS 294
+ - LAS 229
+ - PSY 207
+ - SPA 204
+ - SPA 205
+ - name: Above 300-level
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - AAS 303
+ - AAS 314
+ - AAS 352
+ - AMS 305
+ - AMS 404
+ - ANT 313
+ - ANT 321
+ - ANT 339
+ - ANT 344
+ - ANT 360
+ - ANT 390
+ - ANT 446
+ - ANT 461
+ - ARC 492
+ - ART 361
+ - ART 491
+ - CBE 411
+ - CBE 430
+ - CBE 438
+ - CBE 442
+ - CEE 471
+ - CEE 311
+ - CEE 325
+ - CEE 334
+ - CHV 323
+ - CLA 326
+ - CLA 338
+ - COM 329
+ - EAS 418
+ - ECE 451
+ - ECE 452
+ - ECO 332
+ - ECO 355
+ - ECS 376
+ - EEB 308
+ - EEB 325
+ - EEB 327
+ - EEB 428
+ - EGR 277
+ - ENE 321
+ - ENG 359
+ - ENG 384
+ - ENV 302
+ - ENV 304
+ - ENV 305
+ - ENV 343
+ - FRE 240
+ - FRE 420
+ - GEO 360
+ - HIS 390
+ - HIS 393
+ - HIS 494
+ - HUM 315
+ - HUM 360
+ - ITA 319
+ - JDS 324
+ - LAS 308
+ - MOL 340
+ - MOL 405
+ - MOL 433
+ - MOL 445
+ - MOL 459
+ - MOL 460
+ - NES 301
+ - NEU 331
+ - NEU 385
+ - NEU 400
+ - NEU 420
+ - NEU 430
+ - NEU 447
+ - PHI 356
+ - PSY 317
+ - PSY 320
+ - PSY 332
+ - PSY 341
+ - QCB 311
+ - QCB 408
+ - QCB 455
+ - QCB 470
+ - REL 303
+ - REL 361
+ - SOC 249
+ - SPI 332
+ - SPI 335
+ - SPI 364
+ - SPI 368
+ - SPI 393
+ - SPI 394
+ - SPI 405
+ - VIS 301
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ GHP students will write a senior thesis or research paper that addresses or relates to global health in an interdisciplinary manner.
+
+ The requirement can be fulfilled in three ways, including a departmental thesis that fully integrates a global health topic; a final chapter added to a technical or lab-based thesis that connects the preceding content to a global health topic; or an original research paper on a global health topic.
+ completed_by_semester: 8
+- name: Summer Project
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ GHP students will complete an internship or research experience during the summer between junior and senior year. This provides students an opportunity to apply concepts from the core GHP courses and any electives taken to date in a real-world context.
+
+ This experience must be full-time and must be a minimum of eight weeks in duration. The internship may be remote. All internships must be approved in advance by the minor.
+ completed_by_semester: 8
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ Applicants should also have maintained a cumulative 3.0 GPA through the time of application.
+
+ Students with a cumulative GPA below 3.0, or who have not completed both prerequisite courses, may still apply to the minor during the sophomore spring with an explanation of any extenuating circumstances.
+
+ One elective may be taken in the first year or sophomore year. Three of the four electives must be taken in junior or senior year.
+
+ # Notes: the GHP Pre-approved Electives change
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/GSS.yaml b/tigerpath/requirements_data/minors/GSS.yaml
new file mode 100644
index 00000000..0718d06f
--- /dev/null
+++ b/tigerpath/requirements_data/minors/GSS.yaml
@@ -0,0 +1,75 @@
+---
+type: Minor
+name: Gender Sexuality Studies
+code: GSS
+degree:
+description: The undergraduate minor in Gender and Sexuality Studies is
+ designed to help undergraduate students develop substantive
+ methodological and theoretical expertise in the interdisciplinary
+ field of Gender and Sexuality Studies. This training is intended to
+ supplement their work in their primary department and to support
+ students whose undergraduate work engages in gender and sexuality
+ studies.
+urls:
+- https://gss.princeton.edu/programs/undergraduate-minor
+contacts:
+- type: Director
+ name: Wallace D. Best
+ email: wbest@princeton.edu
+iw_required: true
+req_list:
+- name: Introductory Course
+ max_counted: 1
+ min_needed: 1
+ explanation: The introductory course, GSS 201 or, with permission, a
+ cross-listed 200-level or above course.
+ double_counting_allowed: false
+ pdfs_allowed: 1
+ course_list:
+ - GSS 201
+- name: Thematic Cluster Electives
+ max_counted: 1
+ min_needed: 3
+ explanation: Three elective courses in GSS or cross-listed with GSS
+ from at least three of five thematic clusters (Transnational/Global
+ Perspectives; Gender, Race, and Ethnicity; Bodies, Sexualities;
+ Culture and Representation; Politics and Social Change; Historical
+ Perspectives)
+ double_counting_allowed: false
+ pdfs_allowed: 3
+ course_list:
+ - GSS *
+- name: Additional Elective
+ max_counted: 1
+ min_needed: 1
+ explanation: One additional 300- or 400-level GSS course or
+ cross-listed with GSS.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 1
+ course_list:
+ - GSS 3*
+ - GSS 4*
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students are required to incorporate issues related to feminism,
+ women, gender and/or sexuality into one junior paper and their
+ senior thesis.
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ The thematic cluster electives must be from at least three of the five thematic clusters:
+
+ 1. Transnational/Global Perspectives;
+ 2. Gender, Race, and Ethnicity, Bodies, Sexualities;
+ 3. Culture and Representation;
+ 4. Politics and Social Change;
+ 5. Historical Perspectives
+
+ # Note: Elective courses with thematic cluster could be encoded
+ # better, but first must make sure double counting works well in the
+ # front-end.
+
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/HEB.yaml b/tigerpath/requirements_data/minors/HEB.yaml
new file mode 100644
index 00000000..55a3ebec
--- /dev/null
+++ b/tigerpath/requirements_data/minors/HEB.yaml
@@ -0,0 +1,66 @@
+---
+type: Minor
+name: Hebrew Language
+code: HEB
+degree:
+urls:
+- https://ua.princeton.edu/fields-study/minors/hebrew-language
+description: |-
+ The Department of Near Eastern Studies offers a
+ widevariety of undergraduate classes focused on the languages,
+ histories and cultures of the Near East. It provides opportunities
+ for those who plan to major in other disciplines to simultaneously
+ obtain proficiency in Hebrew and to deepen their knowledge of the
+ history, politics, literature, religion and culture of the premodern
+ and modern Near East.
+contacts:
+- type: Department Chair
+ name: M. Sükrü Hanioglu
+ email: hanioglu@princeton.edu
+iw_required: true
+req_list:
+- name: Hebrew Courses
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ Include at least four courses in Hebrew taken at the intermediate
+ level (i.e., second-year, course numbers 105-107) or above
+ pdfs_allowed: 0
+ course_list:
+ - HEB *
+ excluded_course_list:
+ - HEB 101
+ - HEB 102
+ - HEB 103
+ - HEB 104
+- name: Neaer Eastern Studies Course
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students must take a fifth Near Eastern Studies course
+ (either an additional language class or a content class
+ listed or cross-listed in Near Eastern Studies)
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - NES *
+- name: Senior Departmental Examination
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ At the end of their language study at Princeton, a student
+ minoring in Hebrew language must work to submit a polished
+ translation from a work in Hebrew in order to complete the
+ requirements of the minor. This translation could be from a
+ work of literature (e.g., an excerpt of a prose work, a poem,
+ a short story), an essay, a film, a song or another piece
+ approved by NES language faculty. Translations must be submitted
+ to the director of undergraduate studies before Dean's Date in the
+ student's final semester. This submission should also include a list
+ of the student's departmental and language courses and any other
+ courses or experience that might be relevant to the minor, such as
+ study abroad or internships related to the Near East.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/HIS.yaml b/tigerpath/requirements_data/minors/HIS.yaml
new file mode 100644
index 00000000..39709502
--- /dev/null
+++ b/tigerpath/requirements_data/minors/HIS.yaml
@@ -0,0 +1,47 @@
+---
+type: Minor
+name: History
+code: HIS
+degree:
+urls:
+- https://history.princeton.edu/undergraduate/minor-history
+description: Understanding the human past is essential to living in the
+ present and shaping the future. The themes explored in History courses
+ address questions about the transformation of societies over time and
+ the diversity of human experience, through the study of politics and
+ conflict, religion, race and ethnicity, gender and sexuality, or the
+ production of knowledge (among many themes). By juxtaposing
+ current-day assumptions and biases against the norms and prejudices
+ from the distant past and other cultures, the study of history
+ provides valuable insights on how we are situated in the present. For
+ students majoring in the natural sciences or engineering, the History
+ minor provides the opportunity to pursue a parallel intellectual
+ journey. For students majoring in other humanities or social science
+ disciplines, the History minor complements their course of study.
+contacts:
+- type: Chair
+ name: Angela N. Creager
+ email: creager@princeton.edu
+excluded_majors:
+- HIS
+excluded_minors:
+- HSTM
+iw_required: true
+req_list:
+ - name: History Courses
+ min_needed: 5
+ explanation: Students are required to complete five history courses.
+ These courses may range broadly across regions, themes and time
+ periods, or they may be focused on a single area of study.
+ double_counting_allowed: true
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - HIS *
+ - name: Independent Work
+ explanation: |-
+ Students are required to write a research paper (minimum length of 12 pages) with substantive primary source engagement. The research paper will normally be written for a HIS course and revised as needed to meet the requirements of the minor.
+
+ In addition, students will submit a 500-word methodological reflection on the research and writing process.
+
+ The undergraduate program director for history will review the submitted work and verify that it satisfies departmental requirements.
diff --git a/tigerpath/requirements_data/minors/HLS.yaml b/tigerpath/requirements_data/minors/HLS.yaml
new file mode 100644
index 00000000..f7e6da3f
--- /dev/null
+++ b/tigerpath/requirements_data/minors/HLS.yaml
@@ -0,0 +1,132 @@
+---
+type: Minor
+name: Hellenic Studies
+code: HLS
+degree:
+urls:
+- https://hellenic.princeton.edu
+description: The minor in Hellenic Studies (HLS) aims to provide
+ students with a thorough introduction to the history, literature, and
+ culture of the Greek-speaking Eastern Mediterranean over the past
+ three thousand years. This minor will allow students to engage, from a
+ variety of disciplinary perspectives, with all aspects of Hellenism,
+ its global encounters, and cross-cultural dialogues. At the same time,
+ students in the Hellenic studies minor will acquire a strong grounding
+ in the long history of this important region of the world.
+contacts:
+- type: Director
+ name: Jack B. Tannous
+ email: jtannous@princeton.edu
+iw_required: false
+req_list:
+ - name: Gateway Seminar
+ min_needed: 1
+ max_counted: 1
+ explanation: All students in the minor are required to take the
+ gateway seminar HLS 222.
+ pdfs_allowed: 0
+ course_list:
+ - HLS 222
+ - name: 400-level Seminar
+ min_needed: 1
+ max_counted: 1
+ explanation: Students will also be required to take one 400-level
+ HLS seminar, approved by the director of the Program in Hellenic
+ Studies.
+ course_list:
+ - HLS 410
+ - HLS 430
+ - name: Breadth
+ min_needed: 3
+ max_counted: 1
+ explanation: |-
+ All HLS cross-listed courses will be designated as “HSR” (History,
+ Society, Religion), “LLP” (Language, Literature, Philosophy), or
+ “VMM” (Visual and Material Culture, and Music). Some classes may
+ have more than one designation. Students pursuing the minor will
+ be required to take at least one course from each designation. At
+ least one of the three required courses must have as its central
+ chronological focus the post-Classical Greek world, i.e., one (or
+ more) of the following periods of Hellenism: Late Antique,
+ medieval/Byzantine, renaissance/early modern, modern, and
+ contemporary.
+ double_counting_allowed: false
+ req_list:
+ - name: History, Society, Religion
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - HLS 210
+ - HLS 212
+ - HLS 217
+ - HLS 222
+ - HLS 227
+ - HLS 240
+ - HLS 241
+ - HLS 251
+ - HLS 252
+ - HLS 303
+ - HLS 305
+ - HLS 322
+ - HLS 324
+ - HLS 335
+ - HLS 337
+ - HLS 340
+ - HLS 343
+ - HLS 345
+ - HLS 354
+ - HLS 358
+ - HLS 361
+ - HLS 363
+ - HLS 367
+ - HLS 369
+ - HLS 373
+ - HLS 428
+ - name: Language, Literature, Philosophy
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - HLS 101
+ - HLS 102
+ - HLS 105
+ - HLS 107
+ - HLS 203
+ - HLS 208
+ - HLS 210
+ - HLS 211
+ - HLS 212
+ - HLS 217
+ - HLS 227
+ - HLS 240
+ - HLS 300
+ - HLS 302
+ - HLS 320
+ - HLS 322
+ - HLS 326
+ - HLS 338
+ - HLS 363
+ - HLS 367
+ - HLS 368
+ - HLS 434
+ - HLS 461
+ - name: Visual and Material Culture, and Music
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - HLS 205
+ - HLS 206
+ - HLS 210
+ - HLS 217
+ - HLS 227
+ - HLS 228
+ - HLS 231
+ - HLS 240
+ - HLS 301
+ - HLS 316
+ - HLS 410
+ - HLS 430
+ - name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ At most 2 courses may double-count towards the student's major.
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/HOA.yaml b/tigerpath/requirements_data/minors/HOA.yaml
new file mode 100644
index 00000000..ed1ee408
--- /dev/null
+++ b/tigerpath/requirements_data/minors/HOA.yaml
@@ -0,0 +1,98 @@
+---
+type: Minor
+name: History of Art
+code: HOA
+degree:
+description: |-
+ The Department of Art and Archaeology studies artwork and
+ material artifacts from a wide range of cultures and periods, approaching
+ them in historical perspective. Art history's subjects include drawing,
+ painting, sculpture, photography, architecture and the built environment,
+ ceramics, lacquer, metalwork, glass and textiles; along with a wide range
+ of images and phenomena or experiences shaped by artistic craft, including
+ cinema, performance, print culture, urbanism, scientific illustration and
+ mass media. Students of art history learn to translate observations into
+ linguistic expression, develop visual and experiential memory and make
+ connections among a wide array of historical evidence. They practice
+ techniques for analyzing and interpreting the visual and material world
+ by actively engaging primary sources—often through the direct study of
+ original works in Princeton's collections and local museums.
+ Art historians pursue their work in many different ways, and the research
+ questions of the field take varied forms. The fundamental methods of the
+ discipline rely on close observation and deeply researched contextualization.
+ The contemporary practice of art history attends not only to visual analysis
+ and the study of materials and techniques, but also to the full spectrum of
+ elements that bear upon art's making and its apprehension (including sound,
+ smell, texture, motion, etc. — all in historically situated context).
+ Art-historical research often considers the social, political, philosophical,
+ literary, economic, scientific, technological or religious culture of a
+ particular period, community or region. Art historians frequently collaborate
+ with scholars in the sciences as they study the material composition of
+ artworks, and the field is conducive to technology-based projects and methods
+ (such as imaging technologies and data visualization).
+ "The field is by nature interdisciplinary:" it draws on the ideas, information,
+ theories and resources of diverse branches of knowledge, as art historians
+ seek to understand the cultural fabric of which a given work of art forms a
+ part. As such, a minor in the History of Art may complement a major in a wide
+ range of disciplines across all University divisions. The skills of
+ observation, analysis and research that students cultivate through
+ art-historical practice prove valuable in fields from medicine and law to
+ engineering and biological- or conservation science, along with all branches
+ of the humanities and social sciences.
+urls:
+- https://artandarchaeology.princeton.edu/about-us/undergraduate#minorinarthistory
+contacts:
+- type: Director of Undergraduate Studies
+ name: Basile Baudez
+ email: bbaudez@princeton.edu
+iw_required: false
+req_list:
+- name: Requirements
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ Minors may consult with Art & Archaeology's Director of
+ Undergraduate Studies about their course planning, but are not required
+ to do so. Five ART courses; none to be taken P/D/F.
+ double_counting_allowed: true
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ req_list:
+ - name: Introductory
+ max_counted: 1
+ min_needed: 1
+ explanation: All minors must take ART 100, the Department's introductory course
+ course_list:
+ - ART 100
+ - name: 200 level
+ max_counted: 1
+ min_needed: 1
+ explanation: One of the five courses must be at 200-level
+ course_list:
+ - ART 2*
+ - name: 400 level
+ max_counted: 1
+ min_needed: 1
+ explanation: One of the five courses must be at 400-level
+ course_list:
+ - ART 4*
+ - name: 5 courses
+ max_counted: 1
+ min_needed: 5
+ explanation: Five ART courses; none to be taken pass/D/fail.
+ course_list:
+ - ART *
+- name: Distribution Areas
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: There is no official listing/encoding of the three distribution areas, so hoagieplan does not check it.
+
+ Minors must take one course in each of the department's three
+ distribution areas: Ancient (Group 1), Medieval and Early Modern
+ (Group 2), Modern (Group 3). This distribution requirement may be met
+ through courses at any level, and in any geographic area. Group
+ designations are included in the Registrar's course listings, and will
+ also be communicated to students through a department announcement when
+ course registration opens.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/HSTM.yaml b/tigerpath/requirements_data/minors/HSTM.yaml
new file mode 100644
index 00000000..af20431b
--- /dev/null
+++ b/tigerpath/requirements_data/minors/HSTM.yaml
@@ -0,0 +1,145 @@
+---
+type: Minor
+name: History of Science, Technology, and Medicine
+code: HSTM
+degree:
+urls:
+- https://history.princeton.edu/undergraduate/history
+- science-undergraduate-studies/minor-history-science
+description: From climate change to pandemics to the transformative
+ effects of information technology, many of the challenges we confront
+ today are inseparable from science, technology and medicine, whether
+ as cause, explanation or remedy. To understand the role of HSTM in our
+ present predicament and think through how it will shape our future, a
+ historical perspective is vital. In the HSTM minor, students will
+ learn from the array of methodological approaches developed by
+ historians of science, technology and medicine, and track the
+ evolution of modern science from antiquity to the present, in many of
+ the world’s cultures. For students majoring in the humanities and
+ social sciences, the HSTM minor enhances their understanding of the
+ content, methodologies and impacts of science, technology and
+ medicine; in a complementary fashion, the HSTM minor provides students
+ majoring in the natural sciences or engineering a richer appreciation
+ of the social and cultural aspects of their fields, as well as the
+ trajectories that brought their subjects to their present state.
+contacts:
+- type: Program Director
+ name: Katja Guenther
+ email: kguenthe@princeton.edu
+- type: Administrative Coordinator
+ name: Jackie Wasneski
+ email: wasneski@princeton.edu
+iw_required: true
+req_list:
+- name: Core
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 0
+ explanation:
+ course_list:
+ - HIS 390
+- name: Selected Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: Two courses in the history of science, technology, or
+ medicine from the given list.
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - EGR 277 / HIS 277
+ - HIS 290
+ - HIS 291
+ - HIS 292
+ - HIS 293
+ - HIS 294
+ - HIS 295
+ - HIS 297 / STC 297
+ - HIS 298
+ - AAS 352 / HIS 347
+ - ART 361 / HIS 355
+ - SPI 364 / HIS 368
+ - AAS 331 / HIS 382
+ - HIS 390
+ - HIS 392
+ - HIS 393
+ - HIS 394
+ - HIS 395
+ - HIS 396
+ - HIS 397
+ - HIS 398
+ - AMS 399 / HIS 399
+ - HIS 452
+ - GSS 426
+ - HIS 472
+ - HIS 481
+ - HIS 489
+ - HIS 491
+ - HIS 492
+ - HIS 493
+ - HIS 494
+ - HIS 495
+ - HIS 496
+ - HIS 497
+ - HIS 498
+ - HIS 499
+- name: History Course
+ max_counted: 1
+ min_needed: 1
+ explanation: One history course not on the given list.
+ pdfs_allowed: 0
+ course_list:
+ - HIS *
+ excluded_course_list:
+ - EGR 277 / HIS 277
+ - HIS 290
+ - HIS 291
+ - HIS 292
+ - HIS 293
+ - HIS 294
+ - HIS 295
+ - HIS 297 / STC 297
+ - HIS 298
+ - AAS 352 / HIS 347
+ - ART 361 / HIS 355
+ - SPI 364 / HIS 368
+ - AAS 331 / HIS 382
+ - HIS 390
+ - HIS 392
+ - HIS 393
+ - HIS 394
+ - HIS 395
+ - HIS 396
+ - HIS 397
+ - HIS 398
+ - AMS 399 / HIS 399
+ - HIS 452
+ - GSS 426
+ - HIS 472
+ - HIS 481
+ - HIS 489
+ - HIS 491
+ - HIS 492
+ - HIS 493
+ - HIS 494
+ - HIS 495
+ - HIS 496
+ - HIS 497
+ - HIS 498
+ - HIS 499
+- name: HOS, HIS or Cognate
+ max_counted: 1
+ min_needed: 1
+ explanation: This course may be a HOS course, a HIS course or a
+ cognate (with approval of the undergraduate program director for
+ history of science).
+ pdfs_allowed: 0
+ course_list:
+ - HOS *
+ - HIS *
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students must submit a minimum 10-page paper, or equivalent, demonstrating original research in the history of science, technology and medicine.
+
+ This can be a segment of students’ independent written work in their majors; or a written assignment from a course; or a paper completed outside of coursework.
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/HUM.yaml b/tigerpath/requirements_data/minors/HUM.yaml
new file mode 100644
index 00000000..1164f699
--- /dev/null
+++ b/tigerpath/requirements_data/minors/HUM.yaml
@@ -0,0 +1,172 @@
+---
+type: Minor
+name: Humanistic Studies
+code: HUM
+degree:
+urls:
+- https://humstudies.princeton.edu/
+description: The minor in humanistic studies is open to students
+ from all majors who wish to pursue their intellectual interests
+ and commitments within an interdisciplinary curriculum. HUM
+ minors are encouraged to reflect on the presuppositions of
+ their major field and to become versatile thinkers and
+ researchers. Some HUM minors prefer to connect disciplines
+ across and within the scholarly humanities (e.g., literature
+ with philosophy); others are drawn to connect the humanities
+ to the creative arts, engineering, or social or natural sciences.
+ Still others engage with such interdisciplinary fields of study
+ as medical, environmental, urban and digital humanities.
+contacts:
+- type: Director
+ name: Esther Schor
+ email: eschor@princeton.edu
+iw_required: true
+req_list:
+- name: Humanities Sequence
+ max_counted: 1
+ min_needed: 1
+ explanation: At least one semester of a 200-level Humanities Sequence
+ course, whether double-credit (Western Humanities) or single credit
+ (East Asian and Near Eastern Humanities), normally taken in the
+ first or second year.
+ pdfs_allowed: 1
+ max_common_with_major: 1
+ req_list:
+ - name: Western Culture I
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - HUM 216
+ - HUM 217
+ - name: Western Culture II
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - HUM 218
+ - HUM 219
+ - name: East Asian Humanities
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - HUM 233
+ - HUM 234
+ - name: Near Eastern Humanities
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - HUM 247
+ - HUM 248
+- name: Interdisciplinary Courses
+ max_counted: 1
+ min_needed: 4
+ pdfs_allowed: 4
+ max_common_with_major: 2
+ explanation: The four courses must be drawn from at least two of the
+ following clusters, which demonstrate the broad reach of the
+ humanities - Tradition and Transformation, Global or Comparative
+ Humanities, Engaged or Public Humanities, Humanities and Sciences in
+ Dialogue, Data and Culture. Each semester, students will be
+ furnished with a list of preapproved courses for each cluster and
+ the specific HUM courses and HUM cross-lists included in each; some
+ courses will appear in more than one cluster.
+ Up to two courses may be double-counted with permission of the home
+ department’s director of undergraduate studies and the humanistic
+ studies program adviser.
+ double_counting_allowed: false
+ req_list:
+ - name: Tradition and Transformation
+ max_counted: 3
+ min_needed: 1
+ explanation: These courses deepen the study of partnerships among
+ the possible combinations of religion, philosophy, history,
+ literature, and the creative arts. They pay attention to the
+ landmark achievements in an intellectual tradition, considering
+ continuities as well as societal change, upheaval, and
+ transformation.
+ course_list:
+ - COM 310 / ENG 390 / HUM 390
+ - HUM 216
+ - HUM 217
+ - HUM 218
+ - HUM 219
+ - HUM 230
+ - HUM 233
+ - HUM 234
+ - HUM 247
+ - HUM 248
+ - HUM 312
+ - HUM 412
+ - HUM 434
+ - MED 227 / HUM 227
+ - TRA 304 / HUM 333
+ - name: Global or Comparative Humanities
+ max_counted: 3
+ min_needed: 1
+ explanation: Illuminating their study of one culture with
+ comparative approaches to other areas of the world, these
+ courses investigate one or more regions through various
+ methodologies. To enhance their intercultural studies, program
+ students have benefited from participating in global seminars or
+ other study abroad opportunities.
+ course_list:
+ - ART 361 / HUM 36
+ - CLA 212 / HUM 212
+ - COM 310 / HUM 312
+ - HUM 240
+ - HUM 290
+ - HUM 312
+ - HUM 335
+ - HUM 402
+ - HUM 423
+ - HUM 450
+ - HUM 470
+ - MED 227 / HUM 227
+ - TRA 304 / HUM 333
+ - name: Engaged or Public Humanities
+ max_counted: 3
+ min_needed: 1
+ explanation: These courses explore links to the social sciences
+ through such emerging fields as cognitive science, environmental
+ studies, medical humanities, urban humanities, indigenous
+ studies, and disability studies, among other fields. Students
+ may pursue community-engaged research and scholarly activism.
+ course_list:
+ - HUM 315
+ - HUM 321
+ - HUM 339
+ - HUM 352
+ - HUM 353
+ - HUM 470
+ - SLA 368 / HUM 368
+ - name: Humanities and Sciences in Dialogue
+ max_counted: 3
+ min_needed: 1
+ explanation: These courses consider how advances in natural
+ science and engineering technology empower us to ask new kinds
+ of questions and forge new kinds of knowledge.
+ course_list:
+ - ART 361 / HUM 361
+ - HUM 315
+ - HUM 365
+ - PSY 210 / HUM 210
+ - STC 297 / HUM 297
+ - name: Data and Culture
+ max_counted: 3
+ min_needed: 1
+ explanation: Addressing an increasingly datafied society, these
+ courses teach the ability to contextualize and interpret data
+ as humanistic skills.
+ course_list:
+ - HUM 346
+ - HUM 307 / ENG 277
+ - HUM 475
+
+
+# Notes: change structure after we know that double counting works
+# At least two of the four courses must be HUM courses, originating in
+# the Program in Humanistic Studies. Two of the four courses
+# must be taken at the 300 or 400 level.
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/ITA.yaml b/tigerpath/requirements_data/minors/ITA.yaml
new file mode 100644
index 00000000..93e8d2a5
--- /dev/null
+++ b/tigerpath/requirements_data/minors/ITA.yaml
@@ -0,0 +1,69 @@
+---
+type: Minor
+name: Italian
+code: ITA
+degree:
+urls:
+- https://ua.princeton.edu/fields-study/departmental-majors-degree-bachelor-arts/french-and-italian
+description: Studying the literature, art, society and history of Italian speakers
+ around the world allows students to learn directly about two of the richest and most influential
+ cultural traditions in world history (including Italian art). It also gives students necessary
+ insight into major historical events and processes, such as nation-building,revolution, colonialism,
+ fascism, migration and democratization, which still resonate and continue to shape the modern world.
+contacts:
+- type: Director of Undergraduate Studies
+ name: Flora Champy
+ email: fchampy@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ To enter the minor in Italian, students are required to successfully complete the language sequence
+ in Italian (ITA 107, 108 or 1027), or to demonstrate the equivalent level of proficiency. To enter
+ the minor, successful completion of the language sequence is required by the fall of junior year,
+ but students are strongly encouraged to do so by the spring of their sophomore year. Applications
+ to the minor program are accepted until the end of spring of junior year.
+ completed_by_semester: 5
+ course_list:
+ - ITA 107
+ - ITA 108
+ - ITA 1027
+- name: Program of Study
+ max_counted: 2
+ min_needed: 5
+ explanation: |-
+ Students must successfully take a minimum of five courses in the relevant language, linguistics,
+ literature or culture, excluding courses that do not have a language prerequisite and any
+ 100-level language course. At least three of these courses must be at the 300 level (or higher).
+ Up to two of these courses may be taken at the 200 level, but ITA 207 and 208, cannot both be counted.
+ A 200-level course is a prerequisite for taking 300-level courses in Italian.
+ req_list:
+ - name: Advanced Level
+ max_counted: 5
+ min_needed: 3
+ course_list:
+ - ITA 3*
+ - name: Intermediate Level
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - ITA 2*
+ excluded_course_list:
+ - FRE 207
+ - FRE 208
+ - name: Exit Interview
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so
+ hoagieplan does not check it.
+
+ At the end of their senior year, students must successfully pass a 10-minute exit interview with
+ a panel of three faculty members. The interview will consist in a conversation reassessing the
+ student's experience within the department, with the purpose of assessing their proficiency in
+ Italian.
+ no_req:
+
+
diff --git a/tigerpath/requirements_data/minors/JDS.yaml b/tigerpath/requirements_data/minors/JDS.yaml
new file mode 100644
index 00000000..ce382332
--- /dev/null
+++ b/tigerpath/requirements_data/minors/JDS.yaml
@@ -0,0 +1,104 @@
+---
+type: Minor
+name: Judaic Studies
+code: JDS
+degree:
+urls:
+- https://ua.princeton.edu/fields-study/minors/judaic-studies
+description:
+ The Program in Judaic Studies provides students the opportunity to
+ explore more than three millennia of Jewish culture, history, religion,
+ thought, politics and literature from the Bible to contemporary Jewish
+ thought and society. A wide variety of courses, lectures, conferences,
+ film series and exhibitions taking advantage of Princeton's rich
+ resources in Judaic studies are offered. There is no "typical" Judaic
+ studies minor student; we serve students with a wide range of interests
+ and welcome all who are motivated to deepen their knowledge of Judaic
+ studies.
+contacts:
+- type: Director
+ name: Leora F. Batnitzky
+ email: batnitzk@princeton.edu
+iw_required: true
+req_list:
+- name: Required Course
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 0
+ explanation:
+ A student's coursework must include JDS 202
+ course_list:
+ - JDS 202
+- name: JDS Courses
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 0
+ explanation:
+ A sound program of study will involve both historical range and disciplinary
+ breadth. Each student's course of study must be approved by the Judaic studies
+ director. The minor requirements are compatible with a major in any humanities
+ or social sciences department. All courses offered by Judaic studies or
+ cross-listed with JDS may be considered preapproved to count toward the
+ Judaic studies minor. Any other course requires explicit approval by the JDS
+ director. One advanced (300-level) Hebrew course may count toward the course
+ requirements if approved by the JDS director. Students will be allowed to use
+ up to two course requirements for the Judaic studies minor to count toward
+ their major.
+ req_list:
+ - name: Path 1
+ max_counted: 5
+ min_needed: 5
+ explanation:
+ Students can successfully complete five courses (including JDS 202)
+ approved to count toward the Judaic studies minor.
+ course_list:
+ - JDS *
+ - name: Path 2
+ max_counted: 5
+ min_needed: 5
+ explanation:
+ Alternatively, students can (a) successfully complete four courses
+ (including JDS 202) approved to count toward the Judaic studies minor,
+ and (b) write a senior thesis in their major department that engages
+ an issue or issues in Judaic studies over a substantial portion of
+ the thesis (the thesis topic must be submitted to the director of
+ the JDS minor for approval).
+ req_list:
+ - name: JDS Courses
+ max_counted: 4
+ min_needed: 4
+ pdfs_allowed: 0
+ explanation:
+ course_list:
+ - JDS *
+ - name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 0
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ write a senior thesis in their major department that engages an issue
+ or issues in Judaic studies over a substantial portion of the thesis
+ (the thesis topic must be submitted to the director of the JDS minor
+ for approval)
+ no_req:
+- name: Capstone Event
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Toward the end of their senior year, students in the Judaic studies
+ minor come together at a capstone event to present some of their
+ Judaic studies research to one another and faculty members, discuss
+ their work and respond to questions. If a student has taken Pathway 1,
+ their presentation would typically be drawn from Judaic studies work
+ they have done over the course of pursuing the minor; if a student has
+ taken Pathway 2, their presentation would typically be drawn from their
+ senior thesis. The subject matter and form of a presentation should be
+ decided in discussion with the Judaic studies director. Everyone in the
+ University's Judaic studies community is invited to this event, and
+ non-seniors in the Judaic studies minor are especially encouraged to
+ attend.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/JPN.yaml b/tigerpath/requirements_data/minors/JPN.yaml
new file mode 100644
index 00000000..2e964357
--- /dev/null
+++ b/tigerpath/requirements_data/minors/JPN.yaml
@@ -0,0 +1,73 @@
+---
+type: Minor
+name: Japanese Language
+code: JPN
+degree:
+urls:
+- https://eas.princeton.edu/undergraduate/language-minors/japanese
+description: The Department of East Asian Studies offers a wide range
+ of undergraduate classes at the highest standards of academic,
+ linguistic and cultural competence focused on China, Japan and Korea.
+ It provides an opportunity for students who plan to major in other
+ disciplines to simultaneously pursue a high level of proficiency in
+ one or more East Asian language (Chinese, Japanese and Korean) and
+ acquire the basic knowledge about the literature, history and culture
+ of East Asia. The student’s independent work may be supervised by
+ faculty members of the department, whose work covers East Asian
+ literature, history, film and media, and anthropology. Students are
+ also encouraged to work with other university faculty members
+ conducting research in and teaching on East Asia.
+contacts:
+- type: Undergraduate Administrator
+ name: Anna Lovett
+ email: easugadmin@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisites
+ explanation: The program is open to undergraduates in all departments.
+ Students interested in earning a minor are encouraged to apply no
+ earlier than the spring of sophomore year and no later than the
+ spring of junior year. Final application materials, including the
+ written work form, should be filed with the Department of East Asian
+ Studies office by the deadline of one week before Dean's Date in the
+ spring of the student's senior year, at the latest.
+- name: Language Courses
+ max_counted: 1
+ min_needed: 6
+ pdfs_allowed: 0
+ explanation: Six language courses (two or more of which must be beyond
+ the second-year level).
+ req_list:
+ - name: Advanced Language
+ max_counted: 6
+ min_needed: 1
+ course_list:
+ - JPN 3*
+ - JPN 4*
+ - name: Basic Language
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - JPN *
+- name: EAS or cognate
+ max_counted: 1
+ min_needed: 1
+ explanation: At least one EAS or cognate course.
+ pdfs_allowed: 0
+ course_list:
+ - EAS *
+- name: Research Paper
+ max_counted: 1
+ min_needed: 1
+ double_counting_allowed: true
+ explanation: |-
+ Students must also complete a substantial piece of research (20-25 pages) based at least in part on Japanese language sources dealing with aspects of East Asia. The topic must be in the humanities or social sciences.
+
+ The paper could be either an original piece of research, or a junior paper or senior thesis.
+
+ If the paper or senior thesis is written for another department, at least half of the work must be on East Asia.
+
+ Students should submit a signed written work form at the time of the paper’s completion or one week before Dean’s Date in the spring of senior year.
+
+ The student is expected be proactive in seeking out a faculty reviewer for the written work requirement. If submitting a junior paper or senior thesis, the paper’s adviser may serve as the faculty reviewer. The faculty reviewer does not need to be an EAS department faculty, but their field must have relevancy to the topic and region of the student’s written work.
+ completed_by_semester: 8
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/JRN.yaml b/tigerpath/requirements_data/minors/JRN.yaml
new file mode 100644
index 00000000..2c2ce3f0
--- /dev/null
+++ b/tigerpath/requirements_data/minors/JRN.yaml
@@ -0,0 +1,70 @@
+---
+type: Minor
+name: Journalism
+code: JRN
+degree:
+urls:
+- https://journalism.princeton.edu/certificate/
+description: The minor in journalism provides an interdisciplinary
+ framework of courses through which students produce rigorous, verified
+ journalism, developing a strong command of the literary, ethical,
+ analytical and political dimensions of telling a compelling story in
+ order to have a meaningful impact on public conversation.
+contacts:
+ - type: Director
+ name: Joe Stephens
+ email: js5@princeton.edu
+iw_required: true
+req_list:
+- name: Gateway Course
+ max_counted: 1
+ min_needed: 1
+ explanation: At least one gateway course (200-level) selected from
+ the list below.
+ pdfs_allowed: 1
+ course_list:
+ - JRN 240
+ - JRN 260
+ - JRN 280
+- name: Above 300-level
+ max_counted: 1
+ min_needed: 2
+ explanation: At least two JRN courses at the 300- or 400-level
+ (including cross-lists in which JRN is the first cross-list).
+ These courses are taught by distinguished, practicing
+ journalists.
+ pdfs_allowed: 2
+ course_list:
+ - JRN 3*
+ - JRN 4*
+- name: Journalism Related Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: At least two journalism-related courses. Each of
+ these courses must be approved by the program director to
+ fulfill this requirement, unless they are cross-listed with JRN
+ (as these will count automatically).
+ pdfs_allowed: 0
+ course_list:
+ - JRN *
+- name: Journalism Practice
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students must participate in sustained journalistic activity for a minimum of six weeks, whether working within an approved news organization or writing an independent creative nonfiction project.
+
+ The practice should involve reporting, interviewing, researching and writing and may also involve copyediting, web design, photography, videography, data analysis, etc. Examples include interning at a major news organization, working for an approved student journalism organization, undertaking an independent reporting and writing project advised by a Princeton faculty member, or successfully completing an intensive summer journalism seminar abroad.
+
+ To fulfill this requirement, students must obtain approval for their proposed journalistic practice from the program director.
+- name: Senior Colloquium
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students must produce an original piece of fact-based journalism based on field reporting or exploring the challenges facing modern journalists and, near the end of their senior year, present this work to peers and a jury of current and former Princeton journalism instructors at an interdisciplinary year-end colloquium.
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ Each of the five courses must be completed with a grade of B or above.
+
+ Students may apply for the minor after having completed one journalism course with a grade of B or above. Students apply no later than the fall semester of their junior year.
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/KOR.yaml b/tigerpath/requirements_data/minors/KOR.yaml
new file mode 100644
index 00000000..853f7991
--- /dev/null
+++ b/tigerpath/requirements_data/minors/KOR.yaml
@@ -0,0 +1,62 @@
+---
+type: Minor
+name: Korean Language
+code: KOR
+degree:
+urls:
+- https://eas.princeton.edu/undergraduate/language-minors/korean
+description: The Department of East Asian Studies offers a wide range
+ of undergraduate classes at the highest standards of academic,
+ linguistic and cultural competence focused on China, Japan and Korea.
+ It provides an opportunity for students who plan to major in other
+ disciplines to simultaneously pursue a high level of proficiency in
+ one or more East Asian language (Chinese, Japanese and Korean) and
+ acquire the basic knowledge about the literature, history and culture
+ of East Asia. The student’s independent work may be supervised by
+ faculty members of the department, whose work covers East Asian
+ literature, history, film and media, and anthropology. Students are
+ also encouraged to work with other university faculty members
+ conducting research in and teaching on East Asia.
+contacts:
+- type: Undergraduate Administrator
+ name: Anna Lovett
+ email: easugadmin@princeton.edu
+iw_required: true
+req_list:
+- name: Language Courses
+ max_counted: 1
+ min_needed: 6
+ pdfs_allowed: 0
+ explanation: Six language courses, two or more of which must be beyond
+ the second-year level.
+ req_list:
+ - name: Advanced Language
+ max_counted: 6
+ min_needed: 1
+ course_list:
+ - KOR 3*
+ - KOR 4*
+ - name: Basic Language
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - KOR 1*
+ - KOR 2*
+- name: EAS or cognate
+ max_counted: 1
+ min_needed: 1
+ explanation: One EAS or cognate course
+ pdfs_allowed: 0
+ course_list:
+ - EAS *
+- name: Research Paper
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students must also complete a substantial piece of research (20-25 pages) based at least in part on Korean language sources dealing with aspects of East Asia.
+
+ The topic must be in the humanities or social sciences. The paper could be either an original piece of research, or a junior paper or senior thesis. If the paper or senior thesis is written for another department, at least half of the work must be on East Asia.
+
+ Students should submit a signed written work form at the time of the paper’s completion or one week before Dean’s Date in the spring of senior year.
+
+ The student is expected be proactive in seeking out a faculty reviewer for the written work requirement. If submitting a junior paper or senior thesis, the paper’s adviser may serve as the faculty reviewer. The faculty reviewer does not need to be an EAS department faculty, but their field must have relevancy to the topic and region of the student’s written work.
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/LAO.yaml b/tigerpath/requirements_data/minors/LAO.yaml
new file mode 100644
index 00000000..0c3c5229
--- /dev/null
+++ b/tigerpath/requirements_data/minors/LAO.yaml
@@ -0,0 +1,56 @@
+---
+type: Minor
+name: Latino Studies
+code: LAO
+degree:
+urls:
+- https://effroncenter.princeton.edu/areas-study/latino-studies
+description: The Program in Latino Studies, administered by the Effron
+ Center for the Study of America, offers an interdisciplinary
+ curriculum that traverses the arts, humanities and social sciences.
+ The program is designed to provide students with a broad understanding
+ of the emergence, transformation and consolidation of Latino/a/x as a
+ pan-ethnic group
+ central to the development of the United States as a nation. The
+ course of study also highlights the transnational connections and
+ contexts of Latino/a/x peoples across the Americas, including dynamics
+ of globalization, migration, colonialism, imperialism, citizenship and
+ diaspora.
+contacts:
+- type: Director
+ name: Lorgia García Peña
+ email: garciapena@princeton.edu
+iw_required: false
+req_list:
+- name: Required Course
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 1
+ course_list:
+ - AMS 101
+- name: Breadth
+ max_counted: 1
+ min_needed: 3
+ explanation: Three courses in Latino studies, either originating in
+ the program or cross-listed, and preferably representing
+ disciplinary breadth in the social sciences, arts and humanities. No
+ more than one course taken in fulfillment of the student’s
+ concentration may be counted toward the certificate. With the
+ approval of the associate director, a student may substitute a
+ comparative race and ethnicity course that contains substantial
+ Latino studies content for one of these courses.
+ pdfs_allowed: 3
+ course_list:
+ - LAO *
+- name: Advanced Seminar in American Studies
+ max_counted: 1
+ min_needed: 1
+ explanation: With the approval of the associate director, a student
+ may substitute an advanced seminar with an additional Latino studies
+ elective to further their scholarship in this field.
+ pdfs_allowed: 1
+ course_list:
+ - AMS 403
+ - AMS 404
+
+
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/LAS.yaml b/tigerpath/requirements_data/minors/LAS.yaml
new file mode 100644
index 00000000..2347367e
--- /dev/null
+++ b/tigerpath/requirements_data/minors/LAS.yaml
@@ -0,0 +1,116 @@
+---
+type: Minor
+name: Latin American Studies
+code: LAS
+degree:
+description: |-
+ The Program in Latin American Studies brings a global perspective to campus,
+ offering an opportunity to engage one of the world's most rapidly changing
+ regions. The minor in the Program in Latin American Studies is designed to
+ encourage and support new scholarship, spark dialogue and promote first-hand
+ engagement with leading scholars and creative thinkers. Coursework spans topics
+ and disciplines and sheds light on multiple facets of the region. The program
+ aims to foster greater knowledge about Latin America and the Caribbean and
+ the contributions of these areas to the global community.
+urls:
+- https://ua.princeton.edu/fields-study/minors/latin-american-studies
+contacts:
+- type: Director of the Program in Latin American Studies
+ name: Gabriella Nouzeilles
+ email: gnouzeil@princeton.edu
+iw_required: true
+req_list:
+- name: Language Requirement
+ explanation: |-
+ Completion of the language requirement in Spanish, Portuguese, French,
+ or two semesters of a Native American language such as Maya, Nahuatl,
+ Quechua or Mapuche. Students who placed out of the language requirement
+ in Spanish, Portuguese or French must take a 200-level, or higher, course
+ in the same language, or a course in another language spoken in the region.
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - SPA 107
+ - SPA 108
+ - SPA 2*
+ - SPA 3*
+ - SPA 4*
+ - SPA 5*
+ - POR 107
+ - POR 109
+ - POR 2*
+ - POR 3*
+ - POR 4*
+ - POR 5*
+ - FRE 107
+ - FRE 108
+ - FRE 2*
+ - FRE 3*
+ - FRE 4*
+ - FRE 5*
+- name: LAS courses
+ explanation: |-
+ Courses cross-listed with LAS or with a strong Latin American,
+ Caribbean or Brazilian component, of which one must be a seminar and one
+ must be in the humanities.
+ req_list:
+ - name: Path 1
+ max_counted: 1
+ min_needed: 5
+ explanation: |-
+ Five courses cross-listed with LAS or with a strong Latin American,
+ Caribbean or Brazilian component, of which one must be a seminar and one
+ must be in the humanities. Students can double-count up to two courses with
+ their major.
+ course_list:
+ - LAS *
+ - name: Path 2
+ max_counted: 1
+ min_needed: 5
+ explanation: |-
+ Students can fulfill the minor requirements by taking four courses and, in
+ lieu of a fifth course, completing an alternative option.
+ req_list:
+ - name: LAS Courses
+ max_counted: 4
+ min_needed: 1
+ explanation:
+ course_list:
+ - LAS *
+ - name: Alternative options
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ req_list:
+ - name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Complete a senior thesis on a Latin American or Caribbean topic, or with
+ significant Latin American and/or Caribbean content
+ no_req:
+ - name: Structured Internship
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Have a meaningful, at least 6- to 10-week-long, structured experience in
+ Latin America or the Caribbean through an internship, an independent research
+ project or a service project. After they return, students must submit a
+ 1,000-word memo describing their international experience and its relevance
+ to the LAS minor. Participation in the Bridge Year Program in a Latin American
+ country may count toward the fulfillment of this requirement.
+ no_req:
+ - name: Research Paper
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Write a 6,000-8000-word research paper on Latin America or the Caribbean.
+ Students can submit a relevant junior research paper or expand a course final
+ paper under the supervision of a PLAS faculty member.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/LIN.yaml b/tigerpath/requirements_data/minors/LIN.yaml
new file mode 100644
index 00000000..dca3ffde
--- /dev/null
+++ b/tigerpath/requirements_data/minors/LIN.yaml
@@ -0,0 +1,94 @@
+---
+type: Minor
+name: Linguistics
+code: LIN
+degree:
+description:
+ Students at Princeton develop the skills of a linguist through
+ hands-on engagement with gathering and interpreting data from many
+ different languages, the employment of diverse methodologies, and the
+ investigation of language through a variety of lenses, including;
+
+ 1. Working with native speakers of an unfamiliar language (Field
+ Methods).
+ 2. Engaging with descriptive grammars and large-scale statistical
+ correlations to investigate similarities and differences across
+ languages (Linguistic Typology).
+ 3. Analyzing texts to elucidate how language changes over time
+ (Historical Linguistics).
+ 4. Modeling linguistic differences across dialects and social contexts
+ (Sociolinguistics).
+ 5. Measuring linguistic behaviors in controlled experimental contexts
+ (Psycholinguistics).
+ 6. Observing how languages develop/coexist within speakers (Language
+ Acquisition, Bilingualism).
+urls:
+- https://linguistics.princeton.edu/certificate/
+contacts:
+- type: Director
+ name: Adam N. Elga
+ email: adame@princeton.edu
+iw_required: true
+req_list:
+- name: Prerequisite
+ max_counted: 1
+ min_needed: 1
+ explanation: Permission may be granted to substitute a different LIN
+ course in place of 201; decisions will be made by the Director of
+ Undergraduate Studies on a case-by-case basis.
+ course_list:
+ - LIN 201
+- name: Coursework
+ max_counted: 1
+ min_needed: 3
+ max_common_with_major: 1
+ req_list:
+ - name: Core Courses
+ max_counted: 1
+ min_needed: 1
+ explanation: At least one course from the set of "core" courses
+ (LIN 301, LIN 302, LIN 303, LIN 306; LIN 303 may be substituted
+ with PHI/LIN 334)
+ pdfs_allowed: 1
+ course_list:
+ - LIN 301
+ - LIN 302
+ - LIN 303
+ - LIN 306
+ - PHI 334 / LIN 334
+ - name: Methods Courses
+ max_counted: 1
+ min_needed: 1
+ explanation: At least one course from the set of "methods" courses
+ (LIN 210, LIN 310, LIN 355, LIN 356.
+ pdfs_allowed: 1
+ course_list:
+ - LIN 210
+ - LIN 310
+ - LIN 355
+ - LIN 356
+ - name: Elective Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: Any two other LIN-designated courses at the 200-level
+ or above (which may be drawn from the sets above).
+ Linguistics-related courses in other departments and programs
+ that do not have the LIN designation may be approved by the
+ director of undergraduate program on a case-by-case basis. No
+ more than one of these elective courses may be taken
+ pass/D/fail.
+ pdfs_allowed: 1
+ course_list:
+ - LIN 2*
+ - LIN 3*
+ - LIN 4*
+ - LIN 5*
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Some substantial aspect of linguistics should be incorporated either into the student's junior independent work or into their senior thesis.
+
+ This requirement is typically met either by writing a junior paper or senior thesis on a linguistics topic or topic related to linguistics (i.e., a topic that satisfies the requirements of both the student's major and minor), or by including a chapter on a linguistics topic in a senior thesis whose general topic is not directly related to linguistics.
+
+ If this is not feasible, students should contact the director of undergraduate program for alternative arrangements, which in most cases will involve writing a short piece of independent work on a topic related to linguistics, supervised by a member of the LIN faculty.
diff --git a/tigerpath/requirements_data/minors/MAT.yaml b/tigerpath/requirements_data/minors/MAT.yaml
new file mode 100644
index 00000000..05d6edf5
--- /dev/null
+++ b/tigerpath/requirements_data/minors/MAT.yaml
@@ -0,0 +1,100 @@
+---
+type: Minor
+name: Mathematics
+code: MAT
+degree:
+urls:
+- https://www.math.princeton.edu/undergraduate/minor-mathematics
+- https://ua.princeton.edu/fields-study/departmental-majors-degree-bachelor-arts/mathematics
+description: The goal of the minor in mathematics is to allow students
+ to explore contemporary mathematics, either as a topic for its own sake
+ or to gain a deeper knowledge of a specific area most relevant for the
+ students’ work in their major field of concentration. In consultation
+ with the minor program director of the mathematics department, the
+ student should develop a plan that complements their work in their
+ chosen field of concentration. The plan can be to gain a broad knowledge
+ of mathematics, in which case we recommend courses in algebra, complex
+ analysis and real analysis. Alternatively, students with a strong
+ interest in a more specialized area of mathematics can choose a
+ sequence of courses in that field. The student should contact the minor
+ program director of the mathematics department during the spring of
+ sophomore year to have a course plan approved. Later admission to the
+ Program is allowed during the junior year, though this offers less
+ flexibility in the choice of the required courses.
+
+ Normally, students may not pursue both the minor in PACM and the minor
+ in MAT. However, students who believe they have a compelling curricular
+ reason to pursue both may apply to the directors of both programs for
+ permission to do so.
+excluded_major:
+- MAT
+contacts:
+- type: Director of Undergraduate Studies
+ name: János Kollár
+ email: kollar@math.princeton.edu
+iw_required: false
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 3
+ explanation: The recommended preparation for the minor is the same as
+ for the major in math; knowledge of calculus (both single and several
+ variable), linear algebra and familiarity with proofs. With the prior
+ approval of the minor program director, students may count one course
+ taken in another department toward the minor prerequisites. These
+ courses should be completed by the end of sophomore year.
+ completed_by_semester: 4
+ req_list:
+ - name: Several Variable Calculus
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ double_counting_allowed: true
+ course_list:
+ - MAT 201
+ - MAT 203
+ - MAT 218
+ - name: Linear Algebra
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ double_counting_allowed: true
+ course_list:
+ - MAT 202
+ - MAT 204
+ - MAT 217
+ - name: Familiarity with Proofs
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ double_counting_allowed: true
+ course_list:
+ - MAT 214
+ - MAT 215
+ - MAT 216
+ - MAT 217
+ - MAT 218
+- name: Core
+ max_counted: 1
+ min_needed: 4
+ explanation: The minor requires four mathematics department courses at
+ the 300 level or higher. By permission, one of these can be a cognate
+ if it fits into the student’s plan and is approved in advance. These
+ courses cannot be counted for the student’s major or for other minors
+ or certificates.
+ double_counting_allowed: false
+ course_list:
+ - MAT 3*
+ - MAT 4*
+- name: Junior Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ One Junior Seminar in the mathematics department is
+ required, which can be taken in the senior year. Exceptionally, if the
+ plan of the student justifies it, the Junior Seminar can be replaced
+ by a Junior Paper, which can be done in the senior year or as a summer
+ project.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/MED.yaml b/tigerpath/requirements_data/minors/MED.yaml
new file mode 100644
index 00000000..c91f2b3f
--- /dev/null
+++ b/tigerpath/requirements_data/minors/MED.yaml
@@ -0,0 +1,105 @@
+---
+type: Minor
+name: Medieval Studies
+code: MED
+degree:
+urls:
+- https://medievalstudies.princeton.edu/minor-in-medieval-studies/
+description: The Program in Medieval Studies encourages the
+ interdisciplinary study of the Middle Ages; its art, literature (Latin
+ and vernacular), music, religion, science, philosophy, politics, and
+ economic and social structures. Supported by the vast resources for
+ medieval studies at Princeton (including an outstanding medieval
+ manuscript collection and the photographic archive known as the Index
+ of Medieval Art), the program sponsors one course; an introductory
+ seminar, and a (noncredit) thesis writers' colloquium for seniors.
+ Other courses directly relevant to medieval studies are listed under
+ the courses section.
+contacts:
+- type: Director
+ name: William C. Jordan
+ email: wchester@princeton.edu
+iw_required: true
+req_list:
+- name: Introductory Course
+ max_counted: 1
+ min_needed: 1
+ explanation: MED / HUM / HIS / HLS 227 (Worlds of the Middle Ages),
+ offered in alternate falls, is the designated introductory course
+ for the minor. Students may consult the director for comparably
+ broad introductory course offerings that may be taken instead (e.g.,
+ HUM216–217, HIS210, ART228). Students are encouraged to complete
+ their introductory class as early as possible in their course of
+ study.
+ req_list:
+ - name: Single Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: 1
+ course_list:
+ - MED 227 / HUM 227 / HIS 227 / HLS 227
+ - HIS 210
+ - ART 228
+ - name: Humanities Sequence
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ pdfs_allowed: 2
+ course_list:
+ - HUM 216
+ - HUM 217
+- name: Medieval Topics
+ max_counted: 1
+ min_needed: 3
+ pdfs_allowed: 3
+ course_list:
+ - ART 228
+ - ART 361
+ - CLA 565
+ - EAS 326
+ - GER 206
+ - HIS 205
+ - HIS 210
+ - HIS 344
+ - HIS 536
+ - HIS 544
+ - HUM 372
+ - MUS 338
+ - REL 251
+ - FRE 560
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: Students may complete a fifth course at the 400 level
+ (or 500 level with the permission of the instructor) that has a
+ substantive final paper in lieu of independent work, but are also
+ required to present and discuss these projects in the senior thesis
+ colloquium.
+ req_list:
+ - name: Final Project
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ One larger final project on a relevant topic completed in the senior year, amounting to the equivalent of one thesis chapter or more.
+
+ Project forms include a departmental senior thesis, a substantive data-based project on primary sources and materials, internships that require intensive work with primary sources. Please discuss the range of possibilities (and Princeton’s own opportunities) with the director.
+
+ In the senior thesis colloquium, taught by the director of the program, these projects, activities, experiences and expertise will be regularly presented and discussed during senior year.
+ - name: 400-level Course;
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 1
+ course_list:
+ - ART 402 / HUM 406 / MED 402 / HLS 401
+ - ART 430 / MED 430 / HLS 430
+ - ART 478 / HIS 476 / HUM 476 / MED 476
+ - CLA 565 / HLS 565 / MED 565
+ - ENG 402 / MED 401
+ - HIS 428 / HLS 428 / MED 428
+ - HIS 462 / HUM 462 / MED 462
+ - HIS 536 / HLS 536 / MED 536
+ - HIS 544 / MED 544
+ - HUM 402 / MED 403 / HIS 457
+ - NES 502 / MED 502
+ - NES 545 / MED 545 / REL 548 / JDS 545
diff --git a/tigerpath/requirements_data/minors/MPP.yaml b/tigerpath/requirements_data/minors/MPP.yaml
new file mode 100644
index 00000000..ad76b431
--- /dev/null
+++ b/tigerpath/requirements_data/minors/MPP.yaml
@@ -0,0 +1,105 @@
+---
+type: Minor
+name: Music Performance
+code: MPP
+degree:
+description: The minor in Music Performance is a rigorous opportunity
+ for students to study the performance of vocal and instrumental music
+ (both jazz and classical) or conducting in the context of a liberal
+ arts education. It provides extensive opportunities for students to
+ hone their skills through participation in department ensembles,
+ recitals, studio instruction and performance classes, and also
+ requires coursework in the Culture and Criticism (C&C) and Materials
+ and Making (M&M) distribution areas. The MPP minor provides a solid
+ foundation for students who may wish to pursue professional music
+ training at the graduate level.
+urls:
+- https://music.princeton.edu/undergraduate/music-minors-program/#MPP
+contacts:
+- type: Director
+ name: Michael J. Pratt
+ email: mjpratt@princeton.edu
+iw_required: true
+req_list:
+- name: Core Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MUS 105
+- name: Materials and Making Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MUS 209B
+ - MUS 209A
+ - MUS 329
+ - MUS 319
+ - MUS 316
+ - MUS 312
+ - MUS 248
+ - MUS 210
+ - MUS 106
+ - MUS 345
+ - MUS 340
+ - MUS 314
+ - MUS 308
+ - MUS 106
+ - MUS 560
+ - MUS 204
+ - MUS 537
+ - MUS 528
+ - MUS 351
+ - MUS 310
+- name: Culture and Criticism Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MUS 230
+ - MUS 238
+ - MUS 248
+ - MUS 262
+ - MUS 203
+ - MUS 240
+ - MUS 223
+ - MUS 232
+ - MUS 242
+ - MUS 262
+ - MUS 203
+ - MUS 350
+- name: Departmental Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - MPP *
+- name: Elective
+ max_counted: 1
+ min_needed: 1
+ explanation: One additional MPP or MUS elective, chosen in
+ consultation with relevant program director. By petition to the
+ relevant program director, one of these electives can be outside
+ MUS, though must reflect a coherent plan of study (i.e., a
+ particular African American studies course in support of a plan of
+ study focusing on Jazz Performance).
+ course_list:
+ - MUS *
+ - MPP *
+- name: Ensemble Participation
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Ensemble participation in an approved faculty-led Music Department Ensemble is required in all four semesters of the junior and senior years.
+
+ The specific ensemble must be for the instrument and performance tradition for which the student was admitted. For cases in which the department does not offer a faculty-led ensemble for the instrument (e.g., classical piano, classical guitar, conducting), students may audition for a different faculty-led ensemble to fulfill the MPP minor ensemble participation requirement, or may pursue equivalent collaborative assignments as detailed on the Music Department website.
+- name: Studio Lessons
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Studio lessons are required and must be taken with a Department of Music studio instructor or, if applicable, a program director.
+
+ More specific parameters will differ depending on the instrument/performance practice for which the student is admitted. Students will have the option to enroll in lessons for credit (MPP298/299) if they want their work in lessons to be specifically reflected on their transcript. Students who choose to do so may NOT count this course toward completion of MPP course requirements.
+- name: Recital or Related Program-Specific Performance
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ A recital or related program-specific performance is required in senior year, which would be a demonstration of core study with the program approved by both applicable studio instructor and relevant program director.
+
diff --git a/tigerpath/requirements_data/minors/MQE.yaml b/tigerpath/requirements_data/minors/MQE.yaml
new file mode 100644
index 00000000..bea68de4
--- /dev/null
+++ b/tigerpath/requirements_data/minors/MQE.yaml
@@ -0,0 +1,98 @@
+---
+type: Minor
+name: Quantitative Economics
+code: MQE
+description: The Minor in Quantitative Economics is designed for
+ undergraduates from the natural sciences, mathematics, or engineering
+ departments who have an interest in economics. This minor equips
+ students to apply their mathematical knowledge to economic analysis,
+ serving as a gateway to graduate school for non-economics majors. It
+ introduces students to key economic concepts through a mathematically
+ rigorous curriculum, beginning with intermediate-level courses,
+ followed by upper-level core Economics courses, tailored to the
+ mathematical aptitude of the students.
+urls:
+- https://economics.princeton.edu/undergraduate-program/minors/minor-in-quantitative-economics/
+contacts:
+- type: Chair
+ name: Wolfgang Pesendorfer
+ email: pesendor@princeton.edu
+excluded_majors:
+- ECO
+iw_required: false
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: ALL
+ explanation: Prerequisite courses to be completed before Junior year
+ with a minimum grade of C.
+ double_counting_allowed: false
+ req_list:
+ - name: Multivariable Calculus
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 201
+ - ECO 201
+ - EGR 156
+ - MAT 203
+ - name: Linear Algebra
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 202
+ - EGR 154
+ - MAT 204
+ - name: Statistics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - ECO 202
+ - ORF 245
+ completed_by_semester: 4
+- name: Core Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: Two of the three math-track intermediate courses.
+ Students do not need to take introductory economics courses.
+ double_counting_allowed: false
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ req_list:
+ - name: First Core Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECO 310
+ - ECO 311
+ - ECO 312
+ completed_by_semester: 6
+ - name: Second Core Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECO 310
+ - ECO 311
+ - ECO 312
+ completed_by_semester: 8
+- name: Elective Courses
+ max_counted: 1
+ min_needed: 3
+ explanation: Advanced (graduate) courses can be substituted for any
+ of the listed courses.
+ double_counting_allowed: true
+ max_common_with_major: 1
+ pdfs_allowed: 0
+ course_list:
+ - ECO 313
+ - ECO 315
+ - ECO 317
+ - ECO 323
+ - ECO 327
+ - ECO 416
+ - ECO 418
+ - COS 445
+ - ORF 405
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/MSE.yaml b/tigerpath/requirements_data/minors/MSE.yaml
new file mode 100644
index 00000000..0070e501
--- /dev/null
+++ b/tigerpath/requirements_data/minors/MSE.yaml
@@ -0,0 +1,135 @@
+---
+type: Minor
+name: Materials Science and Engineering
+code: MSE
+degree:
+urls:
+- https://materials.princeton.edu/education/undergraduate/mse-minor-program
+description: The program emphasizes the multidisciplinary nature of the
+ study of materials and the engineering application of their
+ properties. The program is designed primarily for students in science
+ and engineering departments who are considering careers in materials,
+ or have general interest in materials science and engineering,
+ although students from other disciplines, with appropriate background,
+ may join. Participants in the program will take courses in their own
+ department together with a group of materials courses chosen from a
+ selected list offered by the participating departments and/or the
+ Princeton Materials Institute. Satisfactory completion of the program
+ is recognized by the award of a minor in materials science and
+ engineering upon graduation.
+contacts:
+- type: Director
+ name: Alejandro W. Rodriguez
+ email: arod@princeton.edu
+iw_required: true
+req_list:
+- name: General Physics
+ max_counted: 1
+ min_needed: 1
+ explanation: One year of general physics. In addition, a course in
+ quantum mechanics is recommended.
+ req_list:
+ - name: 103-104 Sequence
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ pdfs_allowed: 2
+ course_list:
+ - PHY 103
+ - PHY 104
+ - name: 105-106 Sequence
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ pdfs_allowed: 2
+ course_list:
+ - PHY 105
+ - PHY 106
+- name: General Chemistry
+ max_counted: 1
+ min_needed: 1
+ explanation: One term of general chemistry with a materials focus and
+ a laboratory. CHM 201/202 sequence also accepted.
+ req_list:
+ - name: 201-202 Sequence
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ pdfs_allowed: 2
+ course_list:
+ - CHM 201
+ - CHM 202
+ - name: Chemistry Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ pdfs_allowed: 1
+ course_list:
+ - CHM 207
+ - CHM 215
+- name: Mathematics
+ max_counted: 1
+ min_needed: 2
+ explanation: One year of mathematics (any two courses out of MAT 103,
+ 104, 201, 202, 203 and 204).
+ pdfs_allowed: 1
+ course_list:
+ - MAT 103
+ - MAT 104
+ - MAT 201
+ - MAT 202
+ - MAT 203
+ - MAT 204
+- name: Thermodynamics
+ max_counted: 1
+ min_needed: 1
+ explanation: One course in thermodynamics.
+ pdfs_allowed: 1
+ course_list:
+ - CBE 246
+ - CHM 306
+ - CHM 406
+ - ECE 342
+ - MAE 221
+ - PHY 301
+- name: Materials
+ max_counted: 1
+ min_needed: 1
+ explanation: A core course in materials.
+ pdfs_allowed: 1
+ course_list:
+ - MSE 301
+ - CEE 364
+ - MAE 324
+- name: Experimental Methods
+ max_counted: 1
+ min_needed: 1
+ explanation: One core course in experimental methods.
+ course_list:
+ - MSE 302
+ - CHM 371
+ - ECE 308
+ - GEO 369
+- name: Program Electives
+ max_counted: 1
+ min_needed: 3
+ pdfs_allowed: 0
+ max_common_with_major: 0
+ explanation: Three additional program-approved courses at or above the
+ 300 level, at least one of which must be from a department/program
+ different from that in which the student is majoring.
+ course_list:
+ - MSE 3*
+ - MSE 4*
+- name: Senior Thesis
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Write a senior thesis on a topic with substantial materials content as approved by the program director.
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ Not more than four of the six courses for thermodynamics, materials, experimental and the program electives may also be used to satisfy requirements in the major.
+
+ To be awarded the minor in materials science and engineering upon graduation, students must achieve a minimum grade average of B- in program electives.
diff --git a/tigerpath/requirements_data/minors/MUS.yaml b/tigerpath/requirements_data/minors/MUS.yaml
new file mode 100644
index 00000000..3999e8da
--- /dev/null
+++ b/tigerpath/requirements_data/minors/MUS.yaml
@@ -0,0 +1,86 @@
+---
+type: Minor
+name: Music
+code: MUS
+degree:
+description: The minor in the Department of Music invites students to
+ explore a diverse range of fields of study, from composition and
+ electronic music, to musicology, theory, sound studies, music
+ cognition, jazz studies and more. Students pursue work in two loosely
+ defined areas; Culture and Criticism (C&C) and Materials and Making
+ (M&M). M&M encompasses topics usually explored in hands-on,
+ exploratory ways, such as composition, improvisation, theory, analysis
+ and electronic music. The C&C area focuses on the scholarly study of
+ music, from historical and formalist analysis to cognitive science and
+ ethnography. While independent work is not required, there are options
+ for students interested in pursuing private lessons (in composition
+ and electronic music), studies in music cognition (through the Music
+ Cognition Lab), research projects with faculty, or the Music
+ Mentorship program that pairs music undergraduates with graduate
+ students.
+urls:
+- https://music.princeton.edu/undergraduate/music-minors-program/#MUS
+contacts:
+- type: Chair
+ name: Daniel L. Trueman
+ email: dtrueman@princeton.edu
+iw_required: false
+req_list:
+- name: Core Course
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 1
+ course_list:
+ - MUS 105
+- name: Materials and Making Course
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 1
+ course_list:
+ - MUS 209B
+ - MUS 209A
+ - MUS 329
+ - MUS 319
+ - MUS 316
+ - MUS 312
+ - MUS 248
+ - MUS 210
+ - MUS 106
+ - MUS 345
+ - MUS 340
+ - MUS 314
+ - MUS 308
+ - MUS 106
+ - MUS 560
+ - MUS 204
+ - MUS 537
+ - MUS 528
+ - MUS 351
+ - MUS 310
+- name: Culture and Criticism Course
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 1
+ course_list:
+ - MUS 230
+ - MUS 238
+ - MUS 248
+ - MUS 262
+ - MUS 203
+ - MUS 240
+ - MUS 223
+ - MUS 232
+ - MUS 242
+ - MUS 262
+ - MUS 203
+ - MUS 350
+- name: Music Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: Two additional MUS courses. By petition to the DUS, one
+ of these electives can be outside MUS, though must reflect a
+ coherent plan of study (for instance, a particular psychology
+ course in support of a plan of study focusing on music cognition).
+ pdfs_allowed: 2
+ course_list:
+ - MUS *
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/NES.yaml b/tigerpath/requirements_data/minors/NES.yaml
new file mode 100644
index 00000000..bd0c5463
--- /dev/null
+++ b/tigerpath/requirements_data/minors/NES.yaml
@@ -0,0 +1,73 @@
+type: Minor
+name: Near Eastern Studies
+code: NES
+degree:
+urls:
+ - https://ua.princeton.edu/academic-units/department-near-eastern-studies
+contacts:
+ - type: Chair (interim)
+ name: M. Sükrü Hanioglu
+ email: hanioglu@princeton.edu
+ - type: Director of Undergraduate Studies
+ name: Michael A. Reynolds
+ email: mar123@princeton.edu
+ - type: Director of Graduate Studies
+ name: Lara Harb
+ email: lharb@princeton.edu
+description: |-
+ The Department of Near Eastern Studies offers a wide variety of undergraduate classes focused on the languages, histories and cultures of the Near East. It provides opportunities for those who plan to major in other disciplines to simultaneously obtain proficiency in a language of the Near East (Arabic, Turkish, Hebrew and Persian) and to deepen their knowledge of the history, politics, literature, religion and culture of the Near Eastern region and broader Islamic world.
+ A student majoring in a department other than Near Eastern studies may earn a minor in Near Eastern studies by completing a gateway (200-level) course in Near Eastern studies, as well as at least four other courses in Near Eastern studies.
+iw_required: true
+req_list:
+ - name: Gateway Course
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Gateway (200-level) courses, which include courses like NES 247-248 "Near Eastern Humanities," NES 240 "Muslims and the Qur'an," and NES 269 "The Politics of Modern Islam," are designed to introduce students to transregional and interdisciplinary approaches to Near Eastern studies that will inform their other coursework in the department.
+ course_list:
+ - NES 2**
+ - name: Additional Courses
+ max_counted: 1
+ min_needed: 4
+ explanation: |-
+ The remaining four courses may include two semesters of a Near Eastern language offered at Princeton (Arabic, Turkish, Hebrew or Persian) at the intermediate level (second-year, course numbers 105-107) or above. These four courses must include at least two other NES content courses in the humanities or social sciences (e.g., history, religious studies, literature, anthropology, etc.).
+ req_list:
+ - name: Language Option
+ max_counted: 2
+ min_needed: 1
+ explanation: Up to two semesters of intermediate or above language courses.
+ course_list:
+ - ARA 105
+ - ARA 107
+ - ARA 3**
+ - ARA 4**
+ - HEB 105
+ - HEB 107
+ - HEB 3**
+ - HEB 4**
+ - PER 105
+ - PER 107
+ - PER 3**
+ - PER 4**
+ - TUR 105
+ - TUR 107
+ - TUR 3**
+ - TUR 4**
+ - name: Content Courses
+ max_counted: 4
+ min_needed: 2
+ explanation: At least two NES content courses in the humanities or social sciences.
+ course_list:
+ - NES ***
+ - name: Senior Comprehensive Examination
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ At the end of their senior year, students who minor in NES will complete a comprehensive statement reflecting on their experience in Near Eastern studies. The statement should include a list of courses and a 750-1,500 word reflective essay discussing the student's scholarly life in the department.
+ no_req:
+ - name: Study Abroad
+ max_counted: 1
+ min_needed: 0
+ explanation: |-
+ Content and language courses taken abroad during summer language programs or over the course of a semester or year at other institutions may count toward minor requirements. For more information on study abroad programs, please contact the language teachers of the relevant languages in the Department of Near Eastern Studies. Preapproval for any non-Princeton program coursework must be obtained from the NES director of undergraduate studies.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/NEU.yaml b/tigerpath/requirements_data/minors/NEU.yaml
new file mode 100644
index 00000000..0beeb1a8
--- /dev/null
+++ b/tigerpath/requirements_data/minors/NEU.yaml
@@ -0,0 +1,145 @@
+---
+type: Minor
+name: Neuroscience
+code: NEU
+degree:
+description: The minor in neuroscience at Princeton is designed for
+ Princeton University undergraduate students with a strong interest in
+ the brain but whose primary studies are in a different subject area.
+ The certificate in neuroscience has been serving this function since
+ 2006, but since neuroscience now has a major, transitioning the
+ certificate to a minor is appropriate. The PNI faculty believe that
+ the current requirements of the NEU certificate are sufficient for a
+ minor and have endorsed changing the name without modifications to the
+ requirements. The requirements for the NEU minor are all related to
+ coursework. There is no independent work requirement for the
+ neuroscience certificate.
+urls:
+- https://pni.princeton.edu/study/undergraduate-program/minor
+contacts:
+- type: Director
+ name: Mala Murthy
+ email: mmurthy@princeton.edu
+iw_required: false
+req_list:
+- name: Core Courses
+ max_counted: 1
+ min_needed: 2
+ req_list:
+ - name: Fundamentals
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - NEU 200
+ - NEU 201
+ - name: Introduction Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - NEU 202
+- name: Electives
+ max_counted: 1
+ min_needed: 4
+ double_counting_allowed: false
+ explanation: Must come from 3 out of 4 subject areas. No double
+ counting. You can only use NEU courses and electives one time (in
+ one category)
+ req_list:
+ - name: Molecular/Cellular/Disease
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - NEU 301
+ - NEU 331
+ - NEU 385
+ - NEU 390
+ - NEU 400
+ - NEU 403
+ - NEU 413
+ - NEU 428
+ - NEU 430
+ - NEU 443
+ - NEU 444
+ - NEU 446
+ - NEU 447
+ - NEU 460
+ - NEU 475
+ - NEU 490
+ - NEU 501A
+ - ECE 452
+ - MOL 250
+ - MOL 433
+ - MOL 459
+ - MOL 460
+ - PHY 562
+ - QCB 515
+ - name: Circuits & Systems
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - NEU 200
+ - NEU 260
+ - NEU 301
+ - NEU 316
+ - NEU 325
+ - NEU 336
+ - NEU 385
+ - NEU 390
+ - NEU 413
+ - NEU 420
+ - NEU 422
+ - NEU 427
+ - NEU 428
+ - NEU 444
+ - NEU 460
+ - NEU 457
+ - NEU 475
+ - NEU 477
+ - NEU 501A
+ - NEU 502A
+ - PHY 562
+ - name: Neural Computation
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - NEU 330
+ - NEU 338
+ - NEU 340
+ - NEU 437
+ - NEU 443
+ - NEU 457
+ - NEU 499
+ - COS 226
+ - COS 343
+ - COS 402
+ - COS 429
+ - COS 324
+ - COS 302
+ - COS 424
+ - COS 485
+ - ECE 364
+ - ECE 452
+ - MAT 323
+ - PSY 360
+ - QCB 515
+ - SML 354
+ - name: Cognitive & Social Neuroscience
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - NEU 200
+ - NEU 306
+ - NEU 316
+ - NEU 330
+ - NEU 331
+ - NEU 337
+ - NEU 338
+ - NEU 340
+ - NEU 422
+ - NEU 446
+ - NEU 477
+ - NEU 499
+ - NEU 502A
+ - ECE 480
+ - PSY 248
+ - PSY 409
diff --git a/tigerpath/requirements_data/minors/PER.yaml b/tigerpath/requirements_data/minors/PER.yaml
new file mode 100644
index 00000000..d086d3cb
--- /dev/null
+++ b/tigerpath/requirements_data/minors/PER.yaml
@@ -0,0 +1,42 @@
+type: Minor
+name: Persian Language
+code: PER
+degree:
+urls:
+ - https://ua.princeton.edu/fields-study/minors/persian-language
+ - https://nes.princeton.edu/undergraduate/certificate-near-eastern-languages-and-culture
+contacts:
+ - type: Chair (interim)
+ name: M. Sükrü Hanioglu
+ email: hanioglu@princeton.edu
+ - type: Director of Undergraduate Studies
+ name: Michael A. Reynolds
+ email: mar123@princeton.edu
+ - type: Director of Graduate Studies
+ name: Lara Harb
+ email: lharb@princeton.edu
+description: |-
+ The Department of Near Eastern Studies offers a wide variety of undergraduate classes focused on the languages, histories and cultures of the Near East. It provides opportunities for those who plan to major in other disciplines to simultaneously obtain proficiency in Persian and to deepen their knowledge of the history, politics, literature, religion and culture of the premodern and modern Near East.
+iw_required: true
+req_list:
+ - name: Persian Language Courses
+ max_counted: 1
+ min_needed: 4
+ explanation: At least four courses in Persian taken at the intermediate level (i.e., second-year, course numbers 105-107) or above.
+ course_list:
+ - PER 105
+ - PER 107
+ - PER 3**
+ - PER 4**
+ - name: Additional NES Course
+ max_counted: 1
+ min_needed: 1
+ explanation: A fifth Near Eastern Studies course (either an additional language class or a content class listed or cross-listed in Near Eastern Studies).
+ course_list:
+ - NES ***
+ - name: Senior Translation
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
At the end of their language study at Princeton, a student minoring in Persian Language must work to submit a polished translation from a work in Persian in order to complete the requirements of the minor. This translation could be from a work of literature (e.g., an excerpt of a prose work, a poem, a short story), an essay, a film, a song or another piece approved by NES language faculty. Translations must be submitted to the director of undergraduate studies before Dean's Date in the student's final semester. This submission should also include a list of the student's departmental and language courses and any other courses or experience that might be relevant to the minor, such as study abroad or internships related to the Near East.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/PHI.yaml b/tigerpath/requirements_data/minors/PHI.yaml
new file mode 100644
index 00000000..ce89c671
--- /dev/null
+++ b/tigerpath/requirements_data/minors/PHI.yaml
@@ -0,0 +1,60 @@
+---
+type: Minor
+name: Philosophy
+code: PHI
+degree:
+description: Philosophy is of substantial relevance to work in a great
+ variety of other academic subjects, many of which historically emerged
+ originally as branches of philosophy before achieving the status of
+ separate disciplines. The qualities of mind which the study of
+ philosophy aims to cultivate, and which are most often cited by our
+ alumni as their greatest benefit from majoring in the subject,
+ including especially the ability to think and write in a clear and
+ concise, organized and informed and disciplined way about contentious
+ and often confusing issues, are likely to be of value in some way for
+ virtually all students. The option of minoring in philosophy is
+ intended to offer an opportunity to learn such lessons in a structured
+ way, while leaving the student free to pursue virtually any major
+ academic interest.
+urls:
+- https://philosophy.princeton.edu/undergraduate/philosophy-minor
+contacts:
+- type: Chair
+ name: Benjamin C. Morison
+ email: bmorison@princeton.edu
+iw_required: false
+req_list:
+- name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: One course in philosophy, to guarantee that students know
+ what they will be getting into.
+ course_list:
+ - PHI *
+- name: Core Courses
+ max_counted: 1
+ min_needed: 5
+ pdfs_allowed: 0
+ explanation: No more than one of them an approved cognate rather than
+ a course listed or cross-listed with a PHI number; no more than two
+ of them lower-division (200-level) courses; No more than three of
+ them from any single one of the four distribution areas into which
+ philosophy courses are divided in requirements for majors; and no
+ more than two of them courses used for fulfilling the requirements
+ of the student’s major.
+ max_common_with_major: 2
+ req_list:
+ - name: Above 200-level
+ max_counted: 5
+ min_needed: 1
+ course_list:
+ - PHI 3*
+ - PHI 4*
+ - PHI 5*
+ - name: 200 Level
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - PHI 2*
+
+
diff --git a/tigerpath/requirements_data/minors/PHY.yaml b/tigerpath/requirements_data/minors/PHY.yaml
new file mode 100644
index 00000000..8de06022
--- /dev/null
+++ b/tigerpath/requirements_data/minors/PHY.yaml
@@ -0,0 +1,101 @@
+---
+type: Minor
+name: Engineering Physics
+code: PHY
+degree:
+description: |-
+ Interdisciplinary areas in physical sciences in engineering such as energy,
+ environment, materials,microelectronics, astronautics and photonics promise
+ to become increasingly relevant in the 21st century. The Program in Engineering
+ Physics, which provides students with a fundamental knowledge of physics,
+ together with problem-solving skills and an understanding of engineering, is
+ designed to address the needs of students seeking innovative careers in today's
+ technological age. In addition, it allows students to keep their options open
+ between physical sciences and engineering. Following completion of the engineering
+ physics program, students typically enter careers in engineering,
+ applied science or applied physics through research, teaching or entrepreneurial
+ engineering. Past graduates have also pursued other careers as diverse as medicine,
+ business and law.
+
+ The program offers a unique combination of engineering,
+ mathematics and physics. It is directed toward students who have an interest
+ and ability in both engineering and physics. For engineering majors, in addition
+ to courses in those subjects fundamental to the student's field of interest,
+ the program requires completion of courses in quantum mechanics and encourages
+ the study of subjects such as electromagnetism, statistical mechanics, thermodynamics,
+ condensed matter physics, mathematical physics, complex analysis and partial
+ differential equations. For physics majors, the program requires courses in areas
+ such as solid-state electronics, fluid mechanics, optics/optoelectronics, control
+ theory, computers and computational methods or a variety of other applied disciplines.
+ Computer science A.B. students are required to meet the technical course requirements
+ needed to satisfy the B.S.E. degree.
+urls:
+- https://ua.princeton.edu/fields-study/minors/engineering-physics
+contacts:
+- type: Director
+ name: Waseem S. Bakr
+ email: wbakr@princeton.edu
+iw_required: true
+req_list:
+- name: Math Course
+ max_counted: 1
+ min_needed: 1
+ explanation: One 300- or 400-level math course.
+ course_list:
+ - MAT 3**
+ - MAT 4**
+- name: Five Additional Courses
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 1
+ explanation: |-
+ For B.S.E. students, these should be five PHY courses at the 200 level or higher,
+ including a course in quantum mechanics (PHY 208). Of these, at least four must be
+ listed or cross-listed as physics (PHY) courses. A fifth may be a course with strong
+ physics content from other departments such as AST or CHM, but must be approved in
+ advance by the program's committee.
+
+ For PHY majors, these should be five engineering courses from one or more of the
+ participating engineering departments. In order to gain exposure to the design-oriented
+ philosophy of engineering, physics students are required to take at least two of their
+ engineering courses in a coherent area of study so that a clear engineering stem can be
+ identified.
+ req_list:
+ - name: PHY Courses
+ max_counted: 1
+ min_needed: 5
+ req_list:
+ - name: PHY 208
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHY 208
+ - name: Other Physics Courses
+ max_counted: 4
+ min_needed: 4
+ course_list:
+ - PHY 2**
+ - PHY 3**
+ - PHY 4**
+ - PHY 5**
+ - name: BSE Courses
+ max_counted: 1
+ min_needed: 5
+ course_list:
+ - CBE *
+ - CEE *
+ - COS *
+ - ECE *
+ - MAE *
+ - ORF *
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Close collaboration with faculty is expected. Students are required to complete,
+ with a grade of B- or better, at least one semester of independent work in an
+ appropriate area. Physics students are encouraged to have a professor in
+ engineering serve as a reader on their senior thesis.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/POR.yaml b/tigerpath/requirements_data/minors/POR.yaml
new file mode 100644
index 00000000..33645c2f
--- /dev/null
+++ b/tigerpath/requirements_data/minors/POR.yaml
@@ -0,0 +1,99 @@
+# This minor is no longer offered
+---
+type: Minor
+name: Portuguese
+code: POR
+degree:
+urls:
+- https://spo.princeton.edu/undergraduate/minor
+description: |-
+ Students wishing to complete a minor in the Department of Spanish and
+ Portuguese must complete the Minor Application Form.
+
+ Applications may be submitted as early as the second semester of the
+ sophomore year, after a major has been declared. We highly recommend
+ students apply by the Spring term of their junior year to ensure
+ course plans can be built accordingly. Applications will be accepted
+ no later than February 15 of the senior year.
+
+ Students who want to minor in both Spanish or Portuguese and the
+ Program in Latin American Studies can do so with the permission of
+ both program directors, which includes a conversation about course
+ plans. In agreement with the Program in Latin American Studies
+ (PLAS), one course can be used towards both a minor in SPA or POR and
+ a minor in PLAS.
+excluded_major:
+- SPA
+contacts:
+- type: Director of Undergraduate Studies
+ name: Christina Lee
+ email: chrislee@princeton.edu
+- type: Graduate and Undergraduate Program Administrator
+ name: Janeth "Jane" Marquez
+ email: janeth.marquez@princeton.edu
+- type: Acting Director, Portuguese Language Program
+ name: Luis Gonçalves
+ email: lgoncalv@princeton.edu
+iw_required: true
+req_list:
+- name: Portuguese Courses
+ max_counted: 1
+ min_needed: 5
+ explanation: |-
+ Five POR or cross-listed courses at the 200-level or higher (with
+ at least one at the 300-level or higher).
+
+ Princeton summer abroad courses in Portugal/Cape Verde or Brazil
+ offered by SPO count towards the requirement.
+
+ Up to one course per semester taken abroad at another institution
+ can count towards the minor with the pre-approval of the DUS.
+ Students intending to study abroad must contact the DUS with the
+ description and syllabus of the Portuguese course they intend to
+ have counted towards the minor to make sure that such course is
+ equivalent to a course offered at Princeton.
+
+ Up to one cross-listed course taken in English can count towards
+ the minor, provided that all written work is completed in
+ Portuguese.
+ req_list:
+ - name: 100-Level Course
+ max_counted: 1
+ min_needed: 0
+ explanation: |-
+ For students who start the Portuguese track at the language-level
+ classes, one intermediate language-level class (107-109) can
+ count towards the minor.
+ course_list:
+ - POR 107
+ - POR 109
+ - name: 200-Level
+ max_counted: 4
+ min_needed: 1
+ explanation:
+ course_list:
+ - POR 2**
+ - name: Above 200-Level
+ max_counted: 5
+ min_needed: 1
+ explanation:
+ course_list:
+ - POR 3**
+ - POR 4**
+ - POR 5**
+- name: Capstone Assignment
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ A capstone assignment in Portuguese consisting of a 1500-word
+ reflection on how the student’s work in the minor has informed
+ their learning in their major coursework and potentially their
+ independent work.
+
+ The assignment should be independently carried out during the
+ student’s senior year. It must be submitted to the Undergraduate
+ Administrator and the Director of Undergraduate Studies no later
+ than one week after the Senior Thesis submission deadline.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/REL.yaml b/tigerpath/requirements_data/minors/REL.yaml
new file mode 100644
index 00000000..db72339c
--- /dev/null
+++ b/tigerpath/requirements_data/minors/REL.yaml
@@ -0,0 +1,151 @@
+---
+type: Minor
+name: Religion
+code: REL
+degree:
+urls:
+- https://religion.princeton.edu/undergraduate/religion-minor
+description: The purpose of the Religion Minor is to provide an interdisciplinary framework in which students majoring in other departments can synthesize their coursework in religious studies to most effectively enrich their other academic work. This framework orients students’ personal, pre-professional, and scholarly interests in thinking about religion toward comparative cultural and social contexts. Students who complete the minor will leave Princeton with a better understanding of the artistic, economic, ethical, historical, philosophical, and political effects of religious traditions and religious thought.
+excluded_major:
+- REL
+contacts:
+- type: Director of Undergraduate Studies
+ name: Bryan Lowe
+ email: bdlowe@princeton.edu
+iw_required: true
+req_list:
+- name: REL Minor Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ Students must successfully complete five courses related to religion, fulfilling certain conditions.
+ double_counting_allowed: false
+ req_list:
+ - name: REL Courses
+ max_counted: 1
+ min_needed: 5
+ explanation: |-
+ At least four of these courses must be offered by the Department of Religion. One course may be
+ offered elsewhere in the University, as long as it is approved as suitably relevant by the DUS.
+ Courses cross-listed with REL may be considered pre-approved.
+ double_counting_allowed: true
+ pdfs_allowed: 1
+ course_list:
+ - REL ***
+ - name: Areas of study
+ max_counted: 1
+ min_needed: 2
+ explanation: |-
+ The five courses should not all be focused on a single religious tradition or approach, nor should they
+ all be focused on different traditions or approaches. That is, the five courses must include courses from
+ at least two of the five “Areas of Study” in which the Department of Religion offers courses and two (or more)
+ courses from one of those five areas. The five Areas of Study are Ancient Judaism, Christianity, and Greek and
+ Roman Religions; Islam; Religion in the Americas; Religions of Asia; and Philosophical and Ethical Approaches to
+ Religion.
+ req_list:
+ - name: Religions of Asia
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - REL 210
+ - REL 225
+ - REL 226
+ - REL 228
+ - REL 229
+ - REL 322
+ - REL 324
+ - REL 326
+ - REL 382
+ - name: Ancient Judaism, Christianity, and Greek and Roman Religions
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - REL 202
+ - REL 230
+ - REL 234
+ - REL 244
+ - REL 246
+ - REL 251
+ - REL 252
+ - REL 348
+ - REL 350
+ - REL 352
+ - REL 353
+ - REL 411
+ - name: Islam
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - REL 235
+ - REL 236
+ - REL 239
+ - REL 240
+ - REL 328
+ - REL 332
+ - REL 334
+ - REL 335
+ - REL 336
+ - REL 338
+ - REL 415
+ - name: Religion in America
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - REL 255
+ - REL 257
+ - REL 258
+ - REL 271
+ - REL 319
+ - REL 357
+ - REL 358
+ - REL 360
+ - REL 367
+ - REL 372
+ - REL 383
+ - name: Philosophical and Ethical Approaches to Religion
+ max_counted: 4
+ min_needed: 1
+ course_list:
+ - REL 211
+ - REL 242
+ - REL 261
+ - REL 264
+ - REL 303
+ - REL 311
+ - REL 312
+ - REL 314
+ - REL 317
+ - REL 346
+ - REL 347
+ - REL 361
+ - REL 363
+ - REL 364
+ - REL 365
+- name: Research Symposium
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Upon completion of the minor’s course requirements, students will participate in a research symposium and present
+ their work to each other, the Religion majors, and members of the Religion faculty. Participating students will organize
+ these symposia at the end of each academic year with the assistance of the DUS and the Undergrad Administrator. Each participating student
+ will present on a research project of their choice. It is anticipated that these will take the form of poster presentations,
+ but the Department is open to other formats that would respond to a given minor cohort’s interest and initiative.
+ Students are encouraged to present on a paper that they completed as part of one of their courses in the minor, but those desiring
+ other options are encouraged to discuss them with the DUS. All students in the minor are encouraged to seek the advice of relevant faculty in
+ putting together their presentations.
+ no_req:
+- name: Reflection Paper
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Minors are required to submit a Reflection Paper after completing the course and conference requirements for the minor.
+ This short (2-3 page) paper will narrate the student’s coursework in the minor with particular focus on how that work has
+ related to their work in their major and/or other aspects of their time at Princeton.
+ no_req:
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ No more than one elected P/D/F course may be counted towards the requirements for the minor.
+
+ No double-counting of courses is permitted: students may not count a course toward the Religion Minor that they are counting toward their major.
diff --git a/tigerpath/requirements_data/minors/RES.yaml b/tigerpath/requirements_data/minors/RES.yaml
new file mode 100644
index 00000000..12a90e32
--- /dev/null
+++ b/tigerpath/requirements_data/minors/RES.yaml
@@ -0,0 +1,132 @@
+---
+type: Minor
+name: Russian, East European and Eurasian Studies
+code: RES
+degree:
+urls:
+- https://reees.princeton.edu/undergraduates/minor
+description: The Program in Russian, East European, and Eurasian Studies
+ (link is external), an affiliate of the Princeton Institute for
+ International and Regional Studies (link is external), draws on a core
+ faculty in the humanities, history and social sciences to support and
+ maintain a diverse undergraduate curriculum. The program offers a
+ minor to undergraduates who combine study of Eastern Europe, Russia
+ and Eurasia with any other departmental major from the humanities and
+ social sciences to the natural sciences and engineering.
+contacts:
+- type: Director
+ name: Ekaterina Pravilova
+ email: kprav@princeton.edu
+iw_required: false
+req_list:
+ - name: History and Social Sciences
+ min_needed: 2
+ max_counted: 1
+ explanation: Two upper-level courses on the history or social
+ sciences of the Russian empire, the Soviet Union, Eastern Europe,
+ or Eurasia.
+ max_common_with_major: 0
+ course_list:
+ - NES 362
+ - NES 364 / REL 399
+ - POL 360
+ - POL 374
+ - POL 432
+ - POL 433
+ - SLA 338 / ANT 338
+ - SLA 368 / HUM 368 / RES 368
+ - SLA 420 / ANT 420 / COM 424 / RES 420
+ - SOC 308 / RES 308
+ - name: Literature, Arts and Culture
+ min_needed: 2
+ max_counted: 1
+ explanation: Two upper-level courses in the literatures, arts or
+ culture of Russia, Eastern Europe and/or Eurasia.
+ max_common_with_major: 0
+ course_list:
+ - ART 337 / GER 337
+ - ART 393 / SLA 393 / AMS 392 / RES 393
+ - ART 466 / SLA 466 / ECS 466
+ - COM 404
+ - COM 410 / SLA 410
+ - COM 415 / SLA 415 / RES 415
+ - ECS 360 / SLA 360
+ - ECS 391 / COM 391 / JDS 391
+ - JDS 221 / PHI 221
+ - MUS 339 / SLA 311
+ - SLA 218 / RES 218
+ - SLA 219 / RES 219
+ - SLA 220 / RES 220
+ - SLA 221 / RES 221
+ - SLA 236
+ - SLA 301 / ANT 382 / RES 301
+ - SLA 303 / ART 330
+ - SLA 304 / RES 304
+ - SLA 305 / COM 377 / RES 305 / ANT 343
+ - SLA 307
+ - SLA 308 / RES 309
+ - SLA 309
+ - SLA 310 / COM 369 / RES 310
+ - SLA 312 / RES 312
+ - SLA 313 / RES 314
+ - SLA 314
+ - SLA 319 / RES 319
+ - SLA 322 / RES 322
+ - SLA 324 / RES 324
+ - SLA 326 / SLA 326
+ - SLA 337 / RES 337
+ - SLA 345 / ECS 354 / COM 345 / RES 345
+ - SLA 347 / JDS 337
+ - SLA 350 / RES 350
+ - SLA 361 / RES 361
+ - SLA 365 / RES 365
+ - SLA 366 / ECS 356 / RES 347
+ - SLA 367 / RES 367
+ - SLA 368 / HUM 368 / RES 368 / COM 348
+ - SLA 369 / RES 369 / ENG 247
+ - SLA 395 / RES 395
+ - SLA 396 / ECS 397
+ - SLA 411 / RES 411
+ - SLA 412 / RES 412
+ - SLA 413 / RES 413
+ - SLA 415 / COM 415 / RES 415
+ - SLA 416 / RES 416
+ - SLA 417 / COM 418 / ENG 424 / RES 417
+ - SLA 422
+ - name: Language
+ min_needed: 2
+ max_counted: 1
+ explanation: The minor requires students to have a minimum of one
+ year in any of the applicable languages offered at Princeton (such
+ as Bosnian-Croatian-Serbian, Czech, Polish, Russian, Turkish and
+ Ukrainian) or to demonstrate a comparable level of language
+ proficiency (typically intermediate low). Students who satisfy
+ this requirement with a proficiency exam must take an additional
+ course. The additional course may be a language course at or above
+ the 105 level, or another relevant course in culture, history or
+ politics.
+ max_common_with_major: 2
+ course_list:
+ - CZE 101
+ - CZE 102
+ - CZE 105
+ - CZE 107
+ - PLS 101
+ - PLS 102
+ - RUS 101
+ - RUS 102
+ - RUS 103
+ - RUS 108
+ - RUS 105
+ - RUS 107
+ - RUS 207
+ - RUS 208
+ - RUS 305
+ - RUS 407
+ - RUS 408
+ - RUS 409 / RES 409
+ - TUR 101
+ - TUR 102
+ - TUR 105
+ - TUR 107
+ - TUR 305
diff --git a/tigerpath/requirements_data/minors/ROB.yaml b/tigerpath/requirements_data/minors/ROB.yaml
new file mode 100644
index 00000000..a11ee4e6
--- /dev/null
+++ b/tigerpath/requirements_data/minors/ROB.yaml
@@ -0,0 +1,150 @@
+---
+type: Minor
+name: Robotics
+code: ROB
+urls:
+- https://robo.princeton.edu/minor
+description: The minor in robotics seeks to provide students from a
+ diverse range of majors an opportunity to gain an appreciation for these
+ challenges, develop an understanding of the current state of the art,
+ explore the multidisciplinary and interdisciplinary nature of robotics,
+ consider issues of societal significance, and put these lessons into
+ practice through project-based assignments in courses and through an
+ independent work project or thesis.
+contacts:
+- type: Director
+ name: Szymon Rusinkiewicz
+ email: smr@princeton.edu
+- type: Program Administrator
+ name: Mitra Kelly
+ email: mkelly@princeton.edu
+iw_required: true
+req_list:
+ - name: Prerequisites
+ min_needed: ALL
+ max_counted: 1
+ explanation: The minor is open to students from any major who have
+ a satisfactory background in mathematics, physics, and computing.
+ Students should have successfully completed or placed out of
+ mathematics, introductory physics (including mechanics), and
+ intoductory computer science.
+ req_list:
+ - name: Mathematics
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ req_list:
+ - name: Multivariable Calculus
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 201
+ - MAT 203
+ - name: Linear Algebra
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - MAT 202
+ - MAT 204
+ - name: Introductory Physics
+ max_counted: 1
+ min_needed: 2
+ explanation:
+ req_list:
+ - name: Mechanics
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - PHY 103
+ - PHY 105
+ - name: Electricity and Magnetism
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - PHY 104
+ - PHY 106
+ - name: Introductory Computer Science
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - COS 126
+ - ECE 115
+ - name: Core
+ min_needed: 2
+ max_counted: 1
+ explanation:
+ course_list:
+ - MAE 345 / COS 346 / ECE 345
+ - ECE 346 / COS 347 / MAE 346
+ - ARC 380
+ - CEE 374 / STC 374
+ - ECE 302
+ - MAE 322
+ - MAE 412
+ - MAE 416 / EEB 416
+ - name: Electives
+ min_needed: 3
+ max_counted: 1
+ explanation: Any of the courses in the “core” list may be counted as
+ electives if a student takes more than two courses from that list.
+ Additional accepted courses are listed below.
+ course_list:
+ - MAE 345 / COS 346 / ECE 345
+ - ECE 346 / COS 347 / MAE 346
+ - ARC 380
+ - CEE 374 / STC 374
+ - ECE 302
+ - MAE 322
+ - MAE 412
+ - MAE 416 / EEB 416
+ - ARC 374
+ - CBE 430 / MAE 430 / MSE 430
+ - CEE 345 / MAE 327 / MSE 345 / STC 345
+ - COS 324
+ - COS 350
+ - COS 429
+ - COS 484
+ - ECE 206 / COS 306
+ - ECE 302
+ - ECE 482
+ - EEB 325
+ - EEB 329
+ - MAE 321
+ - MAE 341
+ - MAE 342
+ - MAE 432
+ - MAE 433
+ - MAE 434
+ - ORF 307 / EGR 307
+ - ORF 467
+ - PSY 360 / COS 360
+ - PSY 454 / COS 454
+ - PSY 475 / ENE 475
+ - SPI 365
+ - SPI 370 / POL 308 / CHV 301
+ - name: Seminar Attendance
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+ Students are required to attend a minimum of five seminars
+ in the Princeton Robotics Seminar series during their course of
+ study, and to fill out an online attendance sheet.
+ no_req:
+ - name: Senior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+ A one-term senior independent work project or two-term
+ senior thesis whose topic is relevant to robotics must be
+ completed and approved by the director through the online
+ portal. Junior independent work projects do not fulfill the
+ minor requirement. A minimum grade of B– for the project or
+ thesis is required to qualify for the minor.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/SAS.yaml b/tigerpath/requirements_data/minors/SAS.yaml
new file mode 100644
index 00000000..8b7b474c
--- /dev/null
+++ b/tigerpath/requirements_data/minors/SAS.yaml
@@ -0,0 +1,64 @@
+---
+type: Minor
+name: South Asian Studies
+code: SAS
+degree:
+description: The minor in South Asian studies offers a four-term sequence of language instruction in Hindi, Urdu and Sanskrit. Completion of all four terms of a language will satisfy the University language
+ requirement. All language instruction is offered with an emphasis on gaining knowledge of the cultural context of South Asia, with Hindi and Urdu instruction focusing on speaking, reading and writing, and
+ Sanskrit instruction focusing on reading and interpreting a variety of traditional literary genres. The minor encourages students to take advantage of intensive summer language programs and of the numerous
+ opportunities to study or travel in South Asia, including a semester or year abroad. For more information, contact the Office of International Programs.
+urls:
+- https://sas.princeton.edu/undergraduate-opportunities/undergraduate-minor
+contacts:
+- type: Program Director
+ name: Benjamin Conisbee Baer
+ email: bencbaer@princeton.edu
+iw_required: true
+req_list:
+- name: Language Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation: Completion of HIN, URD, or SAN 107 (usually four semesters of study). Substitutions with higher-level language courses or another course in South Asian studies are permissible with program director's approval.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ course_list:
+ - HIN 107
+ - URD 107
+ - SAN 107
+- name: Core Course
+ max_counted: 1
+ min_needed: 1
+ explanation: Successful completion of the Introduction to South Asian Studies core course, typically taken in junior year.
+ double_counting_allowed: false
+ pdfs_allowed: 0
+ course_list:
+ - SAS 200
+- name: Elective Courses
+ max_counted: 1
+ min_needed: 3
+ explanation: At least three elective courses on South Asia in any of the following departments; anthropology, comparative
+ literature, English literature, economics, history, Near Eastern studies, politics, religion, the Princeton School of Public and
+ International Affairs or the minor in South Asian studies. Please note; No more than two courses in any one department may be used to count toward the minor, and only
+ one course of the four may be taken as pass/D/fail. Advanced Hindi, Urdu and Sanskrit courses (HIN-URD or SAN 300-level or higher)
+ may count in the SAS course designation category. Students may count no more than two
+ South Asian studies minor classes toward the requirements of their departmental major.
+ max_common_with_major: 2
+ pdfs_allowed: 1
+ course_list:
+ - ANT *
+ - COM *
+ - ENG *
+ - ECO *
+ - HIS *
+ - NES *
+ - POL *
+ - REL *
+ - SPI *
+ - SAS *
+- name: Senior thesis or Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: A senior thesis or junior independent project written in the student's major department
+ with a significant South Asian component. If there is no possibility for South Asian content in the
+ departmental senior thesis, students must write a separate piece of independent work focusing on
+ South Asia; please consult with the program director.
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/SLA.yaml b/tigerpath/requirements_data/minors/SLA.yaml
new file mode 100644
index 00000000..e3ae2c72
--- /dev/null
+++ b/tigerpath/requirements_data/minors/SLA.yaml
@@ -0,0 +1,52 @@
+---
+type: Minor
+name: Slavic Languages and Cultures
+code: SLA
+degree:
+description: The Slavic department welcomes students who are interested in developing a critically informed
+ appreciation for the literature and culture of Russia and the Slavic world. Our majors attain a high level
+ of proficiency that allows them to work with both primary and secondary sources in the target language (BCS,
+ Czech, Polish, Russian, Ukrainian).
+urls:
+- https://slavic.princeton.edu/undergraduate-program/minor-slavic-languages-and-cultures
+contacts:
+- type: Undergraduate Coordinator
+ name: Jessica Heslin
+ email: heslin@princeton.edu
+iw_required: false
+req_list:
+- name: First Requirement
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ RUS 107 (or RUS 108 for heritage speakers of Russian).
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 0
+ course_list:
+ - RUS 107
+ - RUS 108
+- name: Second Requirement
+ max_counted: 1
+ min_needed: 1
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 0
+ explanation: RUS 207 (or a 300-level course for heritage speakers of Russian).
+ course_list:
+ - RUS 207
+ - RUS 3*
+- name: Department Courses
+ max_counted: 1
+ min_needed: 3
+ double_counting_allowed: false
+ max_common_with_major: 0
+ pdfs_allowed: 0
+ explanation: Three Slavic department courses beyond RUS 207, with at least one conducted in Russian.
+ course_list:
+ - RUS 208
+ - RUS 3*
+ - RUS 4*
+ - SLA 2*
+ - SLA 3*
+ - SLA 4*
diff --git a/tigerpath/requirements_data/minors/SML.yaml b/tigerpath/requirements_data/minors/SML.yaml
new file mode 100644
index 00000000..78299444
--- /dev/null
+++ b/tigerpath/requirements_data/minors/SML.yaml
@@ -0,0 +1,88 @@
+---
+type: Minor
+name: Statistics and Machine Learning
+code: SML
+description:
+ This minor, under the guidance of the Center for Statistics and
+ Machine Learning (CSML), enables students to grasp the core principles
+ of statistics, coding, and machine learning. It prepares them to apply
+ these skills across various domains. Students are encouraged to enroll
+ by spring of sophomore year, but no later than the start of senior
+ year, with a declared major.
+urls:
+- https://csml.princeton.edu/undergraduate/minor-program
+contacts:
+- type: Executive Committee Statistics & Machine Learning
+ name: Daisy Yan Huang
+ email: daisyhuang@princeton.edu
+iw_required: true
+req_list:
+- name: Statistics
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - ECO 202
+ - ORF 245
+ - POL 345
+ - PSY 251
+ - SPI 200
+- name: Machine Learning
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - COS 324
+ - COS 424
+ - ECE 364
+ - ECE 435
+ - MAT 490
+ - ORF 350
+- name: Electives
+ max_counted: 1
+ min_needed: 3
+ course_list:
+ - POL 245
+ - SML 201
+ - SML 301
+ - SML 310
+ - SML 312
+ - COS 429
+ - COS 484
+ - COS 485
+ - ORF 418
+ - SOC 306
+ - SML 354
+ - ECE 434
+ - MAT 385
+ - ORF 309
+ - ORF 363
+ - AST 303
+ - CEE 460
+ - ECO 302
+ - ECO 312
+ - ECO 313
+ - ECO 491
+ - ECE 382
+ - ECE 480
+ - GEO 422
+ - MAE 345
+ - NEU 330
+ - ORF 405
+ - ORF 473
+ - POL 346
+ - PSY 360
+ - PSY 454
+ - QCB 408
+ - QCB 455
+ - SOC 400
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ Students are required to complete at least one semester of independent work in their junior or senior year on a topic that
+ applies SML methods or investigates these methods. This work may be used to satisfy the IW requirement of the SML minor and the student's
+ major. All work will be reviewed by the Statistics and Machine Learning Minor committee. In May, there will be an (online) poster session in
+ which students must present their independent work to other students, researchers, and the faculty. Students must adhere to submission due
+ dates for independent work papers and poster requirements.
+ no_req:
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/SPA.yaml b/tigerpath/requirements_data/minors/SPA.yaml
new file mode 100644
index 00000000..b7b7be83
--- /dev/null
+++ b/tigerpath/requirements_data/minors/SPA.yaml
@@ -0,0 +1,118 @@
+---
+type: Minor
+name: Spanish
+code: SPA
+degree:
+urls:
+- https://spo.princeton.edu/undergraduate/minor
+description: |-
+ Students wishing to complete a minor in the Department of Spanish and
+ Portuguese must complete the Minor Application Form.
+
+ Applications may be submitted as early as the second semester of the
+ sophomore year, after a major has been declared. We highly recommend
+ students apply by the Spring term of their junior year to ensure
+ course plans can be built accordingly. Applications will be accepted
+ no later than February 15 of the senior year.
+
+ Students who want to minor in both Spanish or Portuguese and the
+ Program in Latin American Studies can do so with the permission of
+ both program directors, which includes a conversation about course
+ plans. In agreement with the Program in Latin American Studies
+ (PLAS), one course can be used towards both a minor in SPA or POR and
+ a minor in PLAS.
+excluded_major:
+- SPA
+contacts:
+- type: Director of Undergraduate Studies
+ name: Christina Lee
+ email: chrislee@princeton.edu
+- type: Graduate and Undergraduate Program Administrator
+ name: Janeth "Jane" Marquez
+ email: janeth.marquez@princeton.edu
+- type: Director of Spanish Language Program
+ name: Alberto Bruzos Moro
+ email: abruzos@princeton.edu
+iw_required: true
+req_list:
+- name: Spanish Courses
+ max_counted: 1
+ min_needed: 5
+ explanation: |-
+ Five SPA or cross-listed courses (two at the 200-level and three at
+ the 300-level or higher). Up to one cross-listed course taken in
+ English can count towards the minor, provided that all written work
+ is completed in Spanish. Note that all Princeton summer courses in
+ Spain and Argentina offered by SPO count towards the requirement.
+
+
+ Up to one course per semester taken abroad at another institution
+ can count towards the minor with the pre-approval of the DUS.
+ Students intending to study abroad must contact the DUS with the
+ description and syllabus of the Spanish course they intend to have
+ counted towards the minor to make sure that such course is
+ equivalent to a course offered at Princeton.
+ req_list:
+ - name: 200-Level Courses
+ max_counted: 2
+ min_needed: 2
+ explanation: |-
+ At the 200-level, students are expected to progress by taking one
+ advanced language course (SPA 204-209) and one “topics course”
+ above SPA 209.
+ req_list:
+ - name: Advanced Language Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ - SPA 204
+ - SPA 205
+ - SPA 206
+ - SPA 207
+ - SPA 208
+ - SPA 209
+ - name: Topics Course
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ course_list:
+ course_list:
+ - SPA 2**
+ excluded_course_list:
+ - SPA 1**
+ - SPA 200
+ - SPA 201
+ - SPA 202
+ - SPA 203
+ - SPA 204
+ - SPA 205
+ - SPA 206
+ - SPA 207
+ - SPA 208
+ - SPA 209
+ - SPA 3**
+ - SPA 4**
+ - SPA 5**
+ - name: 300-Level Courses
+ max_counted: 3
+ min_needed: 3
+ explanation:
+ course_list:
+ - SPA 3*
+- name: Capstone Assignment
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
+
+ A capstone assignment in Spanish consisting of a 1500-word
+ reflection on how the student’s work in the minor has informed
+ their learning in their major coursework and potentially their
+ independent work.
+
+ The assignment should be independently carried out during the
+ student’s senior year. It must be submitted to the Undergraduate
+ Administrator and the Director of Undergraduate Studies no later
+ than one week after the Senior Thesis submission deadline.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/TMT.yaml b/tigerpath/requirements_data/minors/TMT.yaml
new file mode 100644
index 00000000..97f5972e
--- /dev/null
+++ b/tigerpath/requirements_data/minors/TMT.yaml
@@ -0,0 +1,125 @@
+type: Minor
+name: Theater and Music Theater
+code: TMT
+degree:
+description: The Program in Theater and Music Theater welcomes all students interested in exploring theater and music theater, with or without previous experience. We approach theater and music theater from a liberal arts perspective— as intensely collaborative
+ art forms, as key components of world cultures and as performance genres that shape and are shaped by history, economics, politics and technology. We research, study and perform theater, from classic plays, operas and musicals to contemporary, experimental and
+ devised plays, performances and musicals. We offer a wide-ranging, innovative and student-initiated season of theatrical explorations, produced in collaboration with professional artists and craftspeople. Our season centers on community-building and the creation
+ of original work, in which all students can participate, We encourage artistic and academic investigations of theater and music theater in conversation with every other area of study.
+urls:
+- https://arts.princeton.edu/academics/theater/theater-minor/
+contacts:
+- type: Program Director
+ name: Jane F. Cox
+ email: janecox@princeton.edu
+iw_required: true
+req_list:
+- name: Introduction
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 0
+ course_list:
+ - THR 101
+- name: Additional Courses
+ max_counted: 1
+ min_needed: 2
+ pdfs_allowed: 0
+ course_list:
+ - THR *
+ - MTD *
+- name: Electives
+ max_counted: 1
+ min_needed: 2
+ pdfs_allowed: 0
+ course_list:
+ - THR *
+ - MTD *
+ - DAN *
+ - MUS *
+- name: Dramaturgical
+ max_counted: 1
+ min_needed: 1
+ pdfs_allowed: 0
+ course_list:
+ - AMS 403
+ - ATL 499
+ - DAN 305
+ - ENG 314
+ - ENG 319
+ - FRE 390
+ - GSS 337
+ - THR 308
+ - THR 316
+ - THR 355
+ - COM 212
+ - DAN 206
+ - DAN 208
+ - DAN 357
+ - ENG 354
+ - ENG 357
+ - FRE 228
+ - HUM 321
+ - HUM 352
+ - THR 223
+ - THR 300
+ - THR 313
+ - THR 350
+ - ENG 354
+ - ENG 407
+ - FRE 390
+ - HUM 340
+ - MTD 348
+ - MUS 350
+ - MUS 357
+ - THR 220
+ - THR 359
+ - THR 391
+ - THR 400
+ - THR 416
+ - VIS 354
+ - AMS 317
+ - DAN 310
+ - DAN 393
+ - ECS 362
+ - FRE 228
+ - HIN 305
+ - LAS 308
+ - MTD 202
+ - MUS 334
+ - THR 316
+ - THR 402
+ - THR 405
+ - VIS 354
+ - CLA 227
+ - DAN 215
+ - ENG 318
+ - ENG 361
+ - ENG 409
+ - FRE 390
+ - GSS 322
+ - ITA 314
+ - MUS 350
+ - THR 205
+ - THR 302
+ - THR 347
+ - THR 350
+ - THR 391
+ - THR 400
+ - ENG 319
+ - FRE 392
+ - HUM 352
+ - MTD 217
+ - THR 203
+ - THR 205
+ - THR 300
+ - THR 305
+ - THR 376
+ - THR 402
+ - FRE 389
+ - MTD 333
+ - THR 353
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |
+ Students must undertake a substantial project in translation, interpretation, or translation studies, which could be a part of their coursework or independent departmental work, but must be submitted separately to the program director for approval.
\ No newline at end of file
diff --git a/tigerpath/requirements_data/minors/TRA.yaml b/tigerpath/requirements_data/minors/TRA.yaml
new file mode 100644
index 00000000..1e14d0af
--- /dev/null
+++ b/tigerpath/requirements_data/minors/TRA.yaml
@@ -0,0 +1,75 @@
+type: Minor
+name: Translation and Intercultural Communication
+code: TRA
+degree:
+description: Issues of translation and intercultural communication arise everywhere in the contemporary world. What makes a good translation? Are there different kinds of “good translations” for different circumstances? How do multilingual speakers navigate their languages, and how do
+ translators and interpreters deal with the challenges presented by multilingual texts and contexts? How — and how well — does machine translation work? What are the challenges for sign language interpretation? How does one translate the language of a poem or a play?
+urls:
+- https://ptic.princeton.edu/undergraduate-studies/minor
+contacts:
+- type: Program Director
+ name: Prof. Karen Emmerich
+ email: karene@princeton.edu
+- type: Program Administrator
+ name: Yolanda Sullivan
+ email: ysullivan@princeton.edu
+iw_required: true
+req_list:
+- name: Core Coursework
+ max_counted: 1
+ min_needed: 5
+ explanation:
+ The program entails two core courses - TRA 200 and TRA 400, along with three additional courses at the 200 level or above from at least two of the three categories provided, focusing on various aspects of translation and related fields.
+ double_counting_allowed: true
+ max_common_with_major: 2
+ pdfs_allowed: 0
+ req_list:
+ - name: Core Courses
+ max_counted: 1
+ min_needed: 2
+ course_list:
+ - TRA 200
+ - TRA 400
+ - name: Additional Courses
+ max_counted: 1
+ min_needed: 3
+ req_list:
+ - name: Cross-listed by TRA
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - TRA 2*
+ - TRA 3*
+ - TRA 4*
+ - name: Upper-Level Course on Translation between Languages
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - SPA 380
+ - FRE 407
+ - ARA 308
+ - CWR 206
+ - CWR 306
+ - name: Understanding of Translation
+ max_counted: 2
+ min_needed: 1
+ course_list:
+ - ANT 326
+ - COM 236
+ - HIS 397
+ - ITA 300
+ - LIN 201
+ - NES 398
+ - PHI 317
+- name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: Students pursuing the minor must engage either in a substantial (15-to-20-page or more) project of translation or interpretation, or a project in translation studies.
+ Students are encouraged to discuss their ideas with the program director before embarking on the project.
+- name: Restrictions
+ max_counted: 0
+ min_needed: 1
+ explanation: |-
+ Before entering the minor, students should have satisfied the University’s language requirement or demonstrated proficiency in a language through the 107/108 sequence.
+
+ Native or near-native fluency in a language not offered by the University can also be counted toward the language prerequisite of PTIC.
diff --git a/tigerpath/requirements_data/minors/TUR.yaml b/tigerpath/requirements_data/minors/TUR.yaml
new file mode 100644
index 00000000..ca5f0e24
--- /dev/null
+++ b/tigerpath/requirements_data/minors/TUR.yaml
@@ -0,0 +1,44 @@
+---
+type: Minor
+name: Turkish Language
+code: TUR
+degree:
+urls:
+ - https://ua.princeton.edu/fields-study/minors/turkish-language
+ - https://nes.princeton.edu/undergraduate/certificate-near-eastern-languages-and-culture
+contacts:
+ - type: Chair (interim)
+ name: M. Sükrü Hanioglu
+ email: hanioglu@princeton.edu
+ - type: Director of Undergraduate Studies
+ name: Michael A. Reynolds
+ email: mar123@princeton.edu
+ - type: Director of Graduate Studies
+ name: Lara Harb
+ email: lharb@princeton.edu
+description: |-
+ The Department of Near Eastern Studies offers a wide variety of undergraduate classes focused on the languages, histories and cultures of the Near East. It provides opportunities for those who plan to major in other disciplines to simultaneously obtain proficiency in Turkish and to deepen their knowledge of the history, politics, literature, religion and culture of the premodern and modern Near East.
+iw_required: true
+req_list:
+ - name: Turkish Language Courses
+ max_counted: 1
+ min_needed: 4
+ explanation: At least four courses in Turkish taken at the intermediate level (i.e., second-year, course numbers 105-107) or above.
+ course_list:
+ - TUR 105
+ - TUR 107
+ - TUR 2**
+ - TUR 3**
+ - TUR 4** # Note: TUR 4** courses don't exist (yet), but just in case.
+ - name: Additional NES Course
+ max_counted: 1
+ min_needed: 1
+ explanation: A fifth Near Eastern Studies course (either an additional language class or a content class listed or cross-listed in Near Eastern Studies).
+ course_list:
+ - NES ***
+ - name: Senior Translation
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Editor's Note: Students do not enroll in any numbered course for this requirement, so hoagieplan does not check it.
At the end of their language study at Princeton, a student minoring in Turkish language must work to submit a polished translation from a work in Turkish in order to complete the requirements of the minor. This translation could be from a work of literature (e.g., an excerpt of a prose work, a poem, a short story), an essay, a film, a song or another piece approved by NES language faculty. Translations must be submitted to the director of undergraduate studies before Dean's Date in the student's final semester. This submission should also include a list of the student's departmental and language courses and any other courses or experience that might be relevant to the minor, such as study abroad or internships related to the Near East.
+ no_req:
diff --git a/tigerpath/requirements_data/minors/VIS.yaml b/tigerpath/requirements_data/minors/VIS.yaml
new file mode 100644
index 00000000..5c5ce682
--- /dev/null
+++ b/tigerpath/requirements_data/minors/VIS.yaml
@@ -0,0 +1,78 @@
+---
+type: Minor
+name: Visual Arts
+code: VIS
+degree:
+description: |-
+ The Visual Arts minor under the Lewis Center for the Arts, promotes an environment where students are urged to explore visual art and media through hands-on creative engagement. The curriculum spans drawing, filmmaking, graphic design, media, painting, photography, and sculpture, mentored by contemporary practicing artists. The program opens its doors to all Princeton students with a few courses reserved for VIS minors and Practice of Art track students. The minor provides two pathways for those inclined towards a thesis in studio arts or film production.
+urls:
+- https://arts.princeton.edu/academics/visual-arts/minor-in-visual-arts/
+contacts:
+- type: Program Director
+ name: Jeffrey Whetstone
+ email: whetstone@princeton.edu
+iw_required: true
+req_list:
+- name: Core Coursework
+ max_counted: 1
+ min_needed: 7
+ explanation:
+ The core curriculum mandates seven courses including two required seminars, three visual arts studio or film production courses covering at least two different media, one 300- or 400-level course, and one course from Art and Archaeology in the modern period (19th century to the present). VIS 392 and VIS 416 are required seminars with provisions for film students.
+ double_counting_allowed: true
+ max_common_with_major: 2
+ pdfs_allowed: 0
+ req_list:
+ - name: Studio Courses
+ max_counted: 3
+ min_needed: 1
+ explanation: Three visual arts studio courses or film production courses, in at least two different media, and at least one 300- or 400-level course. For film students, screenwriting courses are accepted as a different media from film production courses.
+ course_list:
+ - VIS 3*
+ - VIS 4*
+ - name: Artist and Studio
+ max_counted: 1
+ min_needed: 1
+ explanation: VIS 392 Artist and Studio is a fall seminar required for all junior year Practice of Art students and students engaged in the visual arts minor. Concentrating on the traditions, challenges and rewards of studio practice through readings, discussions,
+ studio critiques and a culminating exhibition of artist's books, VIS 392 provides students with historical context as well as contemporary theory of how best to engage in a meaningful studio practice. In conjunction with the seminar, each junior receives their
+ own art studio. Please note that film students are required to take VIS 419 (The Film Seminar) in the spring of their junior year as one of the two required film seminars. They may take VIS 392 as their second required seminar or find another film-related
+ seminar on campus that qualifies, with prior approval from film faculty.
+ course_list:
+ - VIS 392
+ - name: Exhibition Issues and Methods
+ max_counted: 1
+ min_needed: 1
+ explanation: VIS 416 Exhibition Issues and Methods is a fall seminar required for all senior year Practice of Art students and students engaged in the visual arts minor. This course provides a formal structure for students to study, present and discuss
+ various issues and strategies for exhibiting art as they prepare for their spring thesis exhibition. Throughout the course, there will be presentations from visiting artists as well as field trips to professional artists’ studios, galleries and museums.
+ Please note that film students are not required to take VIS 416.
+ course_list:
+ - VIS 416
+ - name: Art and Archaeology
+ max_counted: 1
+ min_needed: 1
+ explanation: One course from Art and Archaeology in the modern period (19th century to the present). Please note that film students can substitute a film history/analysis course offered on campus, with prior approval from a film faculty member in consultation with the visual arts director’s office.
+ course_list:
+ - ART *
+ - name: Elective
+ max_counted: 1
+ min_needed: 1
+ explanation: As one of the seven required courses, a student can matriculate either an additional VIS studio course or any ART course. Please note that film students can substitute a film production course, film history course or relevant global seminar.
+ course_list:
+ - ART *
+ - VIS *
+- name: Junior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students will be assigned one adviser in the fall and a different adviser for the spring, both chosen from the Program in Visual Arts faculty. Each student is assigned a studio workspace for the year in the loft of 185 Nassau. In lieu of writing a fall paper, students will conceive and produce a 32-page artist's book for their fall independent work. The independent work is done in consultation with each student's adviser.
+
+ Over the spring semester, students prepare independent work in their studios, in consultation with their spring semester adviser, culminating in an exhibition as part of the junior thesis group show.
+
+ Please note that film students work with one adviser throughout their junior year to create a junior film.
+- name: Senior Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation: |-
+ Students are assigned a primary adviser from the visual arts faculty that they will work with for the entire year.
+
+ Students are assigned semiprivate studios on the second floor of 185 Nassau. Each student’s independent study culminates with a thesis show that is exhibited at one of the Lewis Center galleries.
+
diff --git a/tigerpath/requirements_data/minors/VPL.yaml b/tigerpath/requirements_data/minors/VPL.yaml
new file mode 100644
index 00000000..0db5ebd1
--- /dev/null
+++ b/tigerpath/requirements_data/minors/VPL.yaml
@@ -0,0 +1,88 @@
+---
+type: Minor
+name: Values and Public Life
+code: VPL
+degree:
+description:
+ The interdisciplinary minor in values and public life, offered by the University Center for Human Values, focuses on modes of inquiry into important ethical issues in public life. The program helps students develop competence in pursuing such inquiries generally and supports them in applying these
+ intellectual skills to the advanced analysis of one or more related topics. Students who complete the minor will be equipped to bring informed discussion of values into the public sphere and to integrate a critical value perspective into their future studies and pursuits. The minor is open to rising juniors intending to major in any discipline.
+urls:
+ - https://uchv.princeton.edu/academic-programs/values-and-public-life-certificate/certificate-requirements#:-:text=minor
+contacts:
+ - type: Program Director
+ name: Sandra L. Bermann
+ email: sandralb@princeton.edu
+iw_required: true
+req_list:
+ - name: Prerequisites
+ max_counted: 1
+ min_needed: 1
+ explanation: Admission necessitates an enrollment essay, an academic referee's name submission, and a minimum GPA of 3.0. A core course completion by sophomore year's end is recommended. Applications are typically accepted in the sophomore year's second semester, with exceptions for juniors at the director's discretion.
+ - name: Core Coursework
+ max_counted: 1
+ min_needed: 3
+ explanation: |-
+ The core curriculum mandates one course each from three distinct categories: Introduction to Moral Philosophy, a political theory course, and a junior/senior seminar in values and public life or another normative issues seminar approved by the program director.
+ double_counting_allowed: false
+ max_common_with_major: 2
+ pdfs_allowed: 0
+ req_list:
+ - name: Introduction
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - PHI 202
+ - name: Political Theory Course
+ max_counted: 1
+ min_needed: 1
+ course_list:
+ - POL 210
+ - SPI 370
+ - POL 301
+ - POL 302
+ - POL 303
+ - POL 305
+ - POL 306
+ - POL 307
+ - POL 309
+ - POL 313
+ - name: Junior/Senior Seminar
+ max_counted: 1
+ min_needed: 1
+ explanation: A junior/senior seminar in values and public life (topics change from year to year) or, if necessary, another seminar on normative issues approved by the program director.
+ course_list:
+ - HIS 427
+ - CHV 479
+ - POL 403
+ - POL 477
+ - CHV 390
+ - CHV 395
+ - POL 471
+ - POL 474
+ - CHV 478
+ - PHI 380
+ - CHV 367
+ - CHV 390
+ - POL 403
+ - POL 418
+ - HIS 427
+ - PHI 411
+ - REL 394
+ - name: Thematic Courses
+ max_counted: 1
+ min_needed: 2
+ explanation: Students must delineate their thematic focus within the minor, selecting two courses with explicit values components related to this focus, in consultation with the program director.
+ course_list:
+ - PHI *
+ - POL *
+ - HIS *
+ - REL *
+ - CHV *
+ - name: Independent Work
+ max_counted: 1
+ min_needed: 1
+ explanation:
+ Students will write a senior thesis, a portion of a senior thesis (or, in exceptional circumstances, another substantial piece of independent work) on a normative topic approved
+ by both the director of the program and the normal procedures of the student's department of concentration. The thesis will be written according to the department regulations of the student's
+ major. Students will be expected to participate in non-credit-bearing senior thesis workshops convened by the minor that discuss the different aspects of ethical study presented in the participants’
+ projects and that support the writing of the thesis.
diff --git a/tigerpath/templates/tigerpath/index.html b/tigerpath/templates/tigerpath/index.html
index c33d2f57..da3f6811 100644
--- a/tigerpath/templates/tigerpath/index.html
+++ b/tigerpath/templates/tigerpath/index.html
@@ -111,6 +111,11 @@
{% endif %}
+ {% if preloaded_requirements_json %}
+
+ {% endif %}
{% vite_asset 'src/index.jsx' %}
{% include 'tigerpath/settings.html' %}
diff --git a/tigerpath/urls.py b/tigerpath/urls.py
index 3e0b1f6d..c6fc7e57 100644
--- a/tigerpath/urls.py
+++ b/tigerpath/urls.py
@@ -1,5 +1,4 @@
from django.urls import path
-
from . import views
urlpatterns = [
diff --git a/tigerpath/views.py b/tigerpath/views.py
index a9def8c2..3845f45e 100644
--- a/tigerpath/views.py
+++ b/tigerpath/views.py
@@ -78,6 +78,20 @@ def index(request):
instance.user_state = user_state
instance.save(update_fields=["user_state"])
+ # Pre-compute requirements so the right sidebar renders instantly
+ preloaded_requirements = []
+ if instance.major and instance.major.supported and instance.year:
+ schedule = populate_user_schedule(instance.user_schedule)
+ try:
+ preloaded_requirements.append(
+ check_major(instance.major.code, schedule, instance.year)
+ )
+ preloaded_requirements.append(
+ check_degree(instance.major.degree, schedule, instance.year)
+ )
+ except Exception:
+ preloaded_requirements = []
+ context["preloaded_requirements_json"] = json.dumps(preloaded_requirements)
return render(request, "tigerpath/index.html", context)
else:
return landing(request)