Computer Science majors - how have you found your CS education experience at Santa Cruz? Class size, the Professors, the TAs, assignments, labs, required classes, electives, ability to get into needed classes, help finding internships, talks from tech folks of Silicon Valley. Anything else you care to comment on. Thanks!