Skip to main content

Computer Science

College of Engineering

Computer science is the study of computers and computer systems including the design and development of software. From smart phone apps to artificial intelligence technology, computer scientists are at the forefront of innovation and key to the advancement of fields such as medicine, economics, finance and more.

San Luis Obispo, California

The computer science curriculum involves an in-depth study of computer science fundamentals and practice, including programming concepts and languages, software engineering, operating systems and computer architecture.

Computer Science Curriculum

Computing for Interactive Arts

The Computing for Interactive Arts concentration prepares you for technical-oriented careers relating to computer graphics, digital animation, video games and interactive experiences.

More about Computing for Interactive Arts Concentration

Other Areas of Concentration

While not formal concentrations, the major offers a wide choice of technical electives that allow you to focus on particular areas of computer science including databases, distributed computing, software engineering, programming languages, graphical user interfaces, operating systems, computer networks, computer graphics and artificial intelligence.

Computer Science majors are able to participate in a blended program where you can earn your bachelor's and master's degrees at the same time.

To be eligible for the program, you must have completed 20 units of CSC courses past CPE 203. Participation in the program is based on prior academic performance and other measures of professional promise, with a minimum GPA of 3.0.

BS Computer Science and MS Computer Science

About the Program

Computer Science students working together

A degree in computer science prepares you to design and develop computer technologies such as operating systems, websites and mobile apps, artificial intelligence suites, software for robotics, search engines and more.

Modern labs help you gain a practical understanding of computer science – from learning algorithmic problem solving to the high-level programming languages. Individual and team projects, as well as internships and co-ops throughout California's technology hubs, reinforce the concepts learned and provide you the opportunity to apply and communicate your knowledge. The program is accredited by the Engineering Accreditation Commission of ABET.

Learn by Doing

From programming artificial intelligence problems to designing and developing your own software, you will learn to apply your knowledge to create innovative solutions to real-world problems. You could explore robotics by building underwater autonomous vehicles or make systems more secure by engaging in ethical hacking practices. With a wide-range of electives, clubs and industry projects, you are able to focus on the areas that interest you the most.

students participate in a hackathon

Participate in a Hackathon

Spend a weekend creating and coding your own app or website in a student-run hackathon.

Learn More

Our Graduates

Computer science graduates are highly recruited by industry, including Google, Microsoft, Apple, Yahoo, IBM, SUN, Intel, Intuit, Amgen, Adobe, Salesforce, DreamWorks, Disney, Electronic Arts-EA (and other game companies), Raytheon, Boeing, Cisco, HP, JPL, Saint Jude Medical, Lawrence Livermore National Labs and many more. Graduates work as developers, software engineers, computer programmers, database administrators, systems analysts and more.