Plan of Study
Sample 4-Year Plan of Study
| Fall | Winter | Spring | |
|---|---|---|---|
| Freshman | Math 124 GUR GUR | Math 125 CSCI 141 GUR | CSCI 145 GUR GUR |
| Sophomore | SCI 1 CSCI 201 GUR | SCI 2 CSCI 305 MATH 204 | SCI 3 CSCI 247 GUR |
| Junior | CSCI 330 CSCI 347 GUR | CSCI 345 CISS 346 MATH 341 | CSCI 401 CSCI 367 *GUR/or start senior project if ready |
| Senior | CSCI 491 or 490* CSCI 405 CS elective | CSCI 492 or 490 CSCI 447 CS elective | CSCI 493 or 490 CS elective CS elective |
Course Planning Guidance
- The sample schedule is a general guideline. Your plan may look different, and that’s okay.
- Keep in mind that courses are paired intentionally to help balance workload across quarters. If you’re unsure whether your schedule is reasonable, check in with your advisor before registering.
Admission to the Computer Science BS Major
Admission is competitive and based on several factors, including:
- Your academic performance in CSCI 201, CSCI 247, and CSCI 305
- Your contributions to a positive and collaborative department environment
Important Course Requirements
- CISS 346: Secure Software Development is required before starting the senior project sequence. Plan to take this course soon after you are admitted to the major. CSCI 491, 492, 493 (Software Development sequence), or CSCI 490 (Senior Research option)
*Senior Project Series: Complete your senior project during your final three quarters:
- You must get permission from your major advisor before registering for senior project CSCI 491 or 490.
- Some students begin this sequence in their third quarter after entering the major, especially if they have already completed their GURs, math, and science requirements.