There seem to be widespread misconceptions about Computer Science. A common one is — only Computer Scientists can perform Computing. Of course, they can. It is their job. They eat computers (metaphorically), they dream about computers, and they live on computers. As a result, Computer Scientists are good at designing and building computing tools efficiently. That does not mean that people of other disciplines cannot perform computing or develop computing tools. Many people in non-computing subjects are excellent at developing computing tools. By computing tools, I refer to software tools to ease computing needs.
In this article, I will state and explain some common misconception regarding Computing and Computer Science.
Misconception 1: You have to be super good at math to learn Computing
If you want to learn Computing, you will need to ask yourself why you would like to learn it. The “super-good at math” part kicks in only when someone does complex coding of mathematical problems. Take a look at first-year undergraduate students in Computer Science. Do you think that they are super-good at math? Many of them are, and many of them aren’t.
Notice that even the best freshman Computer Science undergraduate student has no more exposure to math than a high school graduate. Computer Science undergraduate students learn advanced math during their bachelor’s studies. You might be surprised to know that most of the advanced maths kick in after they get exposed to a programming language. Therefore, being super-good at math is not a massive requirement to start learning computing.