Degree Requirements: CSR Master's Degree

The CSR master's degree curriculum is designed to give the student a core experience in robotics plus some specialization in a particular area.   There are two options available to the student, the Thesis Option and the Non-Thesis Option.  Electives are selected with consultation of the student's advisor and normally are directed towards career goals.  Students will form a graduate committee and select a major advisor.   For the thesis option, the major advisor with input from the graduate committee will guide the student's research.  This will culminate in the Master's Thesis.   For the non-thesis option, the advisor and committee will help select courses to achieve the student's educational goals.

Additional Notes

  • The list of courses taken by a student is known as the plan of study. This must be filed in the Graduate School office in the first year. The student's major advisor must sign off on the plan of study.
  • Changes to the plan of study that involve existing electives require advisor approval.
  • Changes to the plan of study that involve non-elective courses must have CSR faculty approval.
  • If a student switches from thesis option to the non-thesis option then three credits can be converted into a project (CSC 788), but any additional thesis credits will not count towards the program of study.

Program Curriculum

Courses approved by the steering committee as counting in the CSR program are the following:

CSC Courses

  • CSC 510 - Parallel Computing
  • CSC 512 - Cryptography
  • CSC 514 - Computer Vision
  • CSC 521 - GUI-OOP
  • CSC 533 - Computer Graphics
  • CSC 545 - Theory of Computation
  • CSC 547 - Artificial Intelligence
  • CSC 549 - Pattern Recognition
  • CSC 564 - Image Processing

EE/CENG Courses

  •  CENG 514 - Computer Vision
  •  CENG 544 - Computer Networks
  • CENG 547 - Embedded and Real Time Computer Systems
  • EE 552 – Robotic Control Systems
  • EE 618 - Sensors and Signal Processing
  • EE 651 - Digital Controls
  • EE 624 - Advanced Digital Signal Processing
  • EE 643 - Advanced Digital Systems

Mechanical Engineering Courses

  • ME 683 - Advanced Mechanical System Control
  • ME 673 - Applied Engineering Analysis I
  • ME 773 - Applied Engineering Analysis II
  • ME 781 - Industrial Robotics

Mathematics Courses

  • Math 543 - Data Analysis
  • Math 547 - Design of Experiments
  • Math 551 - Mathematical Modeling

Facebook CSR

Contact Us

Graduate Program Coordinator:

Kyle Riley

Dept. of Mathematics & Computer Science
South Dakota School of Mines & Technology
501 East Saint Joseph Street Rapid City, SD 57701-3995

+1 605 394 2471