Degrees & Programs

Rendering of man holding laptop that displays hologram of technical opportunities.

Discover which graduate program is right for you—a Computer Science and Engineering PhD, a Computer Science and Engineering MS, a special joint academic programs degree, or an advanced certificate.

  • PhD in Computer Science and Engineering
    The PhD in Computer Science and Engineering is your passport to a career in academia or industrial research.  Our PhD graduates have earned tenure-track faculty positions, led major technology firms, created their own innovative technology startups, and become thought leaders in their fields.
  • Advanced Certificate in Computational Science
    The Advanced Certificate in Computational Science is designed to provide students at the University at Buffalo with training in advanced scientific computing in combination with specialized education in traditional disciplines of science and engineering.
  • Advanced Certificate in Cybersecurity
    The Advanced Certificate in Cybersecurity is designed to equip students at UB with a comprehensive understanding of the many facets of  Computer Security.  With the rapid growth of the Internet and, in turn, the creation of numerous new information channels, the task of securing these channels and their underlying systems has become an industry-wide and national-level top priority.
  • Interdisciplinary Graduate Programs
    We offer interdisciplinary graduate programs with the Departments of Anthropology, Linguistics, Philosophy, Psychology and Geography