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

 

CS General


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.

2021-22 Flowchart

2020-21 Flowchart

2019-20 Flowchart

2018-19 Flowchart

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.

2021-22 Flowchart

2020-21 Flowchart

2019-20 Flowchart

2018-19 Flowchart

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.

2021-22 Flowchart

2020-21 Flowchart

2019-20 Flowchart

2018-19 Flowchart

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.

2021-22 Flowchart

2020-21 Flowchart 

2019-20 Flowchart

2018-19 Flowchart

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.

2021-22 Flowchart

2020-21 Flowchart

2019-20 Flowchart

2018-19 Flowchart

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.

2021-22 Flowchart

CS + Research Honors


Please see your advisor if you’d like to declare Research Honors

2021-22 Flowchart

 

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.