Print Version of Catalog
Website: http://www.jmu.edu/cs/minors/
roboticsminor
Dr. Ralph F. Grove, Coordinator
Phone: (540) 5686288
Email: groverf@jmu.edu
Robotics
The cross disciplinary minor in robotics is intended to offer STEM majors and students with an interest in science and technology a fundamental understanding of scientific and technical issues involved in the design, construction and application of robots.
Educational Goals
 Students will have a basic understanding of robot control systems, sensors, motion, circuits and the overall design of robots.
 Students will be able to design and develop autonomous robots and robot control software.
 Students will develop an understanding of how advances in robotics technology can be used in diverse reallife applications.
 Students will learn to work on a cross disciplinary team developing a technical product.
Required Courses 
Credit Hours 
Basic Preparation ^{1} 

Choose one of the following: 
34 
CS 139. Programming Fundamentals 

CS 149. Programming Fundamentals (Accelerated) 

ISAT 252. Programming and Problem Solving ^{2} 

Choose one of the following: 
4 


ISAT 151. Topics in Applied Calculus in ISAT 

Choose one of the following: 
4 
ISCI 101 and 104. Physics, Chemistry and the Human Experience ^{3} 

PHYS 240 + Lab. University Physics I (with any Physics Lab) 

ISAT 152. Topics in Applied Physics in ISAT 

Core Course 

Choose one of the following: 
3 
CS 354. Introduction to Autonomous Robotics 

PHYS 386. Robots: Structure and Theory 

Electives ^{4} 

Choose at least six credits from the following: 
68 


CS 444. Artificial Intelligence 

ISAT 331. Automation in Manufacturing 

MATH 238. Linear Algebra with Differential Equations 

MATH 248. Numerical Methods 

MATH 341. Nonlinear Dynamics and Chaos 

PHYS 371. Introduction to Digital Electronics 

PHYS 372. Microcontrollers and Their Applications 

Robotics Project Course 

CISE 481. Robotics Project Summary 
1 


2124 
1 A basic preparation course may be waived by the minor adviser if a student has completed a comparable course or experience.
2 Must be an ISAT 252 section taught using a procedural programming language (e.g., Python).
3 Must be an approved section of ISCI 101 and ISCI 104, with a robotics theme.
4 At least one elective must be from a different department from the core course.