Computer Science BS/MS

The BS/MS Computer Science dual degree program is designed to accelerate your education and career. You’ll benefit from a curriculum that blends strong theoretical foundations with practical, hands-on experience in areas like cybersecurity, artificial intelligence, computer architecture and operating systems.

As a graduate, you’ll be prepared to:

  • Demonstrate strong teamwork, leadership, critical thinking and problem-solving skills in professional environments.

  • Identify, troubleshoot and resolve system implementation issues.

  • Succeed in your career as a computer scientist or software engineer.

  • Pursue advanced graduate research in computer science or related fields.

Program Advantages

  • Significant tuition savings, with the ability to earn some graduate credits at undergraduate rates.

  • The opportunity to complete both degrees in just five years (four years for the BS plus one additional year for the MS).

  • Automatic approval to enroll in graduate-level Computer Science courses once prerequisites are met.

  • Provisional admission to the graduate program before completing your undergraduate degree.

  • No need to worry about graduate school applications during your senior year.

Program Information

Duquesne's BS/MS Computer Science dual degree program offers you the opportunity to earn two degrees in just five years, combining a rigorous curriculum with hands-on research experience in areas like AI and cybersecurity—all while benefiting from significant tuition savings.

Program Type

Dual Degree

Degree

Bachelor's, Master's

Academic Department

Mathematics and Computer Sciences

Duration

5-years

Required Credit Hours

150

Take Your Computing Skills to the Next Level

Gain in-demand technical skills in areas like AI, cybersecurity and software development while preparing for career advancement opportunities in the tech industry.

Questions? Contact Us!

Donald Simon, Ph.D.

Graduate Director and Associate Professor

Math and Computer Science

man smiling
 

Explore Opportunities Outside The Classroom

 
placeholder

Gain Real-World Experience Through Internships

Internships are a key step in building your career. Our program connects students with opportunities at companies of all sizes, non-profits and government agencies, providing hands-on experience that prepares you for future success.

Find Your Internship
girl

Get Involved In Research

As a Computer Science student, you’ll contribute to faculty-led research in areas like machine learning, data analytics, cybersecurity, and mathematical modeling, often collaborating with major institutions and industry partners.

Explore Research Opportunities
girl

Explore Student Clubs and Organizations

Join a vibrant community of STEM and computer science enthusiasts through our wide range of student clubs and organizations. With support from faculty and staff, you can connect with like-minded peers, lead events and develop leadership and professional skills.

Join A Club

Discover What’s Next

a city with bridges

Graduate Student Life

Duquesne offers graduate students full access to campus resources—from fitness and wellness services to library study spaces and career development. Live just steps from your classes in Brottier Hall (apartment style), Des Places Hall (suite style), or our newest graduate student apartment building, McGinley Hall.

Ready to Apply? Here’s What You Need...

Applicant Requirements

  • Enrollment in the Computer Science BS program.
  • At least junior standing.
  • Cumulative QPA of at least 3.25.
  • QPA of at least 3.5 in Computer Science courses.

Applying Graduate Credits

  • Students can fulfill BS elective requirements with appropriate graduate courses.
  • After earning the BS degree, some or all of these graduate credits (up to 15) may apply towards the MS degree.

Non-Enrolled Students

  • Duquesne students not formally enrolled in the combined-degree program may apply completed graduate course credits towards the BS degree and, if admitted, the MS degree with Graduate Director approval.
  • Consultation with the program director is recommended for specific details.

Required Credit Hours For Graduation

  • A minimum of 150 total credits required to earn both BS and MS degrees.
  • At least 30 credits must be graduate-level (500-level or above).
  • No more than 15 graduate credits taken while an undergraduate can be applied toward the MS degree.

Real Voices. Real Experiences.

male in a graduation gown

“As a student, I really appreciated the small class sizes because it allowed me to build relationships with my professors that would not have been possible in a lecture hall setting."

David Berdik, MCS '21
Request Information
a male in a green shirt

"The Department of Mathematics and Computer Science has amazing mentors who helped me flourish in geospatial data science and land a job as a Director of GIS. The many research opportunities set students up for the next stage—whether it's employment or graduate school."

Ethan Shearer, MCS '25
Visit Duquesne

Learning Outcomes

  • Write high-quality code in a high-level programming language.
  • Apply appropriate algorithmic solutions to real-world problems.
  • Use modern artificial intelligence techniques to solve difficult tasks for which algorithmic solutions are impractical.
  • Be able to provide computer resources in a secure and dependable manner.
  • Communicate effectively in a variety of professional contexts.

Accreditation

MSCHE is Duquesne University’s institutional accreditor, recognized by the U.S. Department of Education for ensuring the highest standards of academic quality and integrity. This accreditation assures students that their learning experience meets nationally recognized standards of excellence, supports continuous improvement, and strengthens the value of their Duquesne degree both nationally and globally.