Computer Science

Research Focus

Artificial Intelligence. Big Data. Cybersecurity. We tap into solutions and innovation for more power, efficiency, expansion, mobility, and safety. We develop better and new ways to improve everyday life, from wearable health devices to scenarios for on-time construction projects. We teach young coders, and the software developers of tomorrow. We explore how humans interact with computers, and how society interacts with electricity. 

Our faculty are accomplished researchers. Research is being conducted in the broad areas of artificial intelligence and machine learning, architecture, security and privacy, graphics, human-centered computing, systems and networking, programming languages and software engineering and computer science education.

Our research makes a difference. We are facilitating data collection by citizen-scientists around the world, creating musical robots for children with autistic spectrum disorders, designing multimodal displays for automated vehicles, enabling text entry for people with motor or visual impairments and saving lives by detecting buried explosive hazards.

Research projects in compilers, computer architecture, computer science education, and parallel computing have received funding of over $1 million each.

Researcher standing and explaining in server room

Artificial Intelligence and Machine Learning 

Artificial Intelligence (AI) aims to realize the intelligent human behaviors on a computer, ultimately making computers able to learn, plan, and solve problems autonomously. This includes learning systems trained on massive amounts of data, interacting intelligent agents that perform distributed reasoning and computation, connecting sensors with algorithms and human - computer interfaces, and creating large networks of smart devices.

Two researchers standing at a computer in server lab

Architecture 

Research in computer architectures focuses on the design, selection, and interconnection of hardware components and the hardware/software interface to create computer systems that meet functional and performance goals.

Young students sitting at computers while an instructor walks behind them

Education, Society, and Profession

Education research aims to find more effective ways to teach the design and use of computer systems and software to a larger and more diverse audience.  Research at MTU focuses on undergraduate education in graphics, systems and software engineering, e-learning, gender, and K-12 education.

A students sits at a driving simulator with three screens

Human-Centered Computing

Human centered computing research bridges various disciplines, including computer science, human factors, sociology, psychology, cognitive science, anthropology, communication studies, graphic design and industrial design, in order to design and implement of computing systems that support human activities.

Two researchers standing next to a large screen

Programming Languages and Software Engineering

Research in programming languages and software engineering focuses on the development of formalisms and frameworks in order to create high quality software.

Person standing in server room

Security and Privacy

Computer security research focuses on maintenance of the confidentiality, integrity and availability of computer systems .  Privacy research focuses on allowing individuals control over what information about them is to be shared and with whom.  Research at MTU focuses on access control, mobile and wireless security and storage security

Close up view of a drone

Systems and Networking

Systems research focuses on the hardware and software necessary to create a platform that meets users' computing requirements.  Research at MTU focuses on cloud computing, distributed systems, embedded systems, operating systems. 

  • $5M
    in new research grants by CS faculty in 2016
  • 235%
    increase in new research funding

ICC logo

Institute of Computing and Cybersystems

The department plays an important role in Michigan Tech’s

Institute of Computing and Cybersystems (ICC). Graduate and undergraduate students gain valuable experience working with ICC members and our faculty, with industry, and with agencies including the National Science Foundation, National Institutes of Health, and the US Department of Defense. We join with researchers across campus and the world to promote research and learning experiences for a computing society. Meet the researchers and learn about our interdisciplinary projects. 

Explore Computer Science Research