We are currently planning to offer all ITP classes remotely for the Spring 2021 semester. Depending on local regulations, we may to pivot to a hybrid format. Regardless of whether ITP classes are offered as hybrid or online, students will have the option to take any Spring 2021 ITP class entirely online.

New Classes for Spring 2021

This Spring ITP is offering 5 new Special Topics ITP-499 courses. Each video in this section contains an ITP faculty member giving a brief introduction to the class, along with an overview of its content.

ITP-499 "Applied Python"

ITP-499 "Applied Python" teaches you advanced features of the Python programming language (“Pythonic” programming). These structures and syntax allow programmers to quickly and easily manipulate data in ways not found in other languages.

ITP Spring 2021 Classes
ITP-499 "Python for Programmers"

ITP-499 "Python for Programmers" is intended to teach the fundamental concepts of the Python programming language to those students who already have experience with a previous programming language.


Technology is for everyone.

Learning how to write computer programs, use big data, and publish websites is valuable for all careers.

You might be looking to technology to increase your impact in your career — such as public policy, fine arts, or education. Maybe you’re a pre-law student interested in investigating cybercrime. A journalist wanting to back up your stories with data. Or an entrepreneur with an idea for a new app that you’re trying to get off the ground.

ITP offers over 75 courses to get you there. Introductory courses help you create a foundation — whether you’ve started learning how to code on your own or you’re brand new to it. And when you build upon that foundation in our advanced courses, you can graduate with a high-tech portfolio and a future-oriented skillset.

Learn more about ITP >

Virtual team building - murder in ancient egypt

Tis the season! It’s been all hands on deck this year as we’ve tried to shape what has hopefully been a robust ITP experience for our students even in this remote environment. Now let’s take a peek into what ITP faculty and staff get up to around the holidays!

View Story >
Cybercrime courtroom

With COVID-19 cyberscams rampant, industry pros from firms worldwide watch as USC digital forensics students show their crime-fighting smarts in front of a real-life judge online.

Read More >

Trojan faculty and staff celebrate virtually during the 2020 USC Viterbi Faculty and Staff Awards! ITP wants to congratulate Trina Gregory, Kendra Walther, and Nitin Kalé for their awards, and for their outstanding efforts and contributions to ITP!

ITP Award Winners >
Featured acm member: rob parke interview

Robert Parke, Senior Lecturer at USC's Information Technology Program and Program Chair for this year's ACM Richard A. Tapia Celebration of Diversity in Computing, discusses inclusive teaching practices and issues regarding social justice and equity in this interview.

View Story (external site) >


There are no currently scheduled events that meet your criteria.


Read More

Meet CybOrg: USC’s Premier Cybersecurity Club

Meet CybOrg: USC’s Premier Cybersecurity Club

USC Viterbi student club gives students confidence, networking opportunities, mentors and even job connections.

Read More

USC Viterbi Offers Two New Short Courses: “Viterbi vs. Pandemics!” and “Sustainable Energy”

USC Viterbi Offers Two New Short Courses: “Viterbi vs. Pandemics!” and “Sustainable Energy”

Both lecture series launch the week after Labor Day, offering students a comprehensive faculty coverage of COVID-19 and a series on sustainable energy with Dean Yortsos