The Allegory of Computer Science
The Allegory of Computer Science


There is nothing different about the role of computers in modern life. From watching movies, playing games, listening to music, net browsing - whether we do it to computers or not. So to read SSC or HSC, one can get into the head of thinking about computer science. The thinking is undoubtedly very good. But before thinking about studying in computer science, I need to think about whether I will really be interested in reading this subject!  If you know what is taught here, what I will do, etc., maybe there is some benefit. I will try to give a brief idea of ​​what subjects are taught in computer science to those interested in graduating with computer science in this article.

Programming


Computer science comes first when the name of computer science comes up. Programming is broken into programming. The programmer is the one who does the program. Since the computer is a fool, he can do nothing by himself!  Suppose you listen to a song on your computer, you have to tell the computer that I will listen to this song. Since your language is not understood by the computer, you will have to speak in the language of the computer with little difficulty. And the computer language is the programming language. It is through this language that different software is created. Any software from your listening software.

So the most basic of programming languages ​​is C. Then, in order to develop logic, the object-oriented course is taught in Java and Android applications that you can learn but make fun mobile applications or games very easily.

After this we have to learn assembly language. Reading this language shows how a computer calculates data in its memory. Again we can create a virus with this language.

Basically all the programming courses are divided into two parts. In one part the theory is taught in the lab in the other part. At times the theory class may seem boring. But the problem is that if you do not understand the theory well, it will be difficult to solve the programming problem in the lab. So no nonsense!

One thing to remember well, to be a good programmer there is no need to be terrible creative. It requires patience and head.  Solve one problem by sorting logic one by one. My personal opinion is, once you have fun with programming, it doesn't matter. Because programming is a snap!  Happy programming.

Mathematics


At the beginning I didn't even understand what mathematics is needed in computer science! But no, suppose you have a complex problem to solve. Now you will continue to carry the logic. Before that, you have to think about which logic you can solve the problem in the shortest possible time.

To think that will help you is Math! The higher your math skills, the better you can be a programmer. Mainly taught probability, linear algebra, geometry, etc.

Algorithm


In a word, the algorithm is the step to solve any problem. Suppose someone tells you to add two numbers. So what do you do now?

1. Take three variables. (Two variables for inputting two numbers, and one for output)

2. Input two numbers from the user

3. will add

4. Output.

This course teaches techniques to solve a problem.


Data structures


Suppose you have a lot of books randomly placed on your chest shelf. It is hard to find the books you need from random books. But if you follow a specific structure and arrange the books, it will not be difficult to find the book.  It will take less time. A data structure basically refers to a specific way of storing data on a computer so that data can be easily found.

Operating system


This course mainly teaches the internal structures of operating systems. Sources code is also taught on Windows or Linux.

Moreover, many instructions are given to the computer, which will be the first, after which the course is also taught.

Compiler


If the instruction in programming language does not become machine code then the hardware does not understand it. For example, computer 0 and 1 do not understand anything. Now if you write any code using these two numbers, then the situation is going to get worse! Instead you use a medium that will convert your normal programming language to 0 or 1. This course covers how programming language instruction machines become turned into code.

Graphics


We are all less familiar with the term graphics. When watching a movie or playing a game, we often say that the graphics in this movie are crap or gamer graphics are malicious. These graphics are actually the sum of many mathematical theories. This course will teach you how to rotate a line at a certain angle using the geometric formulas we learned in mathematics.

Networking


Suppose you have three computers and three of your friends are playing one game on one computer sitting on three computers. Now the computer must somehow be connected to one network so that you can connect all three computers simultaneously.

This course teaches how computers will be connected to each other, who sends data and who receives data.

One of the main Maine objects is called above. In addition to the thesis in any one subject is taught more numerical analysis, data base, computer architecture, economics, English etc.

Why Computer Science?


If you are interested in programming, want to create different software, want to create content or want to create mobile games, ie creative work, then you can close your eyes in computer science. And I do not talk about the job market. If you are a good programmer, you will be looking for a job. The job will find you.

Not without saying a word. Many people may not know everything in advance and get admitted to computer science, but after admission, programming is no longer good. The truth is that programming is not a matter of learning in a day. Practicing is about enhancing skills. Think in a very simple way. If you think that by memorizing ten pages a day, you will get the highest number in the exam; You can get that in another subject.  But if you memorize ten programming problems, you might see another test coming up. In that case you cannot. But if you solve problems by applying logic, you will find that there is nothing more fun than programming and no easier than programming.

Misconceptions about Computer Science


Maybe some think Microsoft Word or PowerPoint is taught in computer science.  Many people think that the web site "Web site is created for six thousand bucks" advertising computer science teaches!  Many again think that the problem of computer engineer to solve a problem in computer hardware !!

It's not like students in the computer science department can't do it. But the thing is, computer science in our country does not automatically teach them. The principle of basic computer activities!

So, for those who want to study computer science, there will be an advice to research about the subject before reading. See if you really like them. Are you interested  If you are interested in getting involved in this topic of fun.

Best of luck for all upcoming CSE engineers.