Graduate Programs

The Department of Computer Science offers a comprehensive set of graduate programs that prepare students to advance their expertise and shape the future of computing.

With options including master’s degrees, doctoral study, and graduate certificates, students can pursue pathways that align with their professional aspirations and research interests. Our graduate programs combine rigorous academics with opportunities for innovation, research, and industry collaboration, equipping graduates to excel in both academic and professional careers.

Mosaic tile
Master's Degrees

MS in Computer Science

The Master of Science in Computer Science (MS-CS) program prepares students for research and professional practice in computer science and related technologies. The program includes both fundamentals and advanced work in the areas of AI, databases, software engineering, systems and networks, and visual computing.

MS-CS Concentrations:

  • Cyber Security

  • Machine Learning

MS in Information Systems

The Master of Science in Information Systems (MS-ISYS) provides students with theoretical knowledge and hands-on project experience needed to analyze, design, build, deploy, maintain, manage and promote effective organizational use of modern information systems.

MS-ISYS Concentrations:

  • Human-Centered Computing

  • Cloud-based Information Systems

MS in Software Engineering

The Master of Science in Software Engineering (MS-SWE) program prepares students to become leaders in engineering high quality, large scale, computing solutions to real life problems. The program emphasizes pragmatic problem solving that addresses reliability, usability, future growth, security, cost, and efficiency.

MS-SWE graduates go on to hold technical leadership positions such as engineering lead, software architect, engineering director, and CTO.

Mosaic tile
Doctoral Degree

PhD in Computer Science

The PhD in Computer Science program prepares students to become technical leaders in their fields of research. With world-class faculty with research expertise in a diverse set of computer science areas, PhD graduates have are positioned to be highly successful both in academic and industrial positions.

Advance the Field of Computer Science

Discover how PhD students in Computer Science collaborate with leading faculty on cutting-edge research in AI and machine learning, human-computer interaction, robotics, and more.

Mosaic tile
Graduate Certificates

Certificate in Computing Foundations

The Computing Foundations Graduate Certificate (CERG-CMFD) builds essential skills in programming, data structures, algorithms, and systems. It is designed for students and professionals seeking a strong computer science foundation, whether to transition into the field or to meet prerequisites for graduate study.

Certificate in Software Engineering

The Software Engineering Graduate Certificate (CERG-SWE) focuses on software design, development, testing, and maintenance, with an emphasis on scalable and reliable systems. It is intended for STEM and IT professionals who want to strengthen their expertise in modern software engineering practices for career growth or further study.