Requirements
Requirements for the Major
- CSCI 0145 or 0146 or 0150
- CSCI 0200
- CSCI 0201
- CSCI 0202
- CSCI 0301
- CSCI 0302
- Four electives*
- One additional Responsible Computing course**
*An elective is a CSCI course numbered between 0303 and 0499, and 0701, and winter term CSCI courses numbered 1050 and above. One elective can be substituted with MATH 0228 or MATH 0328.
**A list of pre-approved Responsible Computing courses is maintained by the department.
For students who matriculated before Fall 2024, one elective can be substituted with MATH 0216, 0218, 0228, or 0328.
For students who matriculated before Fall 2022, a fifth elective but no Responsible Computing course is required; one elective can be substituted with MATH 0216, 0218, 0228, or 0328.
For students who matriculated before Fall 2020, a fifth elective but no Responsible Computing course is required; one elective can be substituted with MATH 0200, 0216, 0218, 0228, or 0328.
Departmental Honors
TBA
Required for the Minor
- CSCI 0145 or 0146 or 0150
- CSCI 0200
- CSCI 0201
- CSCI 0202
- Two electives (CSCI courses numbered between 0301 and 0499, and winter term CSCI courses numbered 1050 and above.)
Advanced Placement and Waivers
Students whose preparation indicates they can bypass one or more courses numbered 0201 or lower should speak to a faculty member to determine the appropriate first course, and with approval of the department chair may waive the bypassed classes from the major requirements.