What is Computer Science?

 

Compoter Science:

                                   It's time for us to talk about Computer Science, you might be thinking it's all about the 4k, i9, 32gb, super laptop that computer scientists probably make? Well yes, but really no, let me break it down. So we have a laptop, the usual stuff the hard drive, the screen, the processor, the design, and the person who deals with this all is the Computer Engineer, they're the ones who create the device. Ok so what about the software then? You know Microsoft Office, Photoshop Google Chrome and the operating system of course, meet....


The Computer Programmers and the Software Engineers... Hold on, isn't this article on Computer Science? So where do they fit into this? Time to dig a little deeper. Say we are on the computer surfing the web and wanted to find out what song was currently number one? You have four websites to choose from, how would you decide which one to choose? Obviously it's the most popular one right? But what if they were all as popular as each other? What if they all had very similar content, how would you know which one is best?

Well a couple of guys spent some time working on this and managed to create an algorithm to figure that out for you it's called Google! Yes Google Google! And this is what Computer Scientists do they're the ones making the magic happen, really making our lives easier. But the Engineers, the Programmers the Scientists, they all work together to deliver those beautiful phones and computers packed with incredible software so we can do what we do. So back to algorithms, think about when you're traveling to work in the morning how do you know what the best route is? You would need to figure out where everyone is and where they're going.

Then and only then, do you know what the best route is, and guess who writes the algorithms to work that out? And these algorithms are everywhere, from connecting computers together through AI and improving the way we communicate with robots. If you can't think of the last time you did this, think about Siri, Hey Google and Alexa. Meet the Internet of Things aka IOT, like when you say Hey Alexa, turn the lights off at home and if that wasn't enough what about those smart watches that can detect if you've fallen over...

Yes algorithms strike again! and you know these Computer Engineers, Software Engineers and Programmers they play a massive part in this too, it's like one big family Imagine you had a drugs trial involving thousands of cancer patients, you've nailed the algorithms to make sense of it all, but what about storing this data it's very sensitive and needs to be safe from criminals and this is where maths is involved but not the maths you're thinking about ..

you know where you have to figure out what x is... Welcome to the world of prime numbers, the fundamentals in encrypting data. You see it's pretty easy to take two very large prime numbers and multiply them together But just imagine if you had to do the opposite? Say you were given a very, very large number and you have to find out the only two prime numbers that make up this number Seriously where would you even start? Now we can't do this very fast, but computers can, but even then they are limited by their power to how fast they can compute and this is exactly what encryption is based on, the bigger the numbers the more secure the data.

So yeah, good luck to those guys trying to crack our WhatsApp messages. There are some great videos on YouTube that explain this. Really there is no limit to what we can do with Computer Science. You could be creating platforms where you can meet new people like Facebook! And if that wasn't enough. What about ways of reducing our carbon footprint? Not by reengineering the engine no, no, no ! But by rerouting traffic yes and guess what...

Remember the Engineers and Programmers I mentioned I forgot to say this industry is very tightly knitted, you could be designing hardware as a Computer Scientist or even writing programs you just need to know the core elements. Oh and knowing a language like Java or C++ is always a benefit. With that you could pretty much go into anything ... The world is your oyster!

Comments

Popular posts from this blog

Aircraft Engine Types and Propulsion Systems

What do Physicists do?

Artificial Intelligence and Robotics