May 04, 2025  
2025-2026 Binghamton University Academic Guide 
    
2025-2026 Binghamton University Academic Guide

Computer Science, MS

Location(s): Main Campus


The Master of Science in Computer Science degree (MS CS) focuses on the design and application of computing systems, including the design of hardware and software components, hardware-software trade-offs, and the diverse applications of computing. This program offers two optional tracks in special topics in computer science: the Artificial Intelligence Track and the Cybersecurity Track. Students may choose to complete the MS in Computer Science with or without a track.

Admission Requirements


Holders of a baccalaureate degree in computer science or a related field are invited to apply for admission to the MS CS program. Students whose undergraduate degrees are not in computer science may be required to complete some preparatory work in addition to fulfilling the program requirements listed below.

Program Requirements


All MS CS students must complete 31 credits of computer science graduate courses.

To complete the MS in Computer Science, students must maintain at least a B average in all graduate coursework.

MS with Thesis Option


Core Courses (9 credits)


Complete the following three core courses (total of 9 credits):

Computer Systems Elective Course (3 credits)


Students must take at least one course from the following three computer systems electives:

Additional Elective Courses (15 credits)


Complete five additional elective courses approved by your faculty advisor (making a total of nine courses). Students may choose from the three computer systems electives or from the list below.

Thesis (4 credits)


Students must write and defend a four-credit master’s thesis.

MS with Project Option


Core Courses (9 credits)


Complete the following three core courses (total of 9 credits):

Computer Systems Elective Course (3 credits)


Students must take at least one course from the following three computer systems electives:

Additional Elective Courses (18 credits)


Complete six elective courses approved by your faculty advisor (making a total of ten courses). Students may choose from the three computer systems electives or from the list below.

Termination Project (1 credit)


Students must develop and present a one-credit project.

MS in Computer Science with Artificial Intelligence (AI) Track


Students who take the AI track in the MS in Computer Science must still complete the three core courses, a project or thesis and fulfill the requirement to take at least one of the computer systems electives. The MS in Computer Science requires 31 total credit hours, with or without a track.

To complete the AI track in the MS in Computer Science, students must replace four electives in the MS in Computer Science with the following:

Two artificial intelligence electives chosen from the following list:


MS in Computer Science with Cybersecurity Track


Students who take the cybersecurity track in the MS in Computer Science must still complete the three core courses, a project or thesis, and fulfill the requirement to take at least one of the computer systems electives. The MS in Computer Science requires 31 total credit hours, with or without a track.

To complete the cybersecurity track in the MS in Computer Science, students must replace four electives in the MS in Computer Science with the following:

Two cybersecurity electives chosen from the following list:


Artificial Intelligence Micro-Credential


The Artificial Intelligence (AI) Micro-Credential is available to students in the MS in Computer Science program. The AI Micro-Credential program within the existing MS in Computer Science program is designed to:

  • Embrace the phenomenal needs in our society for AI.
  • Offer fundamental knowledge of AI to a reasonable level both in breadth and depth
  • Help train the AI workforce for our society.

For more information about the AI Micro-Credential, please refer to the Artificial Intelligence Micro-Credential  section.

Additional Information about the Program


For more information on the Computer Science MS program, please refer to the Computer Science Graduate Programs website. To apply to the Computer Science MS program, please visit the University Graduate Admissions website.