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. Undergraduates apply for the NC State Master of Computer Science (non-thesis) or Master of Science in Computer Science (thesis) while completing their Bachelor’s degree. These undergraduate students may double count up to 12 credits of graduate course work towards both their Bachelor’s and Master's degrees 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.
- A minimum of seventy-five (75) credit hours in their undergraduate programs, including credits earned from advanced placement, and 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.
|Expected Undergraduate Graduation Term||Meet with Director of Undergraduate Advising no later than||ABM application deadline||Begin Graduate School|
|Spring/Summer 2022||March 15, 2021||May 1, 2021||Fall 2022|
|Fall 2022||September 1, 2021||October 15, 2021||Spring 2023|
|Spring/Summer 2023||March 15, 2022||May 1, 2022||Fall 2023|
|Fall 2023||September 1, 2022||October 15, 2022||Spring 2024|
Interested in the ABM?
Students should follow these three steps, in order:
- Review the information in the Graduate Handbook.
- Review the Graduate Program Office page.
- Set up a meeting with CSC’s Director of Undergraduate Advising, Dr. Barbara Jasmine Adams, to discuss the program and develop a plan.
At this meeting, Dr. Adams will explain the correct timeline for you to:
- Apply to the Graduate School and pay the application fee.
- Develop a Plan of Graduate Work to be signed by the Director of Undergraduate Advising and then the Director of the Graduate Program.
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.
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 401 and CSC 570 (Fall 2021 and earlier)
- CSC 401 and CSC 573 (Spring 2022 and later)
- CSC 411 and CSC 520
- CSC 412 and CSC 512
- CSC 413 and CSC 513
- CSC 419 and CSC 519
- CSC 422 and CSC 522
- CSC 433 and CSC 533
- CSC 440 and CSC 540
- CSC 451 and CSC 501
- CSC 454 and CSC 554
- CSC 455 and CSC 555
- CSC 456 and CSC 506
- CSC 461 and CSC 561
- CSC 462 and CSC 562
- CSC 463 and CSC 563
- CSC 467 and CSC 557
- CSC 474 and CSC 574
- CSC 484 and CSC 584
- CSC 495 and CSC 591 of the same topic/course title
Undergraduate ABM and prospective ABM students may request their graduate classes by completing and submitting the Graduate Class Request Form available here.
The program description is in the Graduate Handbook. 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.Contact:
Dr. Barbara Jasmine Adams
Director of Undergraduate Advising
Department of Computer Science
NC State University
Raleigh, NC 27695-8206
CSC Graduate Admissions firstname.lastname@example.org