1+ import { CollegeOrMajorRequirement } from '../../requirements/types' ;
2+ import {
3+ courseIsFWS ,
4+ includesWithSingleRequirement ,
5+ includesWithSubRequirements ,
6+ } from '../../requirements/checkers' ;
7+ import { AdvisorGroup } from '../../tools/advisors/types' ;
8+
9+ const collSRequirements : readonly CollegeOrMajorRequirement [ ] = [
10+ {
11+ name : 'Core Courses' ,
12+ description : 'COLLS 3001, COLLS 3970, COLLS 4990, COLLS 4991' ,
13+ source : 'https://courses.cornell.edu/preview_program.php?catoid=55&poid=28173' ,
14+ checker : includesWithSubRequirements (
15+ [ 'COLLS 3001' ] ,
16+ [ 'COLLS 3970' ] ,
17+ [ 'COLLS 4990' ] ,
18+ [ 'COLLS 4991' ]
19+ ) ,
20+ fulfilledBy : 'courses' ,
21+ perSlotMinCount : [ 1 , 1 , 1 , 1 ] ,
22+ slotNames : [ 'COLLS 3001' , 'COLLS 3970' , 'COLLS 4990' , 'COLLS 4991' ] ,
23+ } ,
24+
25+ {
26+ name : 'First-Year Writing Seminars (FWS)' ,
27+ description :
28+ 'One First-Year Writing Workshop (FWS). (A score of 5 on the AP English Language exam is accepted.)' ,
29+ source : 'https://as.cornell.edu/education/degree-requirements' ,
30+ checker : [ courseIsFWS ] ,
31+ fulfilledBy : 'credits' ,
32+ perSlotMinCount : [ 3 ] ,
33+ allowCourseDoubleCounting : true ,
34+ } ,
35+ ] ;
36+
37+ export default collSRequirements ;
38+
39+ export const collSAdvisors : AdvisorGroup = {
40+ advisors :
[ { name :
'Meg Elliott' , email :
'[email protected] ' } ] , 41+ } ;
0 commit comments