Computer Science at USC

Computer scientists and computer engineers design and implement efficient software and hardware solutions to computer-solveable problems. They are involved in the development of areas such as high-speed networks, multimedia and creative technologies, system design, virtual reality, data science, artificial intelligence, and robotics.