College of Engineering & Applied Science
Computer Science
The Computer Science (B.S.) program will equip you with skills to advance the field of computation by developing software, algorithms, and data management and analysis systems. From designing to building computational information processing systems, you will learn how to optimize and problem-solve for the future.
Computer science co-op opportunities
Ranked top 5 for co-op (US World News & World Report), our students gain real-world experience at research and engineering firms around the world. Computer Science co-op positions offer diverse, professional experience in applications and web programming, network management, systems analysis, systems programming, software development and systems maintenance. Possible co-op companies you can work for include: Diebold, Intelligrated, Intuit, Kinetic Vision, Microsoft, Siemens PLM Software, and more!
What does computer science coursework look like?
Classes cover software and programming, cloud computing, operating systems, parallel computation, computer and cyber-systems security and mobile systems development. You can also customize an academic track through a senior capstone project and upper-level technical electives.
"I have co-oped in Silicon Valley with people from other schools and the UC co-op program is just on a totally different level than other universities. We do it so much better.”
— Noah Bass Computer Science, '20 —