Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

   
    Sep 28, 2024  
2024-2025 Binghamton University Academic Guide 
    
2024-2025 Binghamton University Academic Guide

Computer Science, MS

Location(s): Main Campus


Return to {$returnto_text} Return to: Thomas J. Watson College of Engineering and Applied Science

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):

Elective Courses (18 credits)


Complete six elective courses approved by your faculty advisor (making a total of nine courses). Students may choose electives 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):

Elective Courses (21 credits)


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

Termination Project (1 credit)


Students must develop and present a one-credit project.

Elective Course List


Students may choose electives from the list below. One chosen elective must be a large software development course. Large software development courses are marked below.

With approval of the faculty advisor and Graduate Director, at most, two elective courses may be taken from other departments or schools in Watson College or from other schools within the University.

Notes:


* Large software development course.

** Will count as a large software development course dependent on course instructor; large software development courses will be announced well in advance of the start of the semester.

*** Counts as a large software development course only with completion of course 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 a minimum of one large software development course. 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 a minimum of one large software development course. 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.

Return to {$returnto_text} Return to: Thomas J. Watson College of Engineering and Applied Science