Undergraduate Program - Accelerated Bachelor's / Master's (ABM) Degree

The Accelerated Bachelor's/Master's (ABM) degree program allows exceptional undergraduate students at NC State an opportunity to complete the requirements for both the Bachelor's and Master's degrees at an accelerated pace. These undergraduate students may double count up to 12 credits and obtain a non-thesis Master's degree in the same field within 12 months of completing the Bachelor's degree or obtain a thesis based Master's degree in the same field within 18 months of completing the Bachelor's degree.

Eligibility Requirements:
  • Students may apply once they have completed a minimum of seventy-five (75) credit hours in their undergraduate programs, including credits earned from advanced placement, but they must apply before completion of the undergraduate degree.
  • Transfer students must have completed a minimum of two semesters as a full-time student at NC State, a minimum of 24 hours.
  • Students must have a minimum accumulated grade point average (GPA) of 3.500 at NC State at the time of admission into the ABM degree program.
Application Process:

To apply for the ABM program, follow the instructions in C of section 3.12 of the Graduate Handbook: http://www.ncsu.edu/grad/handbook/

You will need to:

  • Apply to the Graduate School and pay the application fee. Your application date should be the first day of the semester immediately following your undergraduate (bachelor’s of science) commencement.
  • Develop a Plan of Graduate Work to be signed by the directors of Undergraduate and Graduate Programs.

Students applying for the program should read the description and rules carefully. The Department of Computer Science will not seek exceptions to the requirements and stipulations stated in the handbook.

Degree Restrictions:

There are no changes or modifications in the bachelor’s degree requirements nor the master's degree requirements, except that up to four CSC 500 level courses (12 credits) that a student takes to satisfy the bachelor’s degree restricted elective requirement may be "double counted" toward also satisfying the master's degree requirements.

However, students may not receive credit for both with any of the following pairs of courses (the list is subject to revision):

  • CSC 302 and CSC 580
  • CSC 326 and CSC 510
  • CSC 401 and CSC 570
  • CSC 411 and CSC 520
  • CSC 413 and CSC 513
  • CSC 422 and CSC 522
  • CSC 440 and CSC 540
  • CSC 451 and CSC 501
  • CSC 454 and CSC 554
  • CSC 456 and CSC 506
  • CSC 461 and CSC 562
  • CSC 467 and CSC 557
  • CSC 474 and CSC 574

The program description is in the Graduate Handbook at http://www.ncsu.edu/grad/handbook/ in chapter 3, section 3.12.

This program will follow the ABM Program description and rules as recommended by the Administrative Board of the Graduate School on March 7, 2002, or as subsequently revised.

Additional information about the ABM Program and Plan of Graduate Work is available at in the CSC Undergraduate Advising Office in Room 1204 Engineering Building 2.



Dr. Barbara Jasmine Adams
Director of Advising
Department of Computer Science
NC State University
1204C-EB II
Box 8206
Raleigh, NC 27695-8206

Meet us at the intersection of technology and life