Want to create interactive content? It’s easy in Genially!

Over 30 million people create interactive content in Genially.

Check out what others have designed:

Transcript

School of Advanced Computing (SAC)
Technology and Applied Computing (TAC)

Information Technology Program (ITP)

Enhance your future career and become more HIRABLE, MARKETABLE, and SKILLED by pairing your major with a minor in Technology.
Technology is For Everyone

X + TECH

Prepares you for career advancement and new opportunities.

New ways to solve problems Networking with industry professionals and peers.

Hands-on practice Gain in-demand technical skills for today’s job market.

Steve Jobs: "Everybody should learn to program a computer because it teaches you how to think."

Why Choose This Program?

Courses Required 1 + Minimum Semesters 1+ Eligibility All Students Advantages great fit for students who want to learn specific skills on their schedule

Courses Required 2 to 3 Minimum Semesters 3-4 Eligibility All Students Advantages great fit for students whose course plans can’t fit a full minor

Courses Required 4 to 6 Minimum Semesters 3-4 Eligibility Undergraduates Advantages complement any Major field of study with comprehensive, high-tech skillsets

Electives

Specializations

Minors

Program Tracks

Programs

ITP 125 From Hackers to CEOs

ITP Courses

ITP 259 Basics of Artificial Intelligence

ITP 256 Blockchain

ITP 249 Introduction to Data Analytics

ITP 165 Introduction to C++

ITP 124 How not to Get Hacked

ITP 115/116 Programming in Python

ITP 104 Web Development

ITP 101 Programming in Python

86% ITP/TAC Students are from Non-Engineering Majors

Student Organizations Undergraduate Learning Assistants Hackathons/events

On Campus Opportunities

NSBE Conference - Atlanta, GA March 22 - 24, 2024 Celebrating 50 years of this conference, supporting the aspirations of collegiate students and tech professionals in engineering and technology.

Tapia Conference - San Diego, CASeptember 18 - 20, 2024 Nine students were sponsored to attend the 2023 Tapia celebration of diversity in computing!

Off Campus Oppurtunities

Alumni Job Placement

Spring 2025 Dates

Meet with an Advisor itp.usc.edu/advisement

Option 2

Option 1

Complete an online Application itp.usc.edu/apply

How to Add a Program

aya.almukhtar@usc.edu

bgsalaza@usc.edu

itpadv@usc.edu

Student Advisement and Class Scheduling

Student Advisement

Student Advisementejperez@usc.edu

Assitant Director

Bryan Pazmino

Associate Director

Aya Almukhtar

Director of Advisement

Eric Perez

ITP Office of Advisement and Recruitment

Meet the Advisement Team

Thank You! Fight On

Use databases, statistics, and data visualization tools to query, analyze, forecast, and share metrics for business, research, healthcare, and more. Learn to work as a data analyst using state-of-the-art tools.

Minor 20 Units

VS

Specialization 12 Units

Applied Analytics

Core requirements (12 units): ITP-216 “Applied Python” (2 units) [prerequisite: ITP-115 or ITP-116]

Next Class: ITP-216 “Applied Python” (2 units) [prerequisite: ITP-115 or ITP-116]

Specialization 12 Units

Learn the basics of AI and core concepts with emphasis on tools and frameworks to solve real-world problems. Applications such as natural language processing, autonomous driving and computer vision will be experienced with hands-on learning. Ethical and human-centered perspectives will be explored.

Minor 20 Units

VS

Artificial Intelligence Applications

Next Class: ITP-216 “Applied Python” (2 units)[prerequisite: ITP-115 or ITP-116]

Next Class: ITP-216 “Applied Python” (2 units) [prerequisite: ITP-115 or ITP-116]

Specialization 10 Units

Write programs for desktop applications, mobile apps, web applications, and video games by practicing coding, design, and debugging in multiple languages. Upon completion of the minor, students will have strong experience with the application of programming languages in several different contexts.

Minor 18 Units

VS

Computer Programming

Next Class: Core requirements: ITP-265 “Object-Oriented Programming” (4 units)[prerequisite: ITP-115 or ITP-116] Elective (Optional) ITP-216 “Applied Python” (2 units) [prerequisite: ITP-115 or ITP-116]

Next Class: Core requirements: ITP-265 “Object-Oriented Programming” (4 units)[prerequisite: ITP-115 or ITP-116] Electives (Optional): ITP-216 “Applied Python” (2 units) [prerequisite: ITP-115 or ITP-116]

Specialization 8 Units

Write firmware and design hardware for smart devices that connect to computers, phones, and the web. Devices are now becoming data collection tools that can act, inform, and interface with many different aspects of our world — in the form of wearables, home automation systems, cutting-edge medical devices, and more.

Minor 16 Units

VS

Connected Devices and Making

Next Class: ITP-348 “Making Smart Devices: Introduction to Electronics and Wearables” (4 units) [prerequisite: ITP-109, ITP-115/116, or ITP-165]

Next Class: ITP-348 “Making Smart Devices: Introduction to Electronics and Wearables” (4 units) [prerequisite: ITP-109, ITP-115/116, or ITP-165]

Specialization 12 Units

Design and program innovative and standards-compliant applications for Android and iOS smartphones and tablets. Learn how to design mobile interfaces, use libraries to build apps that have the proper look and feel, and handle user input.

Minor 16 Units

VS

Mobile App Development

Core requirements (6 units): ITP-265 “Object-Oriented Programming” (4 units) [prerequisite: ITP-115 or ITP-116]

Classes: ITP-265 “Object-Oriented Programming” (4 units) [prerequisite: ITP-115 or ITP-116]

Specialization 12 Units

Learn how to apply programming techniques to video games. Gain exposure to concepts related to video games including gameplay, graphics, artificial intelligence (AI), in-game physics, and more. You’ll write and debug code and program many different types of 2D and 3D video games. Electives explore concepts such as programming mobile games and writing your own game engine.

Minor 18 Units

VS

Video Game Programming

Next Class: ITP-265 “Object-Oriented Programming” (4 units) [prerequisite: ITP-115 or ITP-116 or ITP-165]

Next Class: ITP-265 “Object-Oriented Programming” (4 units) [prerequisite: ITP-115 or ITP-116 or ITP-165]

Programs

Mobile App Development

Connected Devices and Making

Computer Prgoramming

Video Game Programming

Minor: 16 UnitsSpecialization: 8 Units

Next Class:

  • ITP 356

Blockchain

Distributed, transparent, secure, and public, blockchain technology can be used not only to create cryptocurrencies like Bitcoin but also applications for healthcare, business, identity verification, supply chain, and art. Learn how to develop smart contracts and decentralized applications on the blockchain and create new use cases for this cutting-edge technology as it evolves.

Minor: 20 UnitsSpecialization: 12 Units

Next Class:

  • ITP-216

Applied Analytics

Use databases, statistics, and data visualization tools to query, analyze, forecast, and share metrics for business, research, healthcare, and more. Learn to work as a data analyst using state-of-the-art tools.

Video Game Programming

Programs

Mobile App Development

Connected Devices and Making

Computer Programming

Artificial Intelligence Applications

Applied Analytics

Cyber Governance

Minor Coming Soon Specialization 10 Units

Minor: 18 UnitsSpecialization: 10 Units

Next Class:

  • ITP-301
  • ITP-303 (CS)

Web Development

Design and develop interactive websites and web applications using the latest tools and technologies. Learn theoretical concepts and practical applications of web technologies not only useful not only in the web industry, but also within a different major field of study. The broad areas of study include web publishing, programming, databases, security, and multimedia. Electives will be chosen based on the students’ academic and professional goals.

Cyber Governance

Minor Coming Soon Specialization 10 Units

Digital Forensics

Minor: 18 Units Specialization 10 Units Next Class ITP 375

Cybersecurity

Minor: 18 Units Specialization: 10 Units Next Class ITP 357 ITP 325

Applied Analytics

Minor: 20 Units Specialization 12 Units Next Class ITP 375

Artificial Intelligence App.

Minor: 20 Units Specialization: 12 Units Next Class ITP 359