Combined BS/MS Degree Program

In accordance with University policy, the Mathematics and Computer Science Department offers a combined Computer Science B.S./M.S. program to its academically-strong majors. Students admitted to the program have the opportunity to apply graduate credits earned while undergraduates toward fulfilling requirements of both their Computer Science B.S. and M.S. degrees. For instance, a senior in this program who needs nine credits of electives in order to complete his or her B.S. major might fulfill this elective requirement by taking appropriate graduate courses. After earning the B.S. degree, some or all of these graduate credits could potentially also be applied to earning the Computer Science M.S. degree.

In order to earn both the B.S. and M.S. degrees, the student must earn at least 150 credits, 30 of which must be graduate (500-level or above) credits fulfilling requirements of the Master's in Computer Science program. No more than 15 of these 30 graduate credits can be taken while the student is an undergraduate. A minimum of 114 of the credits earned for the B.S. must be undergraduate credits (400-level or below).

A student who expects to have earned well over 120 credits (including transfer and AP credits) when his or her Computer Science B.S. degree is awarded will likely benefit the most from the combined-degrees program. Such a student could potentially complete both the B.S. and M.S. degrees in as little as five years (four years to earn the B.S. degree and to begin earning graduate credits, then one additional year to complete the balance of the M.S. credits) rather than the six years that would typically be required to earn both degrees separately. In addition to saving time, there is also potentially a significant savings financially, since a number of graduate credits can be earned while the student is paying flat-rate undergraduate tuition.

An undergraduate student enrolled in the combined-degrees program also enjoys the following advantages:

  • automatic approval for enrolling in Computer Science graduate courses, as long as the course prerequisites are met
  • provisional graduate admission before completion of the undergraduate degree (this becomes regular admission once the B.S. is earned, assuming that the entrance QPA requirements listed below are maintained)
  • freedom from concern during his or her senior year with graduate school applications and admission decisions

Applicants to the Computer Science combined-degrees program are expected to:

  • be enrolled in the Computer Science B.S. program,
  • have at least junior standing,
  • have a cumulative quality point average (QPA) of at least 3.25, and
  • have a QPA of at least 3.5 in Computer Science courses.

Duquesne students who are not formally enrolled in the combined-degrees program and yet complete Computer Science graduate courses while they are undergraduates might be allowed to apply some or all of those credits not only towards a bachelor's degree, but also, if admitted and with Graduate Director approval, to the Computer Science M.S. degree program. Such students should consult with the program director for details specific to their situation.


To begin an application, visit the M.S. in Computer Science application page. The application deadline to begin the combined-degrees program in the fall semester is July 1, and until January 1st, 2021 for the Spring 2021 term.