Academics
We offer a state-of-the-art education for those interested in learning about the dynamic and growing field of Applied Computing. Students learn to write computer programs, design 3D models, work with big data, investigate cyber crimes, and more in our classes. Our classes offer students practical, hands-on experience with the latest tools, programming languages, and applications.
Students studying in any major across the university can complete one of our minor or specialization programs. Our minors and specializations span 12 technical fields and provide students with skills that complement any career. We also collaborate with other departments to offer interdisciplinary majors and minors that include technology.
Minors and Specializations
Applied Analytics
Use databases, statistics, and data visualization tools to query, analyze, forecast, and share metrics for business, research, healthcare, and more.
Artificial Intelligence Applications
Learn the basics of AI and core concepts with emphasis on tools and frameworks to solve real-world problems.
Blockchain
Create smart contracts and decentralized applications and design new use cases for blockchain technology.
Cloud Computing with DevOps
Gain
skills designing and maintaining virtual and physical network infrastructures, and create new use cases for cloud services.
Computer Programming
Write programs for desktop applications, mobile apps, web applications, and video games.
Connected Devices and Making
Write firmware and design hardware for smart devices that connect to computers, phones, and the web.
Digital Forensics
Investigate cyber breaches by gathering and examining digital evidence and preparing evidence for court.
Enterprise Information Systems
Study various areas of ERP implementation, configuration, business intelligence, security and supply chain management.
Mobile App Development
Design and program innovative and standards-compliant applications for Android and iOS smartphones and tablets.
Technical Game Art
Use professional software and techniques to learn the core principles of 3D production, including character modeling, rigging, and animation.
Video Game Production
Design levels, gameplay, and mechanics and learn the storytelling methods used by professionals in the video game industry.
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.
Types of Programs
Minors
Minors are open to undergraduate students in all majors. If you wish to declare a minor, please be sure that you have consulted with your major adviser about how best to incorporate the minor requirements with your major course plan. To declare a minor, please use our online application.
- 16 to 21 units are required
- Receive a minor certificate upon graduation
- Included on transcript
- Complements major program with hands-on skills course work
Specializations
Specializations are an alternative for students interested in gaining experience who do not have space to complete a full minor program. If you wish to declare a specialization, please be sure that you have consulted with your major adviser about how best to incorporate the specialization requirements with your major course plan. To declare a specialization, please use our online application.
- 8 to 13 units are required
- Receive a specialization certificate upon completion
- Not included on transcript
Interdisciplinary Programs
TAC collaborates with other USC academic units that offer the following major programs:
Next steps
How can I add this program?
Apply online
Current USC students can use our online application to declare a minor or specialization. Your application will be processed within 4 to 9 business days, and you will be notified at your official USC email address of your admission to the program of your choice.
Contact us with questions
If you have a question about the program, you're welcome to write to us or schedule an advisement appointment. We can help you navigate our program requirements and resources and refer you to other offices as needed.