Computer Science and Engineering

What Makes Computer Science at USC Unique?

Watch our video to find out what our students think of the variety of classes, research and student organizations available to them!

Want to Learn More?

Keep scrolling for information on professors, current students, student organizations, and more!

In Depth

Chair of Computer Science

Listen to Dr. Sukhatme discuss the structure of the computer science department at USC, the history of the computing field, programming experience, cool classes offered, and common misconceptions about computer science!

Meet Dr. Hao Li,

Specialist in 3D Digitization and Reconstruction

“My research is about, on the very low level, trying to reconstruct reality.”Dr. Hao Li

Meet Our Computer Science Students!

Ellen and Suveena discuss some of their favorite things about CS.

Meet More Students
I enjoy Computer Science because it’s such a versatile topic- if there’s any idea that interests you, you can probably come up with a way to apply Computer Science to it.
– Ellen, Class of 2017
Computer Science at SC is cool because you’re pretty much immersed in all things CS from the start. You start coding in C++ and from there, learn about networking and data structures and algorithms in your first few semesters.
– Suveena, Class of 2019

Related Majors

“Aerospace is so much more than just airplanes. Sure – they’re the first thing people think of, but you could also be working on solutions for the human body, environmental conservation efforts, or animal life. Really, anything that’s moving is fair game.”

– Naish, Class of 2018
Check out our mechanical engineering page!

“Industrial Systems Engineering is the perfect major to combine both analytical and engineering skills with business.”

– Ally, Class of 2017
Check out our Industrial and Systems page!

“My EE classes have been hands on from day one. Whether testing circuits on oscilloscopes, building projects with an Arduino, or designing a custom PCB (printed circuit board), I’ve been able to see the theory from lecture in action. ”

– Shayna, Class of 2019
Check out the Electrical Engineering page!

Related Student Orgs

Design teams are the perfect combination of hands on and theoretical. By combining and applying students skills, design teams allow students to transform their creative ideas into something great for the public.

Check out our Design Teams!

Entrepreneurial student organizations take the initiative to empowering students to realize their innovative potential. They encourage creative thinking, independence and often organize events to connect students to startup or smaller companies looking for talent.

Check out our Entrepreneurship Orgs!

Professional student organizations provide students to not only network with other engineering students with similar interests but also graduate students, professors and industry representatives. These organizations often inform students the possible opportunities available after graduation through a variety of networking events.

Check out our Professional and Academic Orgs page!