Students in the BS CS and BS ACS programs may also enroll in a Bachelor's/Accelerated Master's (BAM) program. BAM programs enable students to earn credit towards a master's degree as part of their undergraduate coursework.

The Department of Computer Science offers the following BAM programs for BS CS and BS ACS students:

  • Computer Science
  • Information Systems
  • Information Security and Assurance
  • Software Engineering

Additional BAM programs outside of our department are available. Please refer to the following links to the University Catalog for more information:

Admission Requirements

Applicants are required to have a GPA of 3.3 or higher and should have successfully completed CS 310, CS 330, and CS 367.

Students should apply for their chosen BAM program before their second to last semester once they reach 75 credits. The application will be held for review until the student has earned at least 90 credits, at which point they are eligible for admission.

Allowable Credits

Advanced Standing Credits: After completion of 90 credits and admission into the BAM program, students enter Senior Plus status and must take 3-6 credits of graduate level courses in place of the corresponding 400-level courses required for the undergraduate degree. These credits will apply to the undergraduate degree and provide the student advanced standing in their master's program. A minimum grade of B is required in each course.

Reserve Graduate Credits: While still in undergraduate status, a maximum of 6 additional graduate credits may be taken as reserve graduate credit and applied to the master's degree program. Reserve graduate credits do not apply to the undergraduate degree.

Coursework Requirements

The following coursework requirements apply to students enrolled in the BAM program in Computer Science, Information Systems, Information Security and Assurance, or Software Engineering.

Students must register for 3-6 advanced standing credits. The following CS 500-level courses can be taken in place of the corresponding CS 400-level courses required for the undergraduate degree. NOTE: BS ACS students are required to take CS 583 as an advanced standing course.

  • CS 540 - Language Processors
  • CS 550 - Database Systems
  • CS 551 - Computer Graphics
  • CS 555 - Computer Communications and Networking
  • CS 571 - Operating Systems
  • CS 580 - Introduction to Artificial Intelligence
  • CS 583 - Analysis of Algorithms *required for BS ACS students
  • CS 584 - Theory and Applications of Data Mining

Students also have the option to take up to 6 additional credits of graduate coursework, which serve as reserve graduate credit to be counted towards the MS degree only.

Degree Conferral

BAM students must apply to graduate from their undergraduate program the semester before they expect to complete their degree requirements. In addition, at the beginning of a student's final undergraduate semester, they must complete a Bachelor's/Accelerated Master's Transition form. This form must be approved by the undergraduate and graduate program directors before being submitted to the VSE Graduate Admissions office.

Students are required to enroll in their master's program in the fall or spring semester that immediately follows the term of undergraduate degree conferral. Failure to enter the graduate program in accordance with specified timelines will result in forfeiture of graduate advanced standing courses earned under the undergraduate status.