4+1 BS/MS in Computer Science

Program Leaning Outcomes and Degree Requirements

Dual Degree Requirements

  • must complete BS within four years
  • must complete one MS core each semester of junior and senior year
  • 16 units of MS courses taken during junior and senior year cannot count towards 48 unit BSCS core
  • 16 units of MS courses taken during junior and senior year can count as general electives of the 128 units needed to graduate with a BSCS
  • CS 490 can fulfill the requirements of both BS and MS (CS 690) - only course that can count in both programs

Curriculum

Year 3
(junior year)
Courses
Fall CS 601 Principles of Software Development
Spring CS 631 System Foundations
Year 4
(senior year)
Courses
Fall CS 673 Algorithms
CS 490 Senior Team Project
Spring CS 652 Programming Languages
MS Year Courses
Fall 2 CS electives
Spring 2 CS electives

Admissions

  • must have a 3.3 cumulative GPA in Computer Science coursework
  • must have a 3.0 overall cumulative GPA
  • 1-2 page Statement of Goals
  • two letters of recommendation from faculty with the Department of Computer Science
  • apply at the end of sophomore year, once spring grades are available