![]() |
|
![]() |
Requirements for the B.S. DegreeSkip to Sample Course Schedule The B.S. program provides a broad and rigorous natural science education that prepares students for postgraduate work in BCS and related fields (e.g., cognitive science, cognitive neuroscience, computational modeling). In addition to BCS courses, the curriculum entails a foundation in math, biology, computer programming, and symbolic systems so as to prepare students for all advanced courses within our discipline. General Science Foundation Courses: 4 courses required
Exceptions:
*Note that BIO 110 requires previous or concurrent registration with CHM 131 or equivalent background. Although CHM 131 is not required for the BCS degree, the biology faculty have found that students lacking an appropriate chemistry background may struggle with BIO 110. If you have any questions about whether you have adequate background for BIO 110, please seek advice from the instructor. BCS Foundation Courses
BCS Core Courses
Formal Methods
Note: The formal methods requirement cannot be fulfilled by AP stats credit. While this credit can be used toward general college credit requirements, it cannot be used toward requirements for the BCS concentration. BCS LaboratoryChoose one of the following:
BCS Upper Level Electives: 4 coursesAt least three must be 200-level courses, and 3 of the 4 should form a coherent "track" around some theme within BCS. The department offers examples of common track themes (see Sample Track Themes), but students can form their own tracks in consultation with their advisor and with the approval of the director of undergraduate studies. Independent study or research (39X) courses cannot be used to satisfy this requirement. Allied Field Electives: 2 coursesThese electives can be chosen from the list of approved allied field courses in MTH, CS, BIO, CHM, PHY, PHL, LIN, OPT, or Engineering. They should be chosen, in consultation with a faculty advisor, to relate to the track theme formed by the BCS electives. Exceptions:
Open electives: 2 coursesThis can be BCS or approved allied field elective course. Senior SeminarOne course chosen from:
The College Upper-level Writing Requirement in BCSSuccessful completion of a BCS degree will also satisfy the College upper-level writing requirement through significant writing experience at three levels of the curriculum: Core courses, Laboratory course, and Senior Seminar. |