Opt-In to the Upper Division
Opting in to the Computer Science major is necessary before students can register for most upper division CS courses (i.e., CS 3xx or CS 4xx courses). Approval is guaranteed for every student once the required lower-division requirements have been completed. But approval is not automatic: students must complete the “opt-in form” to begin the process, generally in the first term after completing the requirements.
Please speak to an advisor or visit the Computer Science department's Undergraduate web page for more information about the admission requirements and the opt-in process.
View the BS-CS 4 Year Degree Map
View the BS-CS-MECOP (Multiple Engineering Cooperative Program) Degree Map
BS-CS 4 Year Degree Map
First Year
First Year Note: Honors College options exist to replace University Studies. Contact Honors College for more information.
Second Year
Third Year
| Fall Courses | Fall Credits | Winter Courses | Winter Credits | Spring Courses | Spring Credits |
|---|
| Upper Division Cluster | 4 | Upper Division Cluster | 4 | Upper Division Cluster | 4 |
| CS 302 | 4 | CS 314 | 4 | Upper Division CS Security Elective | 4 |
| CS 350 | 4 | CS 333 | 4 | CS 486 | 4 |
| WR 227Z | 4 | CS 305 or PHL 314U | 4 | Upper Division CS Elective | 4 |
| Total Fall Credits | 16 | Total Winter Credits | 16 | Total Spring Credits | 16 |
Third Year Milestone: Opt-in to major via the department during fall term prior to week 8.
Fourth Year
BS-CS MECOP Degree Map
First Year
First Year Note: Honors College options exist to replace University Studies. Contact Honors College for more information.
Second Year
| Fall Courses | Fall Credits | Winter Courses | Winter Credits | Spring Courses | Spring Credits | Summer |
|---|
| Race and Ethnic Studies Requirement | 3-4 | Sophomore Inquiry | 4 | Sophomore Inquiry | 4 | Attend MECOP Webinars |
| MTH 253Z or MTH 261 | 4 | CS 250 | 4 | CS 205 | 4 | |
| CS 163 | 4 | General Elective | 4 | CS 251 | 4 | |
| General Elective | 4 | | | General Elective | 4 | |
| Total Fall Credits | 15-16 | Total Winter Credits | 12 | Total Spring Credits | 16 | |
Second Year Milestone: Apply for MECOP before the end of March.
MECOP Year 1
| Fall Courses | Fall Credits | Winter Courses | Winter Credits | Spring | Summer |
|---|
| Upper Division Cluster | 4 | Upper Division Cluster | 4 | MECOP Internship (1st rotation) | MECOP Internship (1st rotation) |
| CS 302 | 4 | CS 314 | 4 | | |
| CS 350 | 4 | CS 333 | 4 | | |
| WR 227Z | 4 | CS 305 or PHL 314U | 4 | | |
| Total Fall Credits | 16 | Total Winter Credits | 16 | | |
Third Year Milestone: Opt-in to major via the department during fall term prior to week 8.
MECOP Year 2
MECOP Year 3
Additional Map Notes:
- Approved Lab Science Elective: See the Computer Science Bulletin page for list of approved courses.
- CS 161: Students interested in the Discover CS Cohort should begin that program with CS 161 in Fall and work with their advisor to make appropriate schedule adjustments
- Race and Ethnic Studies Requirement: Two courses required, each minimum 3 credits: one course must focus on the U.S. experience; the second course must center the experiences of groups under European and U.S. colonialism and imperialism beyond the United States. One must be within the School of Gender, Race and Nations or be cross-listed with one of the SGRN units: Black Studies (BST), Chicanx/Latinx Studies (CHLA), Indigenous Nations Studies (NAS), or Women, Gender and Sexuality Studies (WS). Students are encouraged to take RESR course in Junior year as part of their Junior Cluster, otherwise must take it as a General Elective course in their Senior year.
- Upper Division CS Security Elective: See the Computer Science Bulletin page for list of approved security courses.
- Upper Division CS Elective: See the Computer Science Bulletin page for list of approved courses.
- Math Elective or CS 311: See the Computer Science Bulletin page for list of approved elective courses.
- General Elective: May need to use this elective to complete BS Arts & Letters/Social Science credit requirement, or complete Race and Ethnic Studies Requirement.
- You may need to add additional general elective credits to your plan to reach 180 total credits.