Graduate Programs

The Master of Science in Computer Science prepares students for a wide variety of careers in computing or related industries as well as for advanced study toward Ph.D. degrees. 

Our graduate programs offer opportunities to engage in:

  1. Hands-on research or MS project through required credited research courses mentored by one of our faculty members.
  2. Migration into the exciting CS practices and research activities from non-CS fields by allowing you to catch up on missing or out-of-date CS knowledge via our undergraduate course offerings.
  3. Updating your currency across a broad set of topics by attending seminar talks by our invited speakers as a part of our program requirements.

 

Graduate Programs

Master of Science in Computer Science

Develop advanced expertise across core areas of computer science while building depth in a specialized field of your choice. Through hands-on projects, collaborative experiences, and a culminating thesis or applied research project, you’ll strengthen your ability to design, analyze, and communicate complex computing solutions. The program prepares you for leadership roles in industry or further study at the doctoral level.

Master of Science in Data Science and Artificial Intelligence

Build the skills to design and deploy intelligent systems that transform data into insight and impact. Through hands-on training in machine learning, data engineering, and scalable computing, you’ll learn to manage the full data lifecycle and communicate results across diverse audiences. With a strong emphasis on real-world applications and ethical practice, the program prepares you for high-demand careers in data science and AI or advanced doctoral study.

Graduate Certificate in Software Engineering

Gain practical, career-ready skills in modern software engineering, from development and testing to deployment and project management. Learn to collaborate effectively in team-based environments using industry-standard tools and best practices, including in global and distributed settings. With exposure to advanced topics and technologies, the program helps you stay current in a rapidly evolving field.

Graduate Certificate in Ethical Artificial Intelligence

Artificial Intelligence (AI) is becoming an integral technology in many areas (medicine, health, autonomous driving cars, business, loan approvals, law enforcement, distribution of government and health services, news filtering, etc.) and is often considered the driving force of a 4th technological revolution.