MS in Computer Science and Engineering

In our Computer Science and Engineering MS program, you'll immerse yourself in advanced topics and enhance your proficiency in cutting-edge technologies. Beyond expanding your knowledge, this program opens doors to coveted professional opportunities, paving the way for a rewarding career with increased earning potential.

About the Program

Our STEM-approved program will prepare you for not only today’s workforce but tomorrow’s as well. 

Choose from a range of specializations and tracks or build your own. This flexibility sets UB apart from other computer science and engineering programs by allowing students to deepen their expertise in high-demand areas across computing and technology and to tailor their degree to their interests and career goals.

Degree Requirements

The Graduate Handbooks below outline our degree requirements. Computer Science and Engineering MS degree requirements are defined by the handbook that was in force during your matriculation year. 

Please see the Computer Science and Engineering BS/MS page for combined degree requirements. 

Program Admissions

To learn more about admissions and the application materials requred, visit CSE Graduate Admissions. If you have questions about your application, we encourage you to check out our Admissions FAQs, or you can contact us at easgrad-enroll@buffalo.edu.

Admission to the BS/MS Program

This program has several advantages over separately earning the BS in Computer Science and then the MS in Computer Science and Engineering degrees, including:

  • Streamlined curriculum of 134 credit hours compared to 150 credit hours.
  • Opportunity to compete for graduate financial assistance before BS conferral.
  • Guaranteed admission to the Graduate School for students making satisfactory progress in the program.

Admission to the PhD Program

Whether or not they have completed all the MS course requirements, any CSE master's students who have completed the core PhD course requirements and made arrangements with a major professor may apply for admission to the PhD program. Students must apply before the end of their second year. Interested students should see our Graduate Academic Coordinator in 338V Davis Hall for the appropriate application forms. 

MS students who have not completed the core course (breadth) requirements specified in the PhD Qualifying Process by the end of their second year or have not made an arrangement with a major professor by the end of their second year will not be admitted to the PhD program.

Program Enrollment

The MS in Computer Science and Engineering program currently enrolls 741 master's candidates. (December 4, 2025)

Information for Current Students

CSE Force Registration Form

Any graduate student who wishes to be enrolled in a course and cannot do so via the HUB must complete a CSE Force Registration request online.

UB Graduate School Forms