Academics

We offer a state-of-the-art education for those interested in learning about the dynamic and growing field of information technology (IT). Students learn to write computer programs, design 3D models, work with big data, investigate cyber crimes, and more in our classes. Our classes offer students practical, hands-on experience with the latest tools, programming languages, and applications.

Students studying in any major across the university can complete one of our minor or specialization programs. Our minors and specializations span 12 technical fields and provide students with skills that complement any career. We also collaborate with other departments to offer interdisciplinary majors and minors that include technology.

 

Minors and Specializations


Types of Programs
Minors

Minors are open to undergraduate students in all majors. If you wish to declare a minor, please be sure that you have consulted with your major adviser about how best to incorporate the minor requirements with your major course plan. To declare a minor, please use our online application.

  • 16 to 21 units are required
  • Receive a minor certificate upon graduation
  • Included on transcript
  • Complements major program with hands-on skills course work
Specializations

Specializations are an alternative for students interested in gaining experience who do not have space to complete a full minor program. If you wish to declare a specialization, please be sure that you have consulted with your major adviser about how best to incorporate the specialization requirements with your major course plan. To declare a specialization, please use our online application.

  • 8 to 13 units are required
  • Receive a specialization certificate upon completion
  • Not included on transcript

Interdisciplinary Programs

ITP collaborates with other USC academic units that offer the following major programs:


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 >