Bachelor of Science


Welcome


Internet of Things (IoT) Engineering Minor


The Internet of Things Engineering minor introduces the concepts, tools and techniques that are involved in designing and programming electronic devices that involve sensing, computation, and communication. The minor prepares students to understand the design tradeoffs present in aggregating and processing information generated by these networked devices either locally or in the cloud. Students completing this minor will be ready to effectively compete in industries related to embedded and networked systems and IoT technologies.

The following courses totaling 24 units are required for the minor degree:

  • EE 109L Introduction to Embedded Systems
  • CSCI 201L Principles of Software Development
  • EE 250L Distributed Systems for the Internet of Things
  • EE 355x Software Design for Electrical Engineers
  • CSCI 430 Computer and Network Security
  • EE 450 Introduction to Computer Networks
  • EE 451 Parallel and Distributed Computation

Forms


Change/Add Major, Minor or Degree Objective

Fill out this form to change your major, minor or degree objective.

Download

Course Time Conflict

To register for a class that conflicts with another course, follow the instructions indicated for Undergraduate Students.

Time Conflict

Additional Resources


Academic Calendar
Listing of the holidays and University days of note by semester.

Academic Integrity
Information on academic honor and links to additional student resources.

ECE Study Abroad Reviewed Course List
A list of courses that have been evaluated for applicable use in your USC degree.

Published on June 28th, 2018Last updated on June 8th, 2026