Coding is just the beginning.

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.

Curriculum and Emphases

There are several different options within the computer science program to pursue.  Check them all out!

Computer Science

The computer science program prepares students to work in the areas of software design, development, application and maintenance.  It provides intensive study in algorithmic design and analysis as well as the theory of computing.

Course Plan
Computer Science (Games)

This major is a combination between technical and creative training for the video game industry.  The curriculum brings numerous core areas of advanced computer science- including artificial intelligence, graphic interfaces, modeling, and algorithm design- together with creative and artistic training from the School of Cinematic Arts and the Roski School of Fine Arts and Design.

Course Plan
Computer Engineering & Computer Science

This program trains students to integrate hardware and software processes to design solutions to problems arising in complex domains such as atomic reactors, guidance systems, and manufacturing systems.  These students graduate ready to design and build complex systems of hardware, software, and networks.

Course Plan
Computer Science and Business Administration

This combined degree program allows students to study both Computer Science and Business in four years.  In addition to the core computer science courses, students take courses from the Marshall School of Business combining these to create a joint degree in both fields.

Course Plan

Career Options

When you graduate with a degree in computer science and engineering, here are just a few of the future career paths that might lay before you.

  • Build new computer circuits, microchips, and other electronic components
  • Launch high tech entrepreneurial projects and ventures
  • Conduct research on artificial intelligence capabilities
  • Create new computer and operating systems
  • Design logic devices for everyday appliances
  • Improve video game consoles and devices
  • Integrate hardware and software processes
  • Invent intelligent robots

24

Number of hours spent coding in a hackathon.

Hack SC is an organization on campus that helps plan and execute all night hackathons.  Teams come together to create some sort of software in a very short amount of time, and then present their ideas to industry representatives.

#ViterbiClass: Computer Science

Meet a few current Computer Science students, learn about their favorite classes and all about the different Computer Science majors here at Viterbi!

Companies Hiring Computer Scientists & Engineers

  • Amazon
  • Apple
  • Blizzard
  • Cisco
  • Conexant
  • DirecTV
  • Disney Interactive
  • eBay
  • Electronic Arts
  • And Many More!
  • Facebook
  • Google
  • Hewlett-Packard
  • IBM
  • Intel Corporation
  • Lockheed Martin
  • Microsoft
  • NBC Universal

Don’t just take our word for it

Find out what current students have to say by heading over to viterbivoices.usc.edu

Check it out now!