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.
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.
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.

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.
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.