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

<p>

While the second sentence is true, there is more to CS than programming.</p>