Connected Devices and Making

Minor and Specialization Program

The minor in Connected Devices and Making teaches undergraduate students how to design, develop, and control electronic devices. With more and more connected devices gathering data both for industrial applications as well as to help inform consumer decisions, the opportunity for skills in this area has increased rapidly. The goal is to produce students that can interface with hardware, design and manufacture physical systems, as well as program the software for control and communication.

Careers
  • Software Developer
  • Hardware Engineer
  • Data Analyst
  • Product Designer
  • Product Tester
  • UX Designer
Skills
  • C/C++
  • 3D printing
  • Hardware design
  • Firmware programming
  • Data collection
Complements majors in:
  • Iovine and Young Academy
  • Roski School of Art and Design
  • School of Architecture
  • Dornsife College of Letters, Arts and Sciences

Requirements

Choose one introductory programming course

ITP-109

“Introduction to Java Programming”

2

ITP-115

“Programming in Python”

2

ITP-165

“Introduction to C++ Programming”

2

Complete all of the following

ITP-228

“Computer-Aided Modeling for 3D Product Design”

2

ITP-348

“Introduction to Physical Computing”

Prerequisite: ITP-109, ITP-115, or ITP-165

3

ITP-468

“Connected Devices Project”

Prerequisites: ITP-228 and ITP-348

4

Choose 6 units of electives

ITP-250

“Database Systems for Analytics”

2

ITP-251

“Applied Statistics for Analytics”

2

ITP-341

“App Development for Phones and Tablets”

Prerequisite: ITP-365

3

ITP-350

“Technologies and Practices for Analytics”

Prerequisites: ITP-250 and ITP-251

4

ITP-388

“Developing Connected Devices”

Prerequisite: ITP-348

3

ITP-466

“Building the High-Tech Startup”

4

ITP-476

“Technologies for Interactive Marketing”

4


Policies to know

  • Overlapping courses: Each minor at USC requires that at least 16 units be unique to the minor and not count toward any other requirement, including GE, your major, or another minor. This does not apply to specialization programs.
  • Grading: All courses completed for a minor or specialization must be completed for a letter grade.
  • GPA: A minimum cumulative 2.0 GPA must be achieved in the courses applied toward the minor or specialization requirements.

Next steps

How can I add this program?

Apply online

Current USC students can use our online application to declare a minor or specialization. Your application will be processed within 3 to 7 business days, and you will be notified at your official USC email address of your admission to the program of your choice.

Complete your application >

Contact us with questions

If you have a question about the program, you're welcome to write to us or schedule an advisement appointment. We can help you navigate our program requirements and resources and refer you to other offices as needed.

Email our advisement team >
Schedule an appointment >