CS@Mines Minors and Areas of Special Interest

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

Area of Special Interest in Computer Science


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

OR

  • CSCI-262: Data Structures
  • CSCI-274: Introduction to the Linux Operating System
  • CSCI-306: Software Engineering
  • CSCI-341: Computer Organization
  • CSCI-442: Operating Systems

Minor in Computer Science


  • CSCI-261: Programming Concepts
  • CSCI-262: Data Structures
  • CSCI-306: Software Engineering
  • CSCI-406: Algorithms
  • Two 400-level CSCI classes

OR

  • CSCI-261: Programming Concepts
  • CSCI-262: Data Structures
  • 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-261: Programming Concepts
  • CSCI-262: Data Structures
  • 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-261: Programming Concepts
  • CSCI-262: Data Structures
  • 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-261: Programming Concepts
  • CSCI-262: Data Structures
  • 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-261: Programming Concepts
  • CSCI-262: Data Structures
  • CSCI-404: Artificial Intelligence
  • CSCI-473: Human-Centered Robotics
  • MATH-201: Probability and Statistics for Engineers
  • MEGN441: Introduction to Robotics