Curriculum and Emphases
There are several different options within the computer science program to pursue. Check them all out!
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
- Disney Interactive
- Electronic Arts
- Heavy Iron Studios
- Intel Corporation
- Lockheed Martin
- Sony Online Entertainment
- And Many More!
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.
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!
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.