Since Ada Lovelace, an English mathematician, wrote the first algorithm of a computer language; computer science witnessed a big boost. So many years after, Sir Tim Berners-Lee invented the World Wide Web and gave a bigger boost to computing potentials. Cloud computing, virtualization, and AI are what busy the mind of people working in the field. If this list was made a couple of years earlier we would counted as number 1 the ability of computer reading human emotions. But since this is now a scientific reality and was listed in MIT reviews in 2013, please scroll down your mouse to see the hottest questions in computer science.
10 Hardware-Software Borderline
With the plethora of options cloud computing allowed, it is considered literally a hardware in the air. This is what is meant by an intersection between software and hardware. Hardware is getting more programmable, and software giving more solid solutions. The Von Neumann architecture is where all this started. What is next?
9 Reinforcement Learning
Reinforcement learning has been the name of a paper that took Artificial Intelligence to new errands. The paper revolves around teaching robots human behaviours to raise their intelligence. The author gives a definition for the latter from a biological point of view, however. He says that it is the amount of positive stimuli (reinforcement) someone receives from their environment in different situations when there was interplay of negative and positive stimuli. Will robots learn through reinforcement?
8 Network Models
To simplify this concept look at the way you make mind maps over bubbl.us or any other website, all you do is to start from a central theme and then track it, right? Network models are exactly the same but there is no center, no one parent. This method, despite being the backbone of computing, is intricate. Simpler theories need to be figured.
7 protected openness
With the open-source trend becoming more of commonplace in CS, there are many questions around protection. How to protect your device while you are still able to decrypt? Poles apart!
6 Data Absorption
The big interplay of information in modern age puts a load over geeks in computer science to make software that can assimilate this big amount, categorize and make something out of it.
5 Machine Learning
Related to the above research topic is the math behind it which is needed in artificial intelligence. Google has been making contribution to this field in the filtering of search result and ads. Other applications that take the field to a more advance level would be what?
The concept of virtualization made many feats in computing till now and is of great future potentials. One example that fits here is cloud computing and the machine that enabled it. What machine? A virtual machine. How far can we take virtualization?
A paper under the name, Distinctive Image Features is putting a futuristic question: how could we identify elements in a video without caring about distance.
2 The Semantic Web
Written by Sir Tim Berners-Lee (TimBLe) is giving in his old research paper the proposal for building the World Wide Web. After 20 years, we can now see things through his paper and compare his vision to our achievements. What is more, we will ask better question to take the internet to the next level and even rethink it.
As far as computer science is concerned programming will always be under development. Languages are seeing continuous change to deliver functionality right. How to get languages more optimal and if there is a new language to be invented soon, what problem it targets? Could this language be the one that keeps balance between security and openness?