Patrick Deshpande came to UCLA as a materials engineering student but switched to computer science after taking an introductory computer science class so he could learn to code solutions to real-world ...