College of Computing

Undergraduate Degrees

Cybersecurity. Data acquisition. Robotics engineering technology—in-demand degrees and boundless opportunities. Work with faculty focused on advanced research and your success. Explore majors with industry impact and minors that amplify the value of any degree in our 24/7-access labs designed to adapt to ever-changing computing technology. Sixth in the nation for information technology, 10th nationwide for software engineering, and 14th among the top 30 computer science programs in the country, Michigan Tech is home to the first College of Computing in the state of Michigan.

CNSA students.

Computer Network and System Administration—BS

Learn to build and troubleshoot computer networks and manage enterprise systems effectively and securely. You can tailor your classwork in the fields of cybersecurity, IT management, and network engineering.

Computer science visualization.

Computer Science—BS

The discipline of computer science encompasses theory, experimentation, and engineering design. Computer scientists employ their skills to model and analyze problems, designing and verifying computing solutions.



Cybersecurity is a broad field and a national priority. Provide trusted software engineering, critical infrastructure protection, and network security management by combining theory and applied techniques.

Robotics student.

Electrical Engineering Technology—BS

Learn design, drafting, and technical skills and master the fundamentals of electronics and electrical power to put engineering ideas into action. Students focus on two key areas for industry: computer engineering technology, and power and industrial control.

Mechatronics student


The College of Computing's newest bachelor of science degree program, Mechatronics is the science of receiving, processing, and transmitting sensory data for the advanced control of external devices. It is a multi-disciplinary field at the intersection of mechanics, electronics, and computing. More details  will be shared soon.

Software engineer.

Software Engineering—BS

Design and develop software applications and systems. Our team based curriculum provides ample opportunities to hone your teamworking skills in class and in the Senior Design or Enterprise Programs.

Student studying with laptop computer

Computer Engineering—BS

Computer Engineering majors learn about digital systems, from large renewable energy solutions to individual data acquisition and edge computing devices. You'll learn and gain experience in state-of-the-art facilities using cutting-edge equipment, including lasers, microprobes, robots, anechoic chambers, and more. Offered by the Department of Electrical and Computer Engineering.

Todd Arney helps a student in the computer lab

General Computing Major

Today’s computing careers involve a wide variety of areas in virtually all sectors of the global economy. Computer science, software design and development, cybersecurity, networking, information technology (IT), digital electronic systems, robotics and mechatronics, artificial intelligence (AI), data science: these are just a few of the computing professions. Which one is for you?

Starting out in General Computing gives you a semester (or two) to explore and decide which degree program or discipline sparks your curiosity. It's a starting point to give you some space to choose the computing field that fits you the best.

Additional Computing-related Degrees