To be honest, I had met some of the smartest people from CS major, they had the ability to ace any class, they just happened to choose not to study the stuffs they were not interested in, or things that were useless.