Lesson 1
Lesson 1
INTRODUCTION TO
COMPUTATIONAL SCIENCE 1
INTRODUCTION
In this lesson, you will enter into the world of computational science.
Computational science is the application of computer science and software engineering
principles to solving scientific problems. It involves the use of computing hardware,
networking, algorithms, programming, databases and other domain-specific knowledge
to design simulations of physical phenomena to run on computers. Computational
science crosses disciplines and can even involve the humanities.
LESSON PROPER
Lesson 1: Introduction to Computational Science 1 | Page
Learners’ Module in Computational Science
Computational Science is a branch of study that deals with using computing systems to
apply mathematical models, with the purpose of describing and solving natural systems
and ultimately finding answers to scientific problems.
Computational science is the application of computational and numerical techniques to
solve large and complex problems. It takes advantage of not only the improvements in
computer hardware, but probably more importantly, the improvements in computer
algorithms and mathematical techniques. It also allows us to do things that were
previously too difficult to do due to the complexity of the mathematics, the large
number of calculations involved, or a combination of the two.
Computational science also allows us to build models that allow us to make predictions
of what might happen in the lab, so that we are perhaps better prepared to make good
observations or to understand better what we are seeing. It also refers to the use of
computers, networks, storage devices, software, and algorithms to solve problems, do
simulations, build things, or create new knowledge.
By definition, computational science is an interdisciplinary approach to the solution of
complex problems that uses concepts and skills from the disciplines of science,
computer science, and mathematics.
According to the Krell Institute:
Experimental Theoretical
Science Science
Computational
Science
As the graphic shows, science is defined as the study of how nature behaves. The three
supporting sciences are theoretical, experimental, and computational. There is clearly a
"symbiotic" relationship between the three -- theoretical findings "drive" the
experimentalists, experimental data is used to build and validate computational research,
computational research provides the theorists with new directions and ideas.
Often, we need to use one or several numerical "recipes" to begin the solution of the
mathematical model generated. Many numerical recipes are too complex to calculate by
hand and/or require repetitive calculations -- iterations -- to get close to an answer. At
this point we can use the technologies of computer science to implement our algorithm
or mathematical model on some suitable sized computer using some computational
software tool. Needless to say, this whole process is itself "iterative" -- solutions to
preliminary algorithmic approaches to the problem generate a better algorithm, perhaps
with the need for increasing computational power and/or precision.
Basically, the high processing capabilities of computing software and hardware enables
running a lot of what-if statements simultaneously, to arrive at results. The enormous
data processing capabilities also allow for analyzing the amount of data generated by
these simulations or analyses.
Computational Biology
Computational Genomics
Computational Biomodelling
Ecological models can also be created, which gives us insight into the
relationships within ecosystems. Studying and analyzing behavioral
patterns of flora and fauna can help better understand changes to the
environment.
Computational Chemistry
Methods
Molecular modeling
Molecular Interactions
Computational Physics
Computational physics deals with the study and analysis of physical problems
through computation and modeling. The applications in physics are vast, and
computational models are used in almost all branches of physics. These are some
of them.
Computational Astrophysics
Computational Electromagnetics
Computational Finance
Optimization
Algorithmic Trading
Trading is a precise business with variables like time, price, and volume that need
to be accounted for before making decisions. Algorithmic trading is an
automation of this process, giving the reins over to computational models and
predictive analysis. High-Frequency Trading is also a similar automated trading
system based on algorithms.
Computational Sociology
Modelling of social interactions on small and large scales can be done through
computational science. Computational models can effectively create predictive
models of behavior within human society.
Big data, data mining, and social data analysis contribute much to this area
nowadays. Vast amounts of data can be obtained through social media and the
internet, and human behavior can be studied through mining this data,
organizing it, and creating simulations based on the data.
Computational Economics
Computer science includes all the things we do on our computers and how we
build systems to do those kinds of things.
SUMMARY
Computational Science is a branch of study that deals with using computing systems
to apply mathematical models, with the purpose of describing and solving natural
systems and ultimately finding answers to scientific problems.
Scientific research can be categorized into three three areas namely observational
science, experimental science, and theoretical science. Computational science is
considered as the fourth area in scientific research.
SELF-LEARNING ASSESSMENT
Let us see how much you have learned from this lesson.
Answer the following questions.
1. Why does the computational science consider as the fourth area in scientific
research?