Do people need a "knack" for these two majors if they plan to successfully graduate in them?

<p>"…there is more to CS than programming."</p>

<p>The reality is that if you get a CS degree, you’re almost certainly going to make a living as a programmer.</p>