Jan 2, 2016
By Alex Kopelyan
Blending Life and Computer Science – R. Machiraju
Blending Life and Computer Science – R. Machiraju

I believe that computing shall be even more pervasive and ubiquitous than it is today

and will evolve into a high-impact, use-inspired basic science1. Over the last seven decades,

we have seen the beginning of a major technological revolution, the Information Revolution.

Many of us who are middle-aged or part of the baby-boomer generation have been witness to

this growth. The last decade has especially seen computing emerge from its strongholds in

engineering and the mathematical sciences and has diffused not only into all corners of

academia (biology, social sciences, humanities, etc.) but also more impressively into quotidian

life. It is the latter aspect that will drive computer science and provide even more growth

opportunities. Witness the growth of companies like Google, which have made search and to

google an overloaded and essential verb. The social impact of computing is at its all time high

and its ubiquity and pervasiveness will only grow. In my opinion, growth will be in democratized

iComputing: computing for everybody and by everybody.

We are at the confluence of many perfect storms of opportunity. Processing and storage

hardware is cheap and is increasingly available in the cloud. Mobile and traditional

communication systems and the Internet connect us and our embedded devices, our vehicles,

our homes, and our offices into a global matrix. Yet, I believe we have seen only the tip of the

iceberg.

Therefore, computer science will be better served if it considers itself to be a broad

discipline with a myriad of interacting components and not just a slew of vertical silos wherein

practitioners design and build compilers, operating systems, architectures, and graphics

systems, while some propound algorithms and theory. It must also rely on disciplines other than

mathematics (e.g. physics, statistics) for intellectual succor. I increasingly believe that computer

science is a use-inspired science with a high-impact footprint where many sub-disciplines are

applied to solve problems. Use and value will drive the discipline of computer science. Further,

in the age of austerity and growth in the developing world, there will be an emphasis on use-

based research and development. Still, there will be a place for fundamental and basic work.

Consider this. Louis Pasteur, a founding father of modern microbiology, began his quest with

the more basic need of preserving food2. I believe that computer science will also head this

way, use-driven and use-inspired yet innate to the human experience.

In marked contrast to the early formative years of computer science, which overlapped

with the ebb and flow of cold war funding and patronages, the eco-system of today is

dramatically different. Computer science will not be just driven by the next new hammer that is

invented at the behest of high priests or driven by plain curiosity. However, there will be

incentives in finding nails everywhere around us, like geocachers, to construct new hammers or

adopt existing hammers. Consider Google’s PageRank algorithm. It should be noted that the

original and well-touted PageRank algorithm or hammer had a purported use. With the passage

of a decade, the venerable algorithm has to also act as an honest broker, thus bringing in

additional constraints to search and a rethinking of the mathematical and algorithmic

underpinnings.

I have followed this mantra in my own work. I embedded myself increasingly in the

physical and biological sciences by learning the subtleties and nuances of the other science and

realizing scalable, and robust methods and workflows. The interpretable and actionable end-

result – vortices in unsteady flow, distinction between dyscalculics from normal subjects, robust

subtypes of triple negative breast cancer – is paramount rather than the singular method. Often

new basic methods or foundational principles had to be discovered or re-invented within the

constraints of the user-science. Robust engineering practices already achieve this two-step

tango; computer science will increasingly adopt the same tango as it increasingly addresses the

needs of the larger population.

Computational modeling and data analysis will play an important role in defining salient

processes and associations that can be stored and processed in portable, scalable, and robust

prototypes and systems. These systems will be deployed in a multitude of human-centric

applications that in turn parlay human sensory perception and more usefully cognition. This is

my utopian albeit utilitarian view of computer science.

The role of mathematics and statistics especially in the age of Big Data cannot be

understated. Foundational work in theoretical regimes will continue; the increased emphasis on

high-dimensional and probabilistic learning algorithms offers one example. Similarly, 3D printing

and novel manufacturing processes could not have become a reality without the pioneering

work of geometer Prof. Herbert Edelsbrunner and many others. New systems and programming

languages will also be required. The growth of graphical processing units and probability

processors (Lyric Labs) will only usher expedited growth in hitherto unexplored application

areas. There will always be a need for compilers for all these specialized solutions; the

demands of a probabilistic language where a variable carries the semantics of a distribution will

require some deliberation. Human-computer interaction will be even more stressed and

text/speech/image/video/ processing will be eventually woven into a single tapestry of a user

interface.

Applications will form the inter-disciplinary bridges to others in social sciences,

engineering, and medicine and it is through applications that the user plays an important role.

Personalized medicine and all the associated advancements in the physical and biological

sciences will require a bigger role from computing software and infrastructure, while traditional

consumers in enterprise computing, finance, weather prediction, etc. will continue to place even

more demands on real-time services and storage.

In academia, there will be more branches and rivulets. Cybersecurity, systems biology,

finance, fluid dynamics, medical imaging, neuroscience, etc. already vie for attention from

academics in various departments of computer science. E-governance, social media, social

innovation, and smart cities will follow, especially spurred by the availability of Big Data3. Each

of these inter-disciplinary growth opportunities will lead to a reexamination of cross-disciplinary

fault lines and new flurry of research will ensue. The exact shape and form of these changes will

depend on the local academic, business and cultural environment.

The delivery of curriculum will also experience a sea change. There is certainly an

interest in all things computing; we have seen this in burgeoning enrollments at both university

and K-12 levels. Some of the new improvements will be of vocational nature. It is therefore not

surprising that one speaks of imparting the three Rs and C to the uninitiated4. Similarly, there

will be an increased emphasis on active learning in flipped classroom settings where students

actually engage in problem solving while being part of collaborative teams. This pedagogical

approach is increasingly shown to be effective in more general settings5. In many settings,

computer science is already taught in this manner and is likely to become the norm.

In closing, it is my opinion that computer science will adopt a utilitarian face and will

make even greater forays into interdisciplinary ventures while strengthening all components in a

cross-disciplinary fashion. By placing computer science squarely in Pasteur’s quadrant2,

practitioners can engage in a rigorous albeit a very relevant science and in essence enable

computer science to play an even more important role in modern life and human civilization.

This is a guest post by Raghu Machiraju, CEO, Abiobot (IndieBio Alumni). Raghu also serves on the faculty at Ohio State University in the Department of Computer Science and Engineering.  He also has an appointment in the College of Medicine at OSU.  His interests include image analysis and visualization especially as they apply to topics in biology, medicine and engineering. Over the years he also been increasingly working on problems of computationally biology and bioinformatics.

1 Marc Snir, Communications of the ACM, ViewPoints, Vol. 54, No. 3, March 2011.

2 Stuart Cantrill, Speaking Frankly: The allure of Pasteur’s quadrant, The Sceptical Chymist, July 7, 2013.

3 Data Science for Social Good, 20th ACM SIGKDD Conference, http://www.kdd.org/kdd2014.

4 Leah Hoffman, Computer Science and the Three Rs, Communications of the ACM, Vol. 55, No. 12, October 2012.

5 Freeman et al. Active learning increases student performance in science, engineering, and mathematics, PNAS,

doi: 10.1073/pnas.1319030111