Objectives presentation
ITP Advising
Created on October 10, 2024
Over 30 million people create interactive content in Genially.
Check out what others have designed:
ALL THE THINGS
Presentation
ASTL
Presentation
ENGLISH IRREGULAR VERBS
Presentation
VISUAL COMMUNICATION AND STORYTELLING
Presentation
GROWTH MINDSET
Presentation
BLENDED LEARNING
Presentation
INTRO INNOVATE
Presentation
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