Integrated Program  

Get your master’s degree sooner. Earn a Bachelor of Science in Computer Science and either a Master of Science in Engineering or Master of Engineering, all with emphases in Computer Science.

If you qualify, you can count six units of major electives toward both your bachelor’s and master’s degree through our integrated BSCS/MSE. 

Program requirements

  • Admission to the Integrated Bachelor’s/Master’s program requires a cumulative GPA of 3.25 and 3.5 in your major; the GRE is not required.
  • Submit an application for the integrated Bachelor’s/Master’s Program once you have completed 60 semester hours with at least a 3.25 GPA, 24 hours of which were completed at NAU, with at least 12 hours being CS prefix classes with a GPA of 3.50.  You must apply and be admitted before you take any of the credits that will be used for both degrees.  You will maintain undergraduate status (for tuition and financial aid purposes) while taking graduate classes until you receive your B.S.C.S. degree.
  • Students must submit an undergraduate application for graduation (B.S.C.S.) during the term before their expected graduation (which must be at least one semester prior to your M.S. graduation).  Upon posting of your B.S. degree, you will be granted full graduate status and will be eligible for Graduate Assistantships and other graduate financial awards.
  • A minimum of 120 units are required for the BS degree and 30 units for the master’s degree.  Up to 6 units can apply to both degrees. 
  • All required coursework for the bachelor’s degree much be completed with a grade of C or higher with one D allowed in CS elective or Technical elective coursework; coursework credited to both degrees must be completed with a grade of B or higher. 
  • The master’s degree allows for up to 6 units to be a combination of 400-level or individualized study (either 685 - Graduate Research or 697 - Independent Study).
  • Your six undergraduate major electives that will be counted for both degrees must be at the 400- or 500-level and must be approved by your graduate committee; for co-convened classes that count for both degrees, you must take the 500-level option.

See the computer science undergraduate program to learn more about the Bachelor’s degree in Computer Science,

See the Master of Science in Engineering or the Master of Engineering to learn more about the Master’s degree options in Computer Science.