Robotics Engineering - Bachelor of Science in Engineering

The Robotics Engineering major encompasses industrial automation, autonomous systems and artificial intelligence. Robotics finds wide applications in industry and our daily life on an ever-increasing scale. It is a highly interdisciplinary field synthesizing elements from electrical and computer engineering, computer science and software engineering, mechanical and manufacturing engineering, mathematics as well as other disciplines. Excellent employment opportunities exist for well-prepared graduates.

There are three specialties within the Robotics Engineering major: Automation, Intelligent Systems, and General Robotics. The Automation specialty focuses on robotic applications in the manufacturing process. The Intelligent Systems specialty emphasizes application of artificial intelligence and design of autonomous systems. General Robotics provides students the flexibility in choosing courses of their interest from a set of courses related to Robotics Engineering.

Miami's robotics engineering curriculum provides students with a sound foundation in basic science, mathematics, the humanities, communication skills, and technical subjects. Design, project management and teamwork as well as ethics and professionalism are emphasized throughout the curriculum.

Credit/No Credit Policy

All courses in chemistry, physics, biology, mathematics, statistics and those in the College of Engineering and Computing (CPB, CSE, ECE, EGM, MME, CEC) that are used to fulfill requirements of the major, must be taken for a grade.

Divisional Policy

DOUBLE MAJORS: Students with two majors in the College of Engineering and Computing must take a minimum of 15 different/additional credit hours in their second major beyond the requirements of their first major.

Program Requirements

Core Requirements
ENG 313Technical Writing3
ECO 201Principles of Microeconomics3
CSE 262Technology, Ethics, and Global Society3
MTH 151Calculus I4
MTH 231Elements of Discrete Mathematics3
MTH 246Linear Algebra and Differential Equations for Engineers4
MTH 251Calculus II4
or MTH 249 Calculus II
PHY 191General Physics with Laboratory I5
PHY 192General Physics with Laboratory II5
General Engineering
CEC 101Computing, Engineering & Society1
ECE 102Introduction to Electrical and Computer Engineering3
ECE/MME 448Senior Design Project (or CSE448)2
ECE/MME 449Senior Design Project (or CSE449)2
Required Robotics Engineering
CSE 174Fundamentals of Programming and Problem Solving3
CSE 271Object-Oriented Programming3
CSE 274Data Abstraction and Data Structures3
ECE 205Electric Circuit Analysis I4
ECE 287Digital Systems Design4
ECE 304Electronics3
ECE 306Signals and Systems3
ECE 314Elements of Robotics3
ECE 317Industrial Robotics3
ECE 345Introduction to Probability, Statistics, and Random Processes3
ECE 414Design and Modeling of Robotic Systems3
MME 211Static Modeling of Mechanical Systems3
MME 311Dynamic Modeling of Mechanical Systems3
Complete one of the following specialties18
Specialty I - Automation
Measurements and Instrumentation
System Modeling, Analysis, & Control
Choose 12 credit hours from the following:
Human Robot Interaction
Control of Dynamic Systems
Manufacturing Automation
Mechanics, Analysis, and Control of Robots
Seminar in Robotics
Specialty II - Intelligent Systems
Systems I: Introduction to Systems Programming
Foundations of Computer Graphics and Games
Choose 12 credit hours from the following:
Machine Learning
Introduction to Artificial Intelligence
Image Processing & Computer Vision
Sensors and Data Fusion with Robotics Applications
Embedded Systems Design
Specialty III - General Robotics
12 credit hours must be at the 400-level
Choose at least 12 credit hours from the courses in Specialty I and II
Choose, at most, 6 credit hours from the following:
Digital Signal Processing
Communication Systems
Power Electronics
General Technical Electives
Choose at least 6 credit hours from the following:6
College Chemistry
College Chemistry Laboratory
Introduction to Software Engineering
Software Construction
Software Engineering for User Interface and User Experience Design
Introduction to Game Programming
Web Application Programming
Optimization Modeling
Computer Organization
Energy Systems Engineering
Advanced Circuits and Fundamentals of Renewable Energy
MATLAB and its engineering applications
Leading and Managing Projects
Numerical Methods in Engineering
Engineering Materials
Manufacturing Processes
Product Design and Development
Engineering Economics
Calculus III
Consult academic advisors for additional course options.
Total Credit Hours107