The current hot topics in computer science research, as of December 2014, are parallel and distributed computing together with areas of software development. Considering the current challenge of creating a complex but accurate computer system, research for advancement in programming or areas of software development is important.
With new kinds of mobile gadgets that have different features being introduced daily, rewriting and redesigning the software inside the gadget is vital. The software can be extended from time to time with the addition of "new blocks." Ways to do so can be acquired via computer science research.
P2P programs, which are used by millions of people, require technologies that allow secure transactions with autonomous structure. Research can be performed for improving these computing technologies.