UC Berkeley Computer Science major L&S vs EECS