Computer Science

Bachelor’s Degree

Computer Science

Bachelor’s Degree

The Bachelor of Science in Computer Science program, accessible to students regardless of programming experience, produces graduates who can process information using digital computers, design computer hardware and software and work successfully with various applications. Using both theory and practice, core courses provide a solid foundation in discrete structures, algorithm design and analysis, principles of programming languages, computer architecture, operating systems, software engineering and database management. Electives tackle new and important topics such as graphics and visualization, human-computer interaction, artificial intelligence, mobile applications, web programming, security, high-performance computing and wireless sensor networks. Students can also choose one of five areas of emphasis: business, computer engineering, data science, research honors, and robotics and intelligence systems.

Computer Science Department website.

Focus Areas of Computer Science

  1. Computer Science (a flexible track)
  2. CS + Business
  3. CS + Computer Engineering
  4. CS + Data Science
  5. CS + Research Honors
  6. CS + Robotics & Intelligent Systems
  7. CS + Space

Computer Science Curriculum


Areas of Special Interest

  • Computer Science

Minors Available

  • Computer Science
  • Computer Engineering
  • Data Science
  • Robotics and Intelligent Systems

Examples of computer science careers:

  • Software developer
  • Software test engineer
  • Programmer analyst
  • Systems developer
  • Web developer
  • Application support analyst
  • Database administrator
  • Systems engineer
  • Network engineer
  • Information technology specialist
  • Computer systems analyst
  • Software development engineer

CS@Mines has an industrial partnership program (C-MAPP) that provides CS students with both scholarships and industrial engagement.

Asa Farrer

Asa Farrer

I chose Mines because I really valued the smaller class size Mines offers. Not only do you get a very tight-knit community throughout the entire campus, but classes are also generally small and provide lots of hands-on experience and opportunities for your professors to get to know you.

Computer Science Student

Making Mines
More Affordable.

Mines’ financial assistance program awards more than $60 million per year, and over 82 percent of the student body receives some form of financial aid.










Mines by the Numbers

projected growth for computer science from 2019-2029, Bureau of Labor Statistics

No. 2
Public College with Highest Return on Investment, Money Magazine, 2018

A Student Experience Like no Other

At Mines, we inspire students who are driven to be innovators and advance the knowledge of those who want to address today’s greatest challenges.