Sample Undergraduate Program

The following plan is only one path to a BS degree in computer science. Please see the CAS Bulletin for a complete description of the general education and skills requirements. Many variations of this plan exist.

Freshman Year

Fall Term: 14 credits

  • CS 0401, 4 credits
  • MATH 0220, 4 credits
  • CS 0441, 3 credits
  • General writing, 3 credits

Spring Term: 16 to 17 credits

  • CS 0445, 3 credits
  • MATH 0230, 4 credits
  • CS 0447, 3 credits
  • General education requirement 1, 3 credits or foreign language, 4 to 5 credits
  • Writing course, 3 credits

Sophomore Year

Fall Term: 15 to 17 credits

  • CS 0449, 3 credits
  • Required CS upper-level course (CS 1501), 3 credits*
  • STAT 1000 (4 credits completes related area in math)
  • General education requirement 2, 3 credits
  • General education requirement 3, 3 credits

Spring Term: 15 to 17 credits

  • Required CS upper-level course (CS 1502), 3 credits
  • Required CS upper-level course (CS 1550), 3 credits
  • General education requirement 4, 3 credits or foreign language, 4 to 5 credits
  • General education requirement 5, 3 credits
  • General education requirement 6, 3 credits

Junior Year

Fall Term: 15 credits

  • Upper-level CS course, 3 credits
  • CS: Upper-level course, 3 credits*
  • General education requirement 7, 3 credits
  • General education requirement 8, 3 credits
  • General education requirement 9, 3 credits

Spring Term: 15 credits

  • Upper-level CS course, 3 credits
  • Upper-level CS course, 3 credits
  • General education requirement 10, 3 credits
  • General education requirement 11, 3 credits
  • General education requirement 12, 3 credits

Senior Year

Fall Term: 15 credits

  • CS upper-level course, 3 credits
  • Capstone Experience, 3 credits
  • General education requirement 13, 3 credits
  • General education requirement 14, 3 credits
  • Math elective (A math course such as MATH 0280 can be useful in several CS courses), 3 credits
  • Elective, 3 credits

Spring Term: 15 credits

  • Upper-level CS course (complete nine courses with high QPA for department honors), 3 credits
  • Elective, 3 credits
  • Elective, 3 credits
  • Elective, 3 credits
  • Elective, 3 credits

*If CS 1501 is not taken to satisfy the CS departmental writing requirement, another CS writing course must be taken to fulfill the "writing intensive in the major" requirement.