Computer Science & Computer Engineering

Computer scientists and computer engineers design and implement efficient software and hardware solutions to computer-solvable 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

Companies Hiring Computer Scientists & Engineers

  • Amazon
  • Apple
  • Blizzard
  • Cisco
  • Conexant
  • DirecTV
  • Disney Interactive
  • eBay
  • Electronic Arts
  • Facebook
  • Garmin
  • Google
  • Heavy Iron Studios
  • Hewlett-Packard
  • IBM
  • Intel Corporation
  • Lockheed Martin
  • Microsoft
  • NASA-JPL
  • NBCUniversal
  • Raytheon
  • Samsung
  • Sony Online Entertainment
  • SpaceX
  • Square
  • Yahoo!
  • Zynga
  • And Many More!

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.

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
  • Develop advanced data analytics

 Featured Podcast Episodes

Viterbi Voices: The Podcast is your chance to hear stories about research, classes, student life, and more directly from our faculty, students, and other members of our engineering community.  Below are featured episodes highlighting Computer Science and Computer Engineering as a discipline.

#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!

Suveena Thanawala

Suveena Thanawala

Computer Engineering and Computer Science, '19

She's a sophomore studying Computer Science and Computer Engineering. She studied abroad in Madrid last summer and is currently doing research at the Interaction Lab.

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!

Have questions? Ask a Viterbi Admission staff member!