Computer Science, Bachelor’s-to-Master’s Accelerated Pathway (BMAP)

Return to the Department of Computer Science

The Department of Computer Science offers a Bachelor’s-to-Master’s Pathway (BMAP) designed to enable particularly well-prepared students to obtain an M.S. in Computer Science (non-thesis option) approximately one year after receiving their bachelor’s degrees.


Program Requirements
  • Undergraduate students will first apply to the BMAP by using the Bachelor’s to Master’s Accelerated Pathway (BMAP) Application on the CDSP website. Application may occur once students achieve Junior standing (minimum of 54 completed credits) but must occur before the beginning of their final semester as an undergraduate student. Students must have an overall undergraduate GPA of at least 3.0 at the time of applying to the BMAP.
  • Students must have successfully completed CSCI 141 Modern Programming Fundamentals, and CSCI 241 Data Structures, and CSCI 243 Logic and Discrete Structures or MATH 214 Foundations of Math. Additionally, students are expected to have completed any two of CSCI 301 Software Development, CSCI 303 Algorithms, CSCI 304 Computer Organization, and CSCI 312 Principles of Programming Languages. Students should have a cumulative GPA of 3.0 in all of these listed courses.
  • Once admitted to the BMAP, undergraduate students will be allowed to register for graduate level courses that count towards the master’s degree using the BMAP Double Count Form, including:
  • up to 18 graduate-level credits may double count for both the bachelor’s and master’s degrees.
  • of the 18 graduate-level credits, no more than 12 graduate-level credits at the 500-level may double count towards both the bachelor’s and master’s degrees. Any 500-level course cross-level listed at the 400-level (except CSCI 543, CSCI 566, and CSCI 597) is eligible. The 500-level offering must be taken for graduate credit.
  • up to six (6) graduate-level credits at the 600-level with senior standing may also double count towards both the bachelor’s and master’s degrees.
  • In the Senior year, students will apply to the M.S. in Computer Science (non-thesis option) using the graduate admissions application.
  • Admission to the BMAP does not guarantee admission to the M.S. program.
  • Students who are accepted into the master’s program will complete the remaining requirements of the master’s degree in computer science.

Plan of Study

The total credit hour requirement for the M.S. in CS (non-thesis option) is 32 credits, which must be accumulated by completing a program of courses approved by the Computer Science Department.

CSCI 653Analysis of Algorithms3
Approved CSCI graduate level coursework (Up to 12 credits may be CSCI 5XX)21
At least 6 credits of approved CSCI 6XX coursework (may be taken as an undergraduate in the BMAP and may include CSCI 690 with approval)6
CSCI 710Research Project2
Total Hours32

Course Restrictions

Students may not use the following courses to satisfy degree requirements without prior written approval of the student’s advisor and the Graduate Admissions Committee:

  • CSCI 666 - Directed Studies
  • CSCI 685 - Colloquium
  • CSCI 700 - Thesis
  • CSCI courses designated as Computational Operations Research courses (last digit in the course number is an 8)
  • Courses taken in another department