Undergraduate Curriculum
The Computer Science program is accessible to students with or without prior programming experience. CS@Mines allows you to choose your path with the following options.
CS@Mines Focus Areas
Computer Science General Track
This curriculum allows students to tailor senior level electives toward personal and career interests in areas such as algorithmic robotics, applied algorithms and data structures, high performance computing, machine learning, networking, or security and privacy, graphics, or mobile and web development.
CS + Data Science
All fields are experiencing rapid growth in access to massive amounts of information. In partnership with the Department of Applied Mathematics & Statistics, CS + Data Science retains the CS Core and focuses electives to help students analyze and make meaning of large amounts of data, resulting in smarter decision making, reduction in costs, and increased productivity. Data Science is an emerging discipline at the intersection of computer science and statistics, focusing on the extraction of knowledge from data.
CS + Computer Engineering
Advances in engineering revolve around automation, computerization, and digitization. In partnership with the Department of Electrical Engineering, CS + Computer Engineering retains the CS Core and focuses electives to help students identify the ways hardware and software concepts such as programming, digital circuit design, and embedded systems transform any tech field.
CS + Robotics and Intelligent Systems
Many disciplines of engineering focus on the physical creation and kinematics of robots and intelligent systems. In partnership with the Department of Mechanical Engineering, CS + Robotics and Intelligent Systems retains the CS Core and focuses electives to help students bring life to systems and give machines the ability to operate autonomously.
CS + Business
In partnership with the Department of Business and Economics, CS + Business retains the CS Core and focuses electives to help students explore business solutions.
CS + Space
With the growing interest in space resources by space agencies and the private sector, this program was created to provide students with the inter-disciplinary background needed to further study or work on space resources applications. The curriculum for this program was developed in collaboration with the Center for Space Resources at Mines, Lockheed Martin, and Ball Aerospace.
CS + Research Honors
Please see your advisor if you’d like to declare Research Honors
Certificate Programs
Cyber Defense Education Certificate
The Cyber Defense Education Certificate program requires a student to take nine CSCI courses listed on its program description webpage.
A complete list of undergraduate courses can be found in the Computer Science Undergraduate Catalog by clicking on the “Courses” tab.