Internet of Things Minor

The Internet of Things minor (MIOT) provides students with familiarity and experience developing systems for the Internet of Things (IoT) applications. IoT connects things in the physical world to the computer world using sensors and actuators controlled by computer nodes on the edge of the computer network. The edge nodes process sensor information, communicate to other edge nodes and gateway computers and communicate over internet protocols to cloud servers. IoT systems with knowledge of physical state can monitor, aggregate data, perform analytics and machine learning, and control actuators in complex and empowering ways. Students in the IoT minor will explore and develop systems using computer programming and physical edge modules. The developed systems span nodes of embedded processors connected to sensors and actuators, communication between nodes and the cloud, and cloud servers for storage and analytics. 

Course Title Credits
One Computer Programming Course4
Select one of the following courses:
COMP1000COMPUTER SCIENCE I4
ELEC3150OBJECT ORIENTED PROGRAMMING FOR ENGINEERS4
Two Core Internet of Things Courses8
ELEC3025INTERNET OF THINGS4
ELEC3650EMBEDDED SENSOR NETWORK4
Two Electives Courses7-8
Select two courses from the following
ELEC3550COMPUTER NETWORKS FOR ENGINEERS4
ELEC4025HARDWARE SECURITY3
ELEC4300ENGINEERING COMMUNICATION SYSTEMS4
COMM4305WEB ANALYTICS & MEDIA RESEARCH4
COMP2500SECURITY PRINCIPLES4
COMP2650DATABASES4
COMP4650WEB DEVELOPMENT4
BMED4800MEDICAL INFORMATICS & TELEMEDICINE4
MATH4050MACHINE LEARNING4
MATH4100INDUSTRIAL PROBLEMS IN APPLIED MATHEMATICS4
Total Credits19-20