Image
Why ITP?

Enhance your future career and become more

by pairing your major with a minor in Technology.

0
Minors & Specializations to Choose From
0
Courses Offered
0
Students Each Semester (and counting)
0%
Students from Non-Engineering Majors

Why ITP?

Image

Enhance your future career and become more

by pairing your major with a minor in Technology.

0
Number of Minors & Specializations to Choose From
0
Number of Courses Offered
0
Students Each Semester (and counting)
0%
Students from Non-Engineering Majors

Course Spotlights

New Curriculum

The Information Technology Program is always striving to offer up-to-date, practical and applicable courses to provide students with the most relevant tools and skills required to be successful in the tech world. Whether you are looking for an internship, a job or even just working on a personal project, ITP aims to provide you with hands-on, industry applicable curriculum that improves and adapts as technology does.

Image

Check out our new curriculum here!

ITP-104 Web Publishing ITP-104 Web Publishing Design, code, and publish websites using HTML, CSS, and JavaScript. You'll practice using web development tools, styling with custom layouts and fonts, and adding JavaScript for interactivity. You’ll learn how to create image galleries, forms, and animations — and how to publish your sites to web servers. Watch Video ITP-111 What is the Cloud? An Introduction to DevOps ITP-111 What is the Cloud? An Introduction to Cloud Computing with DevOps What is The Cloud? After ITP-111 you'll be able to answer that question! We'll review the history of cloud computing, study the concepts behind cloud computing, and explore the impact The Cloud has had in our lives. On its own, this class will give you a broad understanding of The Cloud. It's also the beginning of the Cloud Computing minor -- where we'll learn how to work with The Cloud to make our own sites, services, and more! Watch Video ITP-116 Python for Programmers ITP-116 Python for Programmers ITP 116, Python for Programmers, is an introductory programming class that will teach students who have ANY programming experience about the Python programming language. The class will allow students to learn about variables, conditions, loops, functions, objects, and graphical user interfaces, culminating in creating a project of your choosing at the end of the semester to take the place of the final exam. Watch Video ITP-211 Techniques of Visual Persuasion -  Still Images ITP-211 Techniques of Visual Persuasion - Moving Images Communication and persuasion today are done with pictures, not prose. How are your visual communication skills? ITP-211 helps you understand how to create effective, persuasive images. You'll learn photography, composition and Photoshop. This is not a class for artists, this is a lab-intensive class for students who want to know how to communicate their ideas clearly, powerfully and persuasively using still images. Watch Video ITP-216 Applied Python ITP-216 Applied Python This course focuses on development of practical Python programming skills through project-based application. It is split into two parts: part one focuses on powerful features of the Python programming language itself (“Pythonic” programming), which allow students to quickly and easily manipulate data in ways not found in other languages. Watch Video ITP-310 Design for User Experience ITP-310 Design for User Experience Explore the fundamental concepts, techniques, workflows, and tools used in the user experience (UX) design process, focusing on web and mobile applications. You’ll focus on web and mobile applications as you conduct UX design research, design and evaluate UX concepts, solve UX problems, and create wireframes, prototypes, and user flows Watch Video ITP-351 Technical Character Animation for Games ITP-351 Technical Character Animation for Games Create and enhance the animation of a 3d character for video games; develop optimal iteration exporting techniques, judge the speed of controller feedback, and create custom scripting for character movement and visual communication specific to video games. Watch Video ITP-361 3D Character Modeling for Games ITP-361 3D Character Modeling for Games Extrapolate unique design needs of a 3d character for video games and then construct that character in 3d polygons. Learn the technical and artistic process to approximate not just topology of a character, but polygon count, UV unwrapping for textures, and edge flow to have them deform realistically within a realtime game engine. Watch Video ITP-370 Information Security Management ITP-370 Information Security Management
Prerequisite: ITP-125
Improve your understanding and awareness of industry focused processes and implementation techniques for Cyber Security. ITP-370 covers a range of key topics that will prepare you for a future career in Cyber Security, such as compliance, GDPR, Cyber Risk Management, Cyber incident response and communication skills. Learn more about ITP's Applied Computer Security minor here! Watch Video
ITP-371 Character Rigging for Games ITP-371 Character Rigging for Games Learn the fundamentals of character rigging for video game production and development. Incorporate both technical and artistic input to create a malleable and solid character rig for use in any game. Explore IK/FK, vertex weighting, and blendshapes to construct several rigs with hands-on teaching and unique assignments every week. Watch Video ITP-411 Techniques of Visual Persuasion -  Moving Images ITP-411 Techniques of Visual Persuasion
Moving Images
Anyone can create a video - just point your phone and shoot. But, can you create a video that someone ELSE wants to watch? THAT is a LOT harder. ITP-411 is all about creating videos that create change. I designed this course for business students and engineers, marketers and English majors; anyone who wants their voice to be heard - and doesn't know how. Watch video
ITP-483 Professional Development for Software Engineers ITP-483 Professional Development for Software Engineers Communication and social skills are crucial to professional and advanced academic environments, and engineer students may not get enough practice in these areas. This class will help students prepare for the unique challenges of the transition from undergraduate study to the next phase of their careers. watch video ITP-479 Cyber Law and Privacy ITP-479 Cyber Law and Privacy Learn how technology intersects with the law, privacy, and ethics. Explore how governments and corporations have access to your data and what laws are in place to protect you. You’ll explore issues of privacy and search and seizure in relation to cybercrime, digital surveillance, and forensic investigations. Watch video

Image

ITP-499

Brand New Courses

ITP-499 sections are brand new courses developed by accomplished, industry professional faculty to keep up with the latest technologies and trends in the tech world. New 499 courses are constantly being developed and offered to provide our students with up-to-date skills to prepare them for success.

Check out ITP's new 499 courses here!

FinTech Fundamentals ITP-499 FinTech Fundamentals FinTech Fundamentals explores the impacts of Financial Technology in our day to day lives from the invention of the Automated Teller Machines (ATMs) of the 1970s to leveraging biometrics and artificial intelligence to what makes instantaneous payments possible. watch video Game Programming in Unreal ITP-499 Game Programming in Unreal This class is an exploration of intermediate game programming techniques through the prism of Unreal Engine.This course is designed for students who want to expand on their existing game programming knowledge to become comfortable with programming C++code for a game using Unreal. watch video Technology, Accessibility and Design ITP-499 Technology, Accessibility, and Design This course focuses on introducing students to what accessibility is, why it is important, and how to apply accessible design to technology and engineering projects. The course will use disability as a lens to examine the ways in which technology (e.g., assistive, medical, consumer) can both enhance and diminish access to economic, social, and informational resources. watch video

-Gracie Beal, Communication "I chose an ITP minor to supplement my non-technical major because I realized that technical skills were highly in-demand in the job market. My minor classes opened me up to an entirely new interest, and actually were the catalyst for me wanting to work in tech (which I didn’t know previously). ITP prepared me by providing me with in-demand, marketable skills and teaching me how to problem solve in a technical way. " -Gracie Beal, Communication Class of 2019 -Chalize David, Economics "I chose an ITP specialization since I think the skills you learn in these class are extremely beneficial in all fields. Nowadays, it can be significant if a candidate is proficient in the areas such as learning how to predict trends and data and therefore can help any company or firm you're working for to enhance their performance." -Chalize David, Economics Class of 2022 -Danielle Kuehler, Economics "My favorite thing about ITP is the industry knowledge my professors offer. They prioritize concepts and methods that are actually relevant to the field of study. It makes it more exciting to learn challenging subject matter." -Danielle Kuehler, Economics Class of 2021 -Ryan Lee, Business Administration Major "The professors and TAs are incredible. Every assignment is very applicable and great to get you started with your own portfolio. ITP classes give you a general overview of your area of interest (Java, Python, C++, etc.) but then also allows you to pick electives that may be more specific to your interests (Web development, app development, etc.)" -Ryan Lee, Business Administration Major Class of 2022 -James Tyner, Journalism "I would not have my career without the ITP minor. The web development skills from ITP were directly responsible for getting the internships I got while at USC, and in my first full-time job I use those skills to better work with engineers and have an understanding of how our products work." -James Tyner, Journalism Class of 2019 -Daniel Pham, Electrical Engineering "I initially thought that taking ITP minor would help my hobby projects after graduation. I was wrong. My career is dependent on all of the skills I learned from ITP classes. The minor program was designed for hands-on experience from game/app development to data analytics and serious algorithm classes. These helped me tremendously in my day to day job." -Daniel Pham, Electrical Engineering Class of 2017 -Skyler Ordean, Accounting Major "I would recommend ITP to other students because of the ever evolving digital world that we live in. Especially with COVID, it seems that our world is becoming even more digital than ever before." -Skyler Ordean, Accounting Major Class of 2021 What Our Students and Alumni Say

Programs

Which one of our fourteen minors best pairs with your major? Find out today!
Common Major/Minor Pairings

Programs

Which one of our fourteen minors best pairs with your major? Find out today!
Common Major/Minor Pairings

See How ITP Can Help You

You are just one click away from beginning your journey in TECH

Learn More
See How ITP Can Help You
You are just one click away from beginning your journey in TECH
Learn More

Recent News

Staff update: Meet itp's newest academic advisor!

Meet Annie Le, ITP's new Academic Advisor! Annie has been working with ITP for a number of years as our Academic Scheduler and Events Coordinator and has just joined our advising team. Her dedication to ITP and our students has helped ITP grow and develop into the program it is today.

Read More >
Porting video games - interview with Matt whiting

ITP Professor and former Video Game Programmer Matt Whiting discusses best practices for optimally porting a game to various platforms. He is currently working on "Maquette", a first-person recursive puzzle game developed by Graceful Decay and published by Annapurna Interactive.

Read More >
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 inthis remote environment. Now let’s take a peek into what ITP faculty and staff get up to around the holidays!

Read More >
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.

View Story >

View all Recent News


Events

Apr22Thu

Vienna Ab initio Simulation Package Workshop Series

Thu, Apr 22, 2021
4:00 PM - 6:00 PM
Presented by: USC Center for Advanced Research Computing These hands-on oriented workshops are targeted towards undergraduate, graduate, and post-doctoral students who wish to use Density Functional Theory (DFT) methods in their...

Apr23Fri

KCLC Skill-Building For Success: Stress Management Tips

Fri, Apr 23, 2021
10:00 AM - 11:00 PM
KCLC Skill-Building Workshop Series The mission of the Kortschak Center for Learning and Creativity (KCLC) is to apply and engage in research and training to serve individuals with diverse learning needs and to empower students to reach...

Apr23Fri

KCLC Feelin Connected Fridays: Build Your Finals Toolkit

Fri, Apr 23, 2021
11:00 AM - 12:00 PM
Feelin Connected Fridays Series The mission of the Kortschak Center for Learning and Creativity (KCLC) is to apply and engage in research and training to serve individuals with diverse learning needs and to empower students to reach...

See all Viterbi School events

Viterbi News

Read More

As Cybersecurity Becomes Increasingly Important, USC Students Train to Secure Networks, Data

As Cybersecurity Becomes Increasingly Important, USC Students Train to Secure Networks, Data

USC’s Intelligence and Cyber Operation Program trains students to proactively identify cybersecurity issues.

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.