Were you able to find out when they first started programming? My experience is that BS candidates who started programming way before college were much better than the ones who started only after joining a CS program. I think it's a combination of longer experience programming, plus once you have some practice at programming, it's much easier to learn and understand the theoretical underpinnings of CS.