Master's in Internet of Things Curriculum
The major in Internet of Things requires 30 credit hours.
REQUIRED CORE COURSES - 9 CREDIT HOURS
Select one course from each of the three following groups:
Applied Mathematics
- MA 51100: Linear Algebra (3 credits)
- MA 52700: Advanced Mathematics for Engineers and Physicists I (3 credits)
- MA 52800: Advanced Mathematics for Engineers and Physicists II (3 credits)
- ME 58100: Numerical Methods in Mechanical Engineering (3 credits)
- STAT 51100: Statistical Methods (3 credits)
- STAT 51200: Applied Regression Analysis (3 credits)
- STAT 51400: Design of Experiments (3 credits)
Autonomy
- AAE 56100: Introduction to Convex Optimization (3 credits)
- AAE 56400: Systems Analysis and Synthesis (3 credits)
- AAE 56800: Applied Optimal Control and Estimation (3 credits)
- AAE 59000: Multi-Agent Autonomy and Control (3 credits)
- AAE 66600: Nonlinear Dynamics Systems and Control (3 credits)
- ECE 50024: Machine Learning (3 credits)
- ECE 57000: Artificial Intelligence (3 credits)
- ECE 59500: Introduction to Deep Learning (3 credits)
- ECE 59500: Reinforcement Learning Theory (3 credits)
Robotics
- AAE 56100: Introduction to Convex Optimization (3 credits)
- AAE 56400: Systems Analysis and Synthesis (3 credits)
- AAE 56800: Applied Optimal Control and Estimation (3 credits)
- AAE 59000: Multi-Agent Autonomy and Control (3 credits)
- AAE 66600: Nonlinear Dynamics Systems and Control (3 credits)
- ECE 56900: Introduction to Robotics Systems (3 credits)
- ECE 58000: Optimization Methods for Systems and Control (3 credits)
- ECE 59500: Reinforcement Learning Theory (3 credits)
- ECE 60200: Lumped System Theory (3 credits)
- ECE 67500: Introduction to Analysis of Non-Linear Systems (3 credits)
- ECE 68000: Modern Automatic Control (3 credits)
- IE 57400: Industrial Robotics and Flexible Assembly (3 credits)
- ME 57500: Theory and Design of Control Systems (3 credits)
- ME 57800: Digital Control (3 credits)
REQUIRED MAJOR COURSES - 9 CREDIT HOURS
Select 3 of the following:
- CE 56401: Data Science for Smart Cities (3 credits)
- CE 56601: Network Models for Connected and Autonomous Vehicles (3 credits)
- CHE 55400: Smart Manufacturing in the Process Industries (3 credits)
- ECE 50836: Intro to Data Mining (3 credits)
- ECE 50863: Computer Network Systems (3 credits)
- ECE 54700: Introduction to Computer Communication Networks (3 credits)
- ECE 55900: MOS VLSI Design (3 credits)
- ECE 56800: Embedded Systems (3 credits)
- ECE 59500: Computer Vision for Embedded Systems (3 credits)
- ECE 69500: Advanced IoT Design and Applications (3 credits)
- ECE 69500: System-on-Chip Design (3 credits)
REQUIRED PROFESSIONAL SKILLS COURSES – 9 CREDIT HOURS
Select 3 of the following:
- CE 56401: Data Science for Smart Cities (3 credits)
- CE 56601: Network Models for Connected and Autonomous Vehicles (3 credits)
- CHE 55400: Smart Manufacturing in the Process Industries (3 credits)
- ECE 50836: Intro to Data Mining (3 credits)
- ECE 50863: Computer Network Systems (3 credits)
- ECE 54700: Introduction to Computer Communication Networks (3 credits)
- ECE 56800: Embedded Systems (3 credits)
- ECE 59500: Computer Vision for Embedded Systems (3 credits)
- ECE 69500: Advanced IoT Design and Applications (3 credits)
REQUIRED ELECTIVE COURSE – 3 CREDIT HOURS
Select 1 of the following:
- AAE 56100: Introduction to Optimization (3 credits)
- AAE 56400: Systems Analysis and Synthesis (3 credits)
- AAE 56800: Applied Optimal Control and Estimation (3 credits)
- AAE 59000: Multi-Agent Autonomy and Control (3 credits)
- AAE 66600: Nonlinear Dynamics Systems and Control (3 credits)
- CE 556401: Data Science for Smart Cities (3 credits)
- CE 56601: Network Models for Connected and Autonomous Vehicles (3 credits)
- CHE 55400: Smart Manufacturing in the Process Industries (3 credits)
- ECE 50024: Machine Learning (3 credits)
- ECE 50836: Intro to Data Mining (3 credits)
- ECE 50863: Computer Network Systems (3 credits)
- ECE 54700: Introduction to Computer Communication Networks (3 credits)
- ECE 55900: MOS VLSI Design (3 credits)
- ECE 56800: Embedded Systems (3 credits)
- ECE 56900: Introduction to Robotic Systems (3 credits)
- ECE 57000: Artificial Intelligence (3 credits)
- ECE 58000: Optimization Methods for Systems and Control (3 credits)
- ECE 59500: Game Theory (3 credits)
- ECE 59500: Introduction to Deep Learning (3 credits)
- ECE 59500: Reinforcement Learning Theory (3 credits)
- ECE 59500: Computer Vision for Embedded Systems (3 credits)
- ECE 60200: Lumped System Theory (3 credits)
- ECE 67500: Introduction to Analysis of Non-Linear Systems (3 credits)
- ECE 68000: Modern Automatic Control (3 credits)
- ECE 69500: Advanced IoT Design and Applications (3 credits)
- ECE 69500: System-on-Chip Design (3 credits)
- IE 57400: Industrial Robotics and Flexible Assembly (3 credits)
- ME 57500: Theory and Design of Control Systems (3 credits)
- ME 57800: Digital Control (3 credits)
Creating Your Plan of Study
The MSE/MS master's program offers a wide range of flexibility in course options. After you begin your studies at Purdue, an academic advisor will help you create an Electronic Plan of Study (EPOS) to best fit your educational needs and career goals.
The student is ultimately responsible for knowing and completing all degree requirements. This website is a knowledge source for specific requirements and completion.