Want to create interactive content? It’s easy in Genially!
Objectives presentation
ITP Advising
Created on October 10, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Corporate Christmas Presentation
View
Business Results Presentation
View
Meeting Plan Presentation
View
Customer Service Manual
View
Business vision deck
View
Economic Presentation
View
Tech Presentation Mobile
Transcript
Information Technology Program (ITP)
Technology and Applied Computing (TAC)
School of Advanced Computing (SAC)
Enhance your future career and become more HIRABLE, MARKETABLE, and SKILLED by pairing your major with a minor in Technology.
X + TECH
Technology is For Everyone
Why Choose This Program?
Hands-on practice Gain in-demand technical skills for today’s job market.
New ways to solve problems Networking with industry professionals and peers.
Prepares you for career advancement and new opportunities.
Steve Jobs: "Everybody should learn to program a computer because it teaches you how to think."
Program Tracks
Minors
Specializations
Electives
Courses Required 4 to 6 Minimum Semesters 3-4 Eligibility Undergraduates Advantages complement any Major field of study with comprehensive, high-tech skillsets
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 1 + Minimum Semesters 1+ Eligibility All Students Advantages great fit for students who want to learn specific skills on their schedule
Programs
ITP Courses
ITP 101 Programming in Python
ITP 104 Web Development
ITP 115/116 Programming in Python
ITP 124 How not to Get Hacked
ITP 125 From Hackers to CEOs
ITP 165 Introduction to C++
ITP 249 Introduction to Data Analytics
ITP 256 Blockchain
ITP 259 Basics of Artificial Intelligence
On Campus Opportunities
Student Organizations Undergraduate Learning Assistants Hackathons/events
86% ITP/TAC Students are from Non-Engineering Majors
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
How to Add a Program
Option 1
Spring 2025 Dates
Complete an online Application itp.usc.edu/apply
Option 2
Meet with an Advisor itp.usc.edu/advisement
Meet the Advisement Team
ITP Office of Advisement and Recruitment
itpadv@usc.edu
Eric Perez
Aya Almukhtar
Bryan Pazmino
Director of Advisement
Associate Director
Assitant Director
Student Advisementejperez@usc.edu
Student Advisement
Student Advisement and Class Scheduling
aya.almukhtar@usc.edu
bgsalaza@usc.edu
Thank You! Fight On
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.
Specialization 12 Units
Minor 20 Units
VS
Next Class: ITP-216 “Applied Python” (2 units) [prerequisite: ITP-115 or ITP-116]
Core requirements (12 units): ITP-216 “Applied Python” (2 units) [prerequisite: ITP-115 or ITP-116]
Artificial Intelligence Applications
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.
Specialization 12 Units
VS
Minor 20 Units
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]
Computer Programming
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
Specialization 10 Units
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]
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]
VS
Connected Devices and Making
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.
Specialization 8 Units
VS
Minor 16 Units
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]
Mobile App Development
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.
VS
Minor 16 Units
Specialization 12 Units
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]
Video Game Programming
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.
VS
Minor 18 Units
Specialization 12 Units
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
Connected Devices and Making
Video Game Programming
Mobile App Development
Computer Prgoramming
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: 16 UnitsSpecialization: 8 Units
Next Class:
- ITP 356
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.
Minor: 20 UnitsSpecialization: 12 Units
Next Class:
- ITP-216
Programs
Connected Devices and Making
Applied Analytics
Artificial Intelligence Applications
Mobile App Development
Computer Programming
Video Game Programming
Cyber Governance
Minor Coming Soon Specialization 10 Units
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.
Minor: 18 UnitsSpecialization: 10 Units
Next Class:
- ITP-301
- ITP-303 (CS)
Cybersecurity
Minor: 18 Units Specialization: 10 Units Next Class ITP 357 ITP 325
Digital Forensics
Minor: 18 Units Specialization 10 Units Next Class ITP 375
Cyber Governance
Minor Coming Soon Specialization 10 Units
Artificial Intelligence App.
Minor: 20 Units Specialization: 12 Units Next Class ITP 359
Applied Analytics
Minor: 20 Units Specialization 12 Units Next Class ITP 375