ABET logo
The undergraduate Computer Science program is accredited by the Computing Accreditation Commission of ABET, www.abet.org.

Computer Science—BS

Modeling a Better Future

Do you have an aptitude for problem solving? Do you enjoy working with computers and numbers? Are you looking for a career in which you will make a lasting impact on technological development and innovation? The bachelor’s degree in computer science may be for you.

Computer science study encompasses theory, experimentation, and engineering design. Computer scientists employ their skills to model and analyze problems, designing and verifying computing solutions. These professionals work toward mastering computer software and computational processes for a variety of applications and users—an endeavor that requires creativity, precision, and sound reasoning.

You'll choose one of four concentrations:

Computer Science

Tthe most flexible and comprehensive, this option covers all facets of the discipline. Students gain a broad computer science background for a career in computing, science, or engineering. Recommended if plan to attend graduate school.


Computer science has strong ties to many disciplines. Finding solutions often requires both computer science expertise and knowledge of a particular application area. The Application concentration  delves into an area you choose, like engineering or health care.

Computer Systems

Design, develop, and maintain computing systems in the Computer Systems concentration. You'll focus on computing environments like operating systems, networks, administration, and security. You'll learn to be adaptable and embrace change.

Game Development

Build engaging video games using the latest techniques and technologies. Gain hands-on development and teamwork experience, learn 3D graphics programming, and practice the skills to build the next generation of interactive games. Your game industry career starts here.

Enterprise Program

The Enterprise Program at Michigan Tech finds students of any major working in teams on real projects, with real clients, in an environment that's more like a business than a classroom. With coaching and guidance from faculty mentors, Michigan Tech's 24 Enterprise teams invent products, provide services, and pioneer solutions. The teams gain rich experiences in engineering design, team building, project management, and end-to-end original product development. 

Computer Science Department Enterprise Teams

Husky Game Development

Michigan Tech’s Interactive Entertainment Enterprise, HGD develops games for business, education, and fun.

Humane Interface Design Enterprise

HIDE designs, develops, and evaluates interfaces to make daily work more efficient and easier to manage.

Career Information

Specialty areas within computer science include computer architecture, software systems, graphics, artificial intelligence, high-performance computing, software engineering, and human-computer interaction.