CS@Mines Minors and Areas of Special Interest

or the most up-to-date information, please consult the catalog.

Area of Special Interest in Computer Science


  • CSCI-220: Data Structures and Algorithms
  • CSCI-306: Software Engineering
  • CSCI-358: Discrete Mathematics
  • CSCI-406: Algorithms

OR

  • CSCI-220: Data Structures and Algorithms
  • CSCI-210: Systems Programming

  • CSCI-306: Software Engineering
  • CSCI-341: Computer Organization
  • CSCI-442: Operating Systems

Minor in Computer Science


  • CSCI-200: Foundational Programming Concepts & Design
  • CSCI-220: Data Structures and Algorithms
  • CSCI-306: Software Engineering
  • CSCI-406: Algorithms
  • Two 400-level CSCI classes

OR

  • CSCI-200: Foundational Programming Concepts & Design
  • CSCI-220: Data Structures and Algorithms
  • CSCI-341: Computer Organization
  • CSCI-442: Operating Systems
  • Two 400-level CSCI classes

Minor in Computer Engineering


The Computer Engineering minor combines key software and hardware concepts, such as programming skills and digital circuit design, to create hardware-software systems that are used in embedded systems. Students should choose 18 credits from the classes below, at least 9 of which must be 300-level or above.

  • CSCI-200: Foundational Programming Concepts & Design
  • CSCI-220: Data Structures and Algorithms
  • CSCI-341: Computer Organization
  • CSCI-442: Operating Systems
  • EENG-281 Intro to Electrical Circuits, Electronics and Power or EENG 282: Electrical Circuits
  • EENG-284: Digital Logic
  • EENG-383: Microcomputer Architecture

*If a student is in a major that does not require CSCI261, the student must take only three of the CSCI courses.

Minor in Data Science


The Data Science minor is an emerging discipline at the intersection of computer science and statistics, focusing on the extraction of knowledge from data. This minor introduces students to necessary skills in data analysis, manipulation, and storage.

  • CSCI-200: Foundational Programming Concepts & Design
  • CSCI-220: Data Structures and Algorithms
  • CSCI-303: Introduction to Data Science
  • MATH-201: Probability and Statistics for Engineers

Choose 2 of:

  • CSCI-403: Data Base Management
  • CSCI-404: Artificial Intelligence
  • CSCI-470: Introduction to Machine Learning

OR

  • CSCI-200: Foundational Programming Concepts & Design
  • CSCI-220: Data Structures and Algorithms
  • CSCI-303: Introduction to Data Science
  • MATH-201: Probability and Statistics for Engineers
  • MATH-334: Intro to Probability
  • MATH-335: Intro to Mathematical Statistics

Minor in Robotics and Intelligent Systems


The Robotics and Intelligent Systems minor focuses on the software needed to operate robots and other intelligent systems. The software processes information to achieve objectives, learn from past experience, adapt to a changing environment, and interact smoothly with people.

  • CSCI-200: Foundational Programming Concepts & Design
  • CSCI-220: Data Structures & Algorithms
  • MATH-201: Probability and Statistics for Engineers
  • MEGN-441: Introduction to Robotics

Choose 1 of:
CSCI-404: Artificial Intelligence
or CSCI-437: Introduction to Computer Vision
or CSCI-470: Introduction to Machine Learning

Choose 1 of:
CSCI-473: Human-Centered Robotics
or CSCI-436: Human-Robot Interaction
or CSCI-534: Robot Planning and Manipulation

 

Cyber Defense Education Certificate


The Cyber Defense Education Certificate program requires a student to take nine CSCI courses listed on its program description webpage.