Research in Computer Science: WVX8001 Assoc. Prof. Dr. Rodina Ahmad
Research in Computer Science: WVX8001 Assoc. Prof. Dr. Rodina Ahmad
Computer Science
WVX8001
Lecture 3
Assoc. Prof. Dr. Rodina Ahmad
• We can conduct a research to find answers
about something that we are not sure of.
• Whether is about a phenomenon which has
happened, that is happening or has not
happened, we can carry out studies or research
to find the answers.
What is • i.e. research is carried out to find out a valid answer
(research results) to a problem (uncertainty).
Research?
way.
• Originality is a key term in
research
• involves thinking about things in a
way that other people have not
reached a conclusion that is
unique.
• The main theme of every research
is contribution to knowledge
• The value, quality and scope of the
contribution of a research to
knowledge is usually a controversial
issue.
• A basic guiding principle is that the
findings of the research must contribute
What is
something new to what is already
known in the field of study.
Research?
• 2 basic input into any research activity:
• the human resource, and
• the material resources.
• The output from any research work is the
What is knowledge obtained as a result of carrying
out the research.
Research? • the knowledge can be in the form of artifact or
model that can be used as the basis for
implementing a solution or input to other
research work.
Computer Science is the systematic study of algorithmic
processes that describe and transform information , their
theory , analysis, design, efficiency, implementation and
application. The fundamental question underlying all of
computing is “What can be (efficiently) automated ?”
Computer
Science (CS) The fundamental knowledge underlying computing research is
from philosophy andanalytic
constrained by reasoning and
Mathematics.
in nature and constrained by
Research formalised in logic - philosophical
research.
theoretically provable propositions
and axioms - mathematical research.
literature
Basic steps • Determining which theoretical “tools” (e.g., set theory, topology,
in CS proof techniques, etc.) are most applicable to the investigation at
Theoretical hand
• Current scenario
• Scope of computer science has since
been expanding
• Many research topics currently
considered part of the discipline in
Computer Science are technology
driven rather than theory driven.
• Topics that are technology
driven are difficult to assess
using pure scientific criteria.
Categories of Research in Computer Science
Based on Research Strategy conference (UK conference of
Professors and Heads of computer science at University of
Manchester (2000) and moving forward each year
information-
processing
systems
(Category
C)
Research
on creation
and
evaluation
of tools,
formalisms
• Research related to creation and
evaluation of tools, formalisms and
and
techniques/methods to support the techniques
various activities of research.
• Work involving processes of performing
(Category
the activities/tasks in the previous D)
categories.
Research on creation and
evaluation of tools,
formalisms and techniques
(Category D)
formalisms
and
techniques
(Category
D)
Not a strictly part of CS Research
Often conducted under disciplines or departments
other than CS. related to
Research related to the study of
social and economic impact of computing
social and
ways in which developments in computing economic
technology have influenced social, educational,
economic, legal and political processes and issues
structures.
ways in which they may influence such processes (Category
in the future.
changing environments E)
perspectives of humanity: views of human
mind from development in AI
• Analysis of ethical implication of
• impact of the new technology in jobs,
opportunities, power structures,
resources, etc for various social
groups
• Requires collaboration from other disciplines
such as psychology, sociology, economics,
management science, political science and
philosophy.
Concluding
Remark for
types of
research
Research Questions and Areas
• Aarom Sloman, “Types of research in computing
science, software engineering and artificial
intelligence”, School of Computer Science, University of
Birmingham.
http://www.cs.bham.ac.uk/research/projects/cogaff/m
isc/cs-research.html
• Chris Johnson, “Basic Research Skills in Computing
Science”, Department of Computer Science, Glasgow
University, Glasgow, G12 8QQ.
• Chris Johnson, “What is Research in Computing
Science?”, Department of Computer Science, Glasgow
University, Glasgow, G12 8QQ.
• 'Tunj O. DEJOBI, “Research Methodology in Computer
• Science & Engineering”
• Chua Yan Piaw, “Mastering Research Methods”,
McGraw Hill, 2012.
References
Differences between scientific and
engineering disciplines
• "Perhaps the most pertinent distinction is that between scientific and
engineering disciplines. That distinction lies not so much in the
activities of the practitioners as in their purposes. A high-energy
physicist may easily spend most of his time building his apparatus; a
spacecraft engineer may easily spend most of his time studying the
behavior of materials in vacuum. Nevertheless, the scientist builds in
order to study; the engineer studies in order to build." ....... "In a
word, the computer scientist is a toolsmith--no more, but no less. It is
an honorable calling."