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.

Program Educational Objectives

Program educational objectives describe the career and professional accomplishments that the program prepares graduates to attain within a few years of graduation. The objectives of the robotics engineering program are for graduates to achieve:

  • Success in being employed in an area related to robotics engineering or enrolled in an advanced program.
  • Advancement in professional skills and knowledge with an understanding of the impact on societal, economic, global, and environmental issues.
  • Progression in responsibilities by exercising effective communication, leadership, and teamwork skills.
  • Commitment to professionalism, ethical, inclusive and equitable practices, continuous improvement, and lifelong learning.

Student Outcomes

These student outcomes prepare our graduates to attain the program  educational objectives listed above.

  • an ability to identify, formulate, and solve complex engineering  problems by applying principles of engineering, science, and mathematics.
  • an ability to apply engineering design to produce solutions that meet  specified needs with consideration of public health, safety, and welfare,  as well as global, cultural, social, environmental, and economic factors.
  • an ability to communicate effectively with a range of audiences.
  • an ability to recognize ethical and professional responsibilities in  engineering situations and make informed judgments, which must consider the  impact of engineering solutions in global, economic, environmental, and  societal contexts.
  • an ability to function effectively on a team whose members together  provide leadership, create a collaborative and inclusive environment,  establish goals, plan tasks, and meet objectives.
  • an ability to develop and conduct appropriate experimentation, analyze  and interpret data, and use engineering judgment to draw conclusions.
  • an ability to acquire and apply new knowledge as needed, using  appropriate learning strategies.

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
CHM 141College Chemistry ( or MP - Biological Sci.)3
ECE 345Introduction to Probability, Statistics, and Random Processes3
ECO 201Principles of Microeconomics3
ENG 313Technical Writing3
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 111Imagination, Ingenuity and Impact I2
CEC 112Imagination, Ingenuity, and Impact II2
ECE/MME 448Senior Design Project2
or CSE 448 Senior Design Project
ECE/MME 449Senior Design Project2
or CSE 449 Senior Design Project
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 414Design and Modeling of Robotic Systems3
MME 211Static Modeling of Mechanical Systems3
MME 311Dynamic Modeling of Mechanical Systems3
Complete one of the following specialties:18
Specialty I - Automation
Measurements and Instrumentation
System Modeling, Analysis, & Control
Choose 12 credit hours from the following:
Manufacturing Automation
Human Robot Interaction
Control of Dynamic Systems
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 Electives3
Choose at least 3 credit hours from the following:
Computer Organization
Energy Systems Engineering
Advanced Circuits and Fundamentals of Renewable Energy
MATLAB and its engineering applications
Introduction to Software Engineering
Software Construction
Software Engineering for User Interface and User Experience Design
Introduction to Game Programming
Web Application Programming
Optimization Modeling
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 Hours104