Undergraduate Admissions
Computer science students working with 3D modeling software.

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, or software engineering.

Customize your degree with:

Concentrations available in

  • Applications
  • Computer Systems
  • Game Development

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!