Computer Science


Mission Statement

We prepare students to learn, discover, innovate, and apply new knowledge in computer science through a balanced program of cutting-edge research, effective teaching, and outreach and service.

Outstanding Academic Programs

The Computer Science department at Michigan Tech has had a long-standing reputation of outstanding educational programs enabling students to grow with and adapt to rapidly changing technologies. The diversity of course offerings includes computer science, software engineering, cybersecurity, and support for computer-related degree programs across campus.  The Computer Science department offers courses not only to Computer Science majors, but also to students majoring in Electrical and Computer Engineering.  Computer Science courses include students from many programs.

In addition, the Computer Science department is a member of the university's Alliance for Computing, Information and Automation and participates in several interdisciplinary initiatives including the Master of Science degree Data Science

In recent years, we have enjoyed unprecedented growth in our PhD programs while still providing excellent undergraduate programs and expanding our research initiatives with new faculty hires.  Our department’s expertise ranges from software engineering, human-computer interaction, virtual environments, data analytics, and visualization. We continue to maintain core strengths in computing systems, systems software, and parallel computing.

The Computer Science Department also supports The Visiting Women and Minority Lecturer/Scholar Series (VWMLSS).  The series provides an opportunity to develop and nurture relationships with potential faculty applicants and/or research collaborators and promotes diversity in our department.  

Current Research Focuses

  • Architecture
  • Artificial Intelligence
  • Cloud Computing
  • Cybersecurity
  • Data Science
  • Distributed Systems
  • Embedded and Multimedia Systems
  • Graphics and Visualization
  • Human-centered Computing
  • Large-scale Computing
  • Machine Learning
  • Mobile Computing
  • Software and Hardware Foundations
  • Wireless Networks