FIU College of Engineering and Computing

Florida International University - Electrical and Computer Engineering
Main Content

Bachelor of Science in Internet of Things

In today’s world, smart devices communicate with each other. Smart phones, smart watches and smart homes are collectively referred to as the Internet of Things (IoT). FIU’s Bachelor of Science in IoT will transform a student into a technological expert who can manage, program, maintain and secure IoT devices in many critical areas such as energy, transportation, health, aviation, infrastructure and hospitality. This program will provide expertise in the following four pillars: hardware, software, wireless communications and cybersecurity & privacy.

FIU also happens to be the first university in the nation to offer a bachelor’s degree in IoT! We are preparing the next generation of highly trained IoT specialists.

Outcomes of receiving a bachelor's degree in Internet of Things (IoT):

  • Become an expert in a rapidly growing field. Twenty billion IoT devices and 4.5 million jobs are projected to be available by 2020.
  • An ability to design, install, customize, enhance and maintain IoT devices and networks
  • An ability to effectively communicate IoT ideas in a professional environment
  • Understand how hackers think and be able to present solutions to cyber attacks
  • Be employed by top IoT companies such as Amazon and Intel as an IoT Hardware Engineer, IoT Mobile Application Engineer or other career title related to IoT

Degree Requirements

120 credits are required to graduate. Lower division requirements include at least 60 credit hours of pre-engineering credits. You must also meet the University Foreign Language Requirement, and meet all of the state and university requirements for graduation.

Academics/Courses

A total of 120 credits are required for the Bachelor of Science in Internet of Things.

Courses from FIU UCC/Transfer AA: Total 60 credits:

  • SLS 1501 First Year Experience (1)
  • ENC 1101 Writing and Rhetoric I (3)
  • ENC 1102 Writing and Rhetoric II (3)
  • Humanity G1 - Suggested:  HUM 1020
  • Humanity G2 - Suggested:  AFH 2000
  • Social Science – G1 – Suggested:  SYG 2000
  • Social Science - G2 - Suggested : LBS 3001
  • Art - Suggested:  COM 3404
  • Electives - ELE UCC1 (19)
  • Math 1: MAC 1105 College Algebra (3)
  • Math 2: MAC 1114 Trigonometry (3)
  • Science 1: PHY 2053 Physics without Calculus I (4)
  • Science 1: PHY 2048L General Physics I Lab (1)
  • Science 2: PHY 2054 Physics without Calculus II (4)
  • Science 2: PHY 2049L General Physics II Lab (1)
  • COP 2250: Programming in Java (3)

IoT Core Courses (49-50 credits):

  • CTS 1120 Fundamentals Of Cybersecurity (3)
  • CGS 2518 Data Analysis (3)
  • EEL 2880 Applied Software Techniques in Engineering (3)
  • CEN 3721 Introduction to Human Computer Interaction (3)
  • CGS 3767 Computer Operating Systems (3)
  • TCN 4211 Telecommunications Networks (3)
  • EEL 4730 Programming Embedded Systems (3)
  • EEL 4734 Embedded Operating Systems (3)
  • EEE 4717 Introduction to Security of Internet of Things and Cyber-Physical Systems (3)
  • TCN 2720 Introduction to Internet of Things (2)
  • EGN 2271 Introduction to Circuits & Electronic Hardware (3)
  • CDA 3104 Introduction to Computer Design (3)
  • CNT 3142 Microcontrollers for IoT Devices (3)
  • CNT 3162 Introduction to Wireless Communications for IoT (3)
  • CNT 3122 Sensors for IoT (3) 
  • CNT 4165 Network Protocols for IoT (3)
  • TCN 4940 Senior Project  (3)
Computer Science/Electrical Engineering/Computer Engineering Electives (10 credits):

Network Forensics & Security

  • TCN 4081 Telecommunication Network Security (3) (Prereq: TCN 4211)
  • TCN 4212 Telecommunication Network Analysis and Design (3)
  • TCN 4431 Principles of Network Management and Control Standards (3)
  • CNT 4185 IoT Privacy (3) (New Course) (Prereq: EEL 2880)
  • CNT 4188 IoT Forensics (3)

Cyber Security

  • EEL 4806 Ethical Hacking & Countermeasures (3)
  • EEL 4802 Intro. Digital Forensics Eng. (3)
  • EEL 4804 Intro. Malware Reverse Eng. (3)

Entrepreneurship

  • EEL 4933 Engineering Entrepreneurship (3)
  • EEL 4151 Engineering Buss Plan Dev. (3)
  • EEL 4351 Intro. to Business Decisions (3)

Data System Software

  • MAD 2104 Discrete Mathematics (3)
  • COP 2210 Programming I (3)
  • COP 3337 Programming II (3)
  • COP 3530 Data Structures (3)
  • COP 4338 Computer Programming III (3)
  • COP 4604 Unix Programming (3)
  • COP 4610 Operating Systems Principles (3)

Visit the  Undergraduate Student Catalog  for the descriptions of all the courses listed above.  


Study Plan Flowchart

Internet of Things Flowchart


Interested? Next steps:

  1. Consult with an engineering undergraduate advisor on eligibility to the program.
  2. Apply to the program through FIU’s Undergraduate Admissions.
  3. Applicants will be notified by the department and FIU Admissions of the decision on their applications.

For further information, please visit internetofthings.fiu.edu . You can apply to the program through the Office of Undergraduate Admissions.