Computer science student working on a simulation.

Computer Science

Computer science uses theory, experimentation, and engineering design to model and analyze problems to design and verify computing solutions. You’ll master computer software and computational processes for a variety of applications and users for a lasting impact on technological development. Specialize your studies in computer systems, applications, software engineering, or secondary education.

Customize your degree with:

Concentrations available in

You can also earn a master’s in one additional year through the Accelerated Master’s program.

Take courses like:

  • Artificial Intelligence
  • Computer Graphics
  • Data Mining
  • Computer Security
  • Computer Networks

Get hands-on experience like:

  • Creating video games from idea to end-product for class credit in the Husky Games Enterprise
  • Finding the secret logic hidden in massive amounts of information in Data Mining
  • Pushing the limits of new technologies by joining an Oculus Rift Hack Night

Get a job like:

  • Chief technology officer
  • Developer
  • Implementation consultant
  • Web programmer
  • Software engineer

Work for companies like:

  • Amazon
  • Atlassian
  • GE Aviation
  • IBM
  • Movimento

Learn more about computer science at Michigan Tech!