Accelerated Master's Program

The Department of Computer Science now offers the Accelerated Bachelor and Master of Science Program for our majors. A master’s degree is becoming more valuable in today’s job market, but it usually means the extra expense and time of two more years in school. This program was created so high-achieving Bachelor of Science (B.S.) students can take graduate level courses as an undergraduate and have them count toward both their Bachelor of Science Undergraduate Degree and a Master of Science Graduate Degree in Computer Science. This program allows students with a good undergraduate academic record to apply 15 credits of graduate work to their undergraduate degree.


Students who are currently enrolled in the B.S. in Computer Science degree program and have completed a minimum of 60 credits with a cumulative GPA of 3.0 or higher, must make application to the Graduate School. In addition, the student is to complete and submit the Accelerated Degree Program Declaration form, which identifies the graduate courses to be taken and which undergraduate courses will substitute in the undergraduate program.

Standard Track

CSCI 713 - 413
CSCI 724 - 426
CSCI 741 - 467
CSCI 689 - 489
CSCI 655 - 455

Cybersecurity Track

CSCI 702 - 403
CSCI 706 - 409 
CSCI 741 - 467
CSCI 604 - 404
CSCI 655 - 455

Data Science Track

CSCI 779 - 479
CSCI 724 - 426
CSCI 741 - 467
CSCI 620 - 420
CSCI 655 - 455

Software Engineering Track

CSCI 713 - 413
CSCI 718 - 419
CSCI 741 - 467
CSCI 716 - 416
CSCI 655 - 455

These replacements are recommended but not required. You can use replacements from any track or any 600-level course of a 400/600 combination will work, but notice that the M.S. program allows, at most, 6 credits at the 600 level. All others having to be at the 700 or 800 level. If you are interested in a particular 700-level course, please check with your advisor which electives at the 400 level may have matching content.

Please note that accelerated students will be enrolled in only one or two GRAD classes each semester with the majority of their enrollment at the UGRD level until they have successfully completed their UGRD degree.


NDSU Computer Science Bachelor of Science (B.S.) students who are on track to complete 60 credits and have a minimum GPA of 3.0 are eligible to apply. Students interested should contact their academic advisor and submit the Accelerated Degree Program Declaration Form (requires NDUS login) to the computer science graduate coordinator who will work with the undergraduate coordinator to approve the application. View full set of guidelines.

For further information, email your Computer Science Advisor or stop by the Department of Computer Science, Quentin Burdick Building (QBB) #258.

Top of page