Robotics and Automation Major

Degree Type: B.S.

Minimum Credits Required: 120

University Degree Requirements

For complete details on these and other university degree requirements, refer to the Degree and Graduation Requirements section in the University Catalog.

  1. Minimum of 120 semester credits (some programs may exceed this minimum).
  2. Complete the University General Education requirements.
  3. Minimum institutional GPA of 2.00 based on work taken at NDSU.
  4. Minimum of 30 credits in resident at NDSU.
  5. Minimum of 36 upper level credits (courses numbered 300 or higher).
  6. Students with transfer credit must meet the NDSU 30 credits in residence (#4). Of these 30 credits in residence, a minimum of 15 credits must be in courses numbered 300 or above, and 15 credits must be in the student's declared major curricula.

University General Education Requirements

A list of university approved general education courses along with the administrative policies governing the requirement and the categories is available

Category C: Communication12
Category R: Quantitative Reasoning3
Category S: Science and Technology10
Category A: Humanities and Fine Arts6
Category B: Social and Behavioral Sciences6
Category W: Wellness2
Category D: Cultural Diversity
Category G: Global Perspectives
Category L: Digital Literacy
Total Credits39

Major Requirements

Major Core Requirements
CSCI 160Computer Science I 14
CSCI 228Computing Fundamentals in Python II3
ENGL 321Writing in the Technical Professions3
ENGR 321Introduction to Robotics3
ENGR 327Ethics, Engineering, and Technology3
IMSE 380CAD/CAM for Manufacturing 13
MATH 129Basic Linear Algebra 13
MATH 146Applied Calculus I 14
PHYS 211College Physics I3
PHYS 211LCollege Physics I Laboratory1
PHYS 212College Physics II3
ROB 111Fundamentals of Robotics 12
ROB 210Mechanics of Machines for Robotics 14
ROB 220Applied Circuits and Electrical Troubleshooting 13
ROB 230Programmable Logic Controllers 1 13
ROB 361Applied Automation Challenge 1 13
ROB 362Applied Automation Challenge 2 13
ROB 390AI & Machine Learning for Robotics 13
ROB 430Systems Automation 13
ROB 440Industrial Automation Sensors and Logic 13
ROB 450Troubleshooting and Diagnostics 13
ROB 461Capstone I 13
ROB 462Capstone II 13
Track Requirement
Select either the Mechanical track or the Programming track to complete the major requirements. The technical electives will vary depending on the track selected.27
Total Credits96
1

A grade of C or better is required for all ROB prefix courses in the core and the tracks, and also in CSCI 160, IME 380, and all required MATH prefix courses. 

Mechanical Track

ME 212Fundamentals of Visual Communication for Engineers3
ROB 310Robotic Mechanisms & EOAT 13
ROB 312Fluid Power Systems Design 13
ROB 370Electric Drives & Motors for Automation 13
ROB 380Industrial Standards Safety & Risk Assessment 13
Technical Electives: Any course from the Programming Track or from courses defined in the Technical Elective List below: 112
Total Credits27

Programming Track

CSCI 213Modern Software Development With AI Tools3
ROB 311Industrial Robot Programming and Integration 13
ROB 330Programmable Logic Controllers 2 13
ROB 340Vision & Sensing Fundamentals 13
ROB 350Digital Twin & Virtual Commissioning 13
Technical Electives: Any course from the Mechanical Track or from courses defined in the Technical Elective List below: 112
Total Credits27

Technical Electives List

ROB 320Field Service Practicum 13
ROB 360Automation Cybersecurity 13
ROB 420Course ROB 420 Not Found 13
ROB 464Robotics in Agriculture 13
ROB 465CAN-Bus in Robotics and Automation3