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 Sciences

  • CSCI-262: Data Structures
  • CSCI-306: Software Engineering
  • CSCI-358: Discrete Mathematics & Algebraic Structures
  • CSCI-406: Design & Analysis of Algorithms

OR

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

Minor in Computer Sciences

  • CSCI-261: Programming Concepts
  • CSCI-262: Data Structures
  • CSCI-306: Software Engineering
  • CSCI-406: Design & Analysis of 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.

  • 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
  • CSCI-403: Database Management
  • CSCI-470: Intro to Machine Learning
  • MATH-201: Probability and Statistics for Engineers

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
  • MEGN441: Introduction to Robotics