When I'm not teaching, I'm advising for the computer science (CSCI) and computer engineering / computer science (CECS) undergraduate majors. For more information on these programs follow this link. I'm a good person to talk for help on planning what technical electives to take, whether to do a co-op, etc. But, for navigating the university bureaucracy (and for how to spell it too), Steve Schrader (schrader@cs.usc.edu ) in Sal 306, is the expert.