3 ms·
At my college, CS 101 was an intro to the C language and it was required for all engineering students, not just comp sci majors. I tutored a lot of guys on my d
by lj3 10y ago
At my college, CS 101 was an intro to the C language and it was required for all engineering students, not just comp sci majors. I tutored a lot of guys on my dorm floor so they could pass it, but most of them couldn't wrap their heads around any of it. Not even FizzBuzz. And these aren't stupid people, either. Most of them went on to do well in aeronautical and civil engineering disciplines.
Programming requires a certain amount of abstract thought that not everybody is capable of. As far as I can tell, there's a direct trade-off between spatial reasoning and abstract reasoning.