Jan 09, 2026  
USC Catalogue 2025-2026 
    
USC Catalogue 2025-2026

Technology and Applied Computing


Return to: USC Viterbi School of Engineering  

Rapp Research 201 (RRB 201)
(213) 740-4542
Email: Viterbi.TAC@usc.edu
tac.usc.edu

Interim Director: Erik A. Johnson, PhD

Associate Director: Kendra Walther, EdD

Assistant Directors: Kristof Aldenderfer, BS; Matthew Whiting, MS

Professor of Technology and Applied Computing​ Practice: Nitin Kale, MS

Associate Professors of Technology and Applied Computing​ Practice: Joseph S. Greenfield, PhD; Trina Gregory, MS; Sanjay Madhav, MS; Robert Parke II, MS; Kendra Walther, MS

Senior Lecturers of Technology and Applied Computing​: Kristof Aldenderfer, BS; Pierson Clair IV, MSGregg Ibbotson, MA; Reza Jafarkhani, PhD; Mike Lee, BS; Zune Nguyen, MS; Richard Vawter, MS, MBA; Matthew Whiting, MS 

Lecturers of Technology and Applied Computing​: Sinan Seymen, PhD; Hannah Nguyen, MS

Joint Senior Lecturer: Scott Easley, MS

Technology and Applied Computing (TAC) is a program within the School of Advanced Computing that aims to make technology education accessible to all USC students. TAC provides an opportunity for students to combine their major (X) with technology (TECH) — or X+TECH — enabling them to learn how to apply practical technical skills to, and demonstrate digital fluency in, their chosen major field.

TAC offers 14 minors and specializations in Applied Analytics, Artificial Intelligence Applications, Blockchain, Computer Programming, Connected Devices and Making, Cyber Governance, Cybersecurity, Digital Forensics, Innovation: The Digital Entrepreneur, Mobile App Development, Technical Game Art, Video Game Production, Video Game Programming, and Web Development.

TAC courses are open to all USC students.

Minors

TAC minors are open to undergraduate students in all majors.

To apply for a minor, students should meet the regular admissions standards and have a declared USC major. For specific information on admission and application procedures, see tac.usc.edu. Students should consult TAC’s advisers about course sequencing, departmental clearance, and course substitutions.

Please see the catalogue page for each minor for program descriptions and requirements.

Specializations

TAC specializations are open to students in all majors. Specializations are an alternative for students interested in gaining experience who do not have space to complete a full minor program. Specializations do not appear on transcripts, but students are eligible to receive certificates from TAC upon completion of required course work to document their successful completion of the specialization.

For specific information on admission and application procedures, see tac.usc.edu. Students should consult TAC’s advisers about course sequencing, departmental clearance, and course substitutions.

Please see tac.usc.edu/academics for program requirements.

Interdisciplinary Programs

TAC collaborates with other USC academic units that offer the following major and minor programs:

Programs

Minor

Courses

Technology and Applied Computing