Computer Science, BS/MS Accelerated Program

A student in the BS in CS program needs to apply for the accelerated program by the end of the semester prior to the senior year. The admission standard to the Accelerated Program should be consistent with the MS in CS program. Students in the accelerated program should meet the program requirements of both BS in CS and MS in CS programs. 

  • Major in Computer Science
  • Completion of 60 credit hours of undergraduate course work
  • Have and maintain a minimum grade point average of 3.0
  • Obtain permission from the Director of Computer Science to take the required MSCS courses as an undergraduate.
  • Upon completion of the Computer Science BS, apply to the MSCS program under the normal admission process.

The student will take the following three MSCS graduate courses as part of the Computer Science BS. All of the courses will be applied toward the MSCS degree once the student is admitted to the MSCS program.


Your degree map is a general guide suggesting courses to complete each term on the academic pathway to your degree. It is based on the most current scheduling information from your academic program. Your program’s degree map is reviewed annually and updated as schedules change (although you retain the same course requirements as long as you are continuously enrolled in your degree program).

Always work closely with your academic advisor to understand curriculum requirements and scheduling, as each student’s academic plan can look slightly different.

Year 1
FallCredit HoursSpringCredit Hours
FYS 1011ENG 1023
ENG 1013Ideas of Social Justice3
MATH 1213CST 1504
Social Science #13MATH 2173
Physical Science33MATH 1223
Humanities #13 
 16 16
Year 2
FallCredit HoursSpringCredit Hours
CST 2504CST 2613
MATH 2453CST 2803
COMM 1013MATH 2463
BIOL 111 or 11234Humanities #23
 Social Science #23
 14 15
Year 3
FallCredit HoursSpringCredit Hours
CST 3333Undergraduate Concentration/Major Elective43
CST 3173Social Science #33
CST 3723Experiential Learning #123
MATH 2315General Elective13
 General Elective13
 14 15
Year 4
FallCredit HoursSpringCredit Hours
CST 3483CST 378, 394, or 39953
CST 41173CST 40873
CST 4573Humanities #33
General Elective13General Elective13
General Elective13General Elective13
 15 15
Year 5
FallCredit HoursSpringCredit Hours
CST 4213CST 4493
CST 4853Graduate Major Elective63
Graduate Major Elective63CST 490 or 4993
 Graduate Major Elective63
 9 12
Total Credit Hours 141

Or a course towards optional Minor.


Experiential Learning class must be 200/300 level. Satisfies CORE Experiential Learning requirement. 


 One Natural Science course must have a lab and one must come from BIOL.


Courses must either meet concentration requirements (selected from list for the given concentration) or the requirements for non-concentration (four 300 level electives where at most two can be from other undergraduate programs offered by the department and where at most two from among CST 390 SPECIAL TOPICS Special Topics, CST 394 COMPUTER SCIENCE INTERNSHIP Internship, and CST 395 INDEPENDENT STUDY Independent Study)


If student selects CST 394 COMPUTER SCIENCE INTERNSHIP, student will need to replace an Elective with an Experiential Learning course at the 200/300 level


Any 400 level CST course with at most 9 semester hours among CST 494 INTERNSHIP: COMPUTER SCIENCE, CST 495 INDEPENDENT STUDY, and CST 480 SPECIAL TOPICS


Satisfies undergraduate concentration/major elective requirement