SlideShare a Scribd company logo
1 of 11
Download to read offline
Computer Science and Engineering
Research
Priyadarsan Patra, Professor
Part 1
Foundations of Computer Science & Engineering
Prof. P. Patra 2
Research in Computer Science and Engineering
Religion, Art, Culture, the Unknown etc.
Humanities
Social Sciences
Natural
Sciences
Math
Math
Logic
Paradigm
shift
with
omni
data
Scientific Method
What is science?
❑ A process that systematically builds and advances knowledge by explaining,
predicting, or altering phenomena/operations in the real (or the artificial!)
world
The Way of ‘Doing Science’
❑ Something happens in the world around you; Observe and learn about it
❑ Form a hypothesis that explains/predicts/alters it
❑ Gather data through experimentation*
❑ Test hypothesis against the collected “hard cases or benchmarks”
❑ If successful, use it as a model and explain more
◼ Meetings, publish, share
 Value of skepticism, criticism, peer review, challenge
◼ Become part of the scientific literature – you made a “dent”
else ‘Rinse and repeat’ (Until no known counterexample disproves it)
◼ New hypotheses, new experiments to retest ideas
 Multiple conditions, times, people -> well-supported hypothesis -> model ->
theory
➢ The Scientific Method is a way of thinking, not a formula
Prof. P. Patra Research in Computer Science and Engineering 3
CSE is a Young Science
There is science in Computer Science (CS) although not all of CS is
conventional science
◼ It is the study of computing and computing engines
CS combines science, engineering, and math
◼ Hypothesis formulation, Algorithm Design and Performance Testing
◼ Design and implementation of computer systems
◼ Proofs and analysis of algorithms and information transformation
◼ Computer Science, and Computer Engineering are often clubbed
together to be called CSE: Designing a computing or communication
chip…
CS has been combined with nearly every other field
◼ CSE has found itself at the cornerstone of interdisciplinary research
◼ Nearly endless combinations leading to nearly endless interesting
questions to explore
◼ Has a foundation and transformative role at the interfaces of disciplines
Prof. P. Patra Research in Computer Science and Engineering 4
The “Science” in Computer Science
Some think that computer science is not a science in the same sense
as biology or chemistry
◼ Interdisciplinary nature of computer science has made it hard to classify
◼ Discovery vs Invention/innovation
• Researchers in Biologists, physicists, chemists, psychology… are discoverers
• Computer scientists, researchers in nanotech or in process engineering or in
industrial engineering… are inventors
Computer science is the study of computation and the machinery
◼ Involves all aspects of problem solving and machine building, including
 design and analysis of algorithms
 formalization of algorithms as programs
 development of computational devices for executing programs and ‘learning’
 theoretical study of the power and limitations of computing and computer
◼ In short, computer science represents a rigorous approach to
understanding complex phenomena and problem solving!
Prof. P. Patra Research in Computer Science and Engineering 5
Scientific Method (in CSE)
The process developed by the scientific community for examining
observations and events is known as the scientific method
Many activities carried out by computer scientists follow the scientific method
◼ e.g., designing and implementing a large database system requires
hypothesizing about its behavior under various conditioning, experimenting to
test those hypotheses, analyzing the results, and possibly redesigning
◼ e.g., debugging a complex program requires forming hypotheses about where an
error might be occurring, experimenting to test those hypotheses, analyzing the
results, and fixing the bugs
◼ Specifying, Architecting, Modeling, Designing, Simulating, Verifying,
Manufacturing, then Validating the resultants (with loopbacks at various stages!)
Prof. P. Patra Research in Computer Science and Engineering 6
Computer Science in science
Examples
• Bioinformatics
• Experimental particle physics
• Quantum computing
• DNA computing
• Political and social science
• Protein folding
• Public health informatics
…
Scholars in information technology, software engineering, and
computer science study the technical and computational attributes of
digital technology
Scholars in behavioral, cognitive, and psychological sciences study
individuals’ exposure, use, appropriation, and general behaviors [within
digital technology domains].
Scholars in organizational science, management, and business study
how corporate environments shape, and are shaped by digital technology.
Economists study the large-scale effects of digital technology diffusion and
innovation on organizations, markets, and societies.
Prof. P. Patra Research in Computer Science and Engineering 7
Computer Science Themes
since computation encompasses many different types of activities, computer
science research is often difficult to classify
◼ three recurring themes define the discipline
David Reed, ISBN
0-13-046709-X
Prof. P. Patra Research in Computer Science and Engineering 8
A Science of the ‘Artificial’
The distinction between computer science and natural sciences like biology,
chemistry, and physics is the type of systems being studied
◼ natural sciences study naturally occurring phenomena and attempt to extract
underlying laws of nature
◼ computer science studies human-made constructs: programs, computers, and
computational modes
Herbert Simon coined the phrase "artificial science" to distinguish computer
science from the natural sciences
In Europe, computer science is commonly called "Informatics"
◼ emphasizes the role of information processing as opposed to machinery
◼ Denning: Science of information processes and their interactions with the world
The term "Algorithmics" has also been proposed
◼ emphasizes the role of algorithms and problem solving
Other related fields study computation from different perspectives
◼ computer engineering focuses on the design and construction of computers
◼ information systems management focuses on business applications
Ack: David Reed, Creighton University
Prof. P. Patra Research in Computer Science and Engineering 9
Basic vs. Applied in the World of CSE
Search Engines and Information Retrieval:
Applied: Code employing algorithms, data
structures, and distributed computing
Basic: PageRank algorithms, natural
language processing, and information
retrieval theory.
Machine Learning and Deep Learning:
Applied: image and speech recognition,
recommendation systems, and autonomous
vehicles are among numerous applications.
Basic: neural networks, reinforcement
learning, and transfer learning, pushing the
boundaries of AI understanding.
Cybersecurity – information and systems:
Applied: security protocols and tools to
protect computer systems from cyber threats
Basic: spawned cryptography, network
security, and cybersecurity theory
Blockchain and Cryptocurrency:
Applied: like Bitcoin involve Applied in
distributed ledger technology.
Basic: cryptography, consensus algorithms,
and decentralized systems.
Human-Computer Interaction (HCI):
Applied: user interface & experience
in/with software and hardware products
Basic: cognitive psychology, usability
testing, and user-centered design principles.
Natural Language Processing (NLP):
Applied: Building chatbots, language
translation tools, and sentiment analysis
Basic: fundamental research in syntax,
semantics, and linguistic models.
Quantum Computing:
Applied: applications such as cryptography
and search optimization problems
Basic: quantum algorithms, and quantum
information theory
Prof. P. Patra Research in Computer Science and Engineering 10
The Art and Science of CSE Research
The "Art":
Creativity: The ability to think outside the
box, propose new solutions, and design
innovative algorithms or systems.
Design: The artistry involved in designing
user interfaces, algorithms, architectures,
and other components of systems & devices.
Problem Solving: The creative approach to
identifying and solving complex problems,
which often requires unconventional
thinking.
Visualization: Creating visual representations
of data or systems, making complex concepts
more understandable.
User Experience (UX) Design: Crafting
interfaces and interactions that are not only
functional but also aesthetically pleasing and
user-friendly.
Innovation: Pushing the boundaries of what's
possible -- through novel concepts, ideas, and
approaches.
The ‘Science’:
Scientific Method: involves formulating hypotheses,
conducting experiments, collecting data, and drawing
conclusions based on evidence.
Empirical Analysis: Gathering and analyzing data to validate
hypotheses, makeinformed decisions, and quantify the
effectiveness of solutions.
Algorithms: Thedevelopment and analysis of algorithms
based on mathematical principles and formalproofs.
Applying Engineering Principles: such as systemdesign,
optimization, and reliability, to create practicaland efficient
solutions.
Experimental Validation: Conducting experiments,
simulations, or testing to validate theories and models in a
controlled and systematic manner.
Quantitative Analysis: Using quantitativemethods, statistics,
and metrics to measurethe performance, efficiency, and
effectiveness of systems and solutions.
Computer Science Theory: Investigating thetheoretical
foundations such as automata theory, complexity theory, and
formallanguages.
DataScience: Applying scientific methods and specialized
devices to extract meaningful insights fromdata and make
data-driven decisions
Software Engineering: systematic approaches to design,
develop, test and maintain softwaresystems.
Prof. P. Patra Research in Computer Science and Engineering 11

More Related Content

Similar to Research in Computer Science and Engineering

Data Science-1 (1).ppt
Data Science-1 (1).pptData Science-1 (1).ppt
Data Science-1 (1).pptSanjayAcharaya
 
Scientific software engineering methods and their validity
Scientific software engineering methods and their validityScientific software engineering methods and their validity
Scientific software engineering methods and their validityDaniel Mendez
 
Real-time applications of Data Science.pptx
Real-time applications  of Data Science.pptxReal-time applications  of Data Science.pptx
Real-time applications of Data Science.pptxshalini s
 
Data_Science_Applications_&_Use_Cases.pdf
Data_Science_Applications_&_Use_Cases.pdfData_Science_Applications_&_Use_Cases.pdf
Data_Science_Applications_&_Use_Cases.pdfvishal choudhary
 
Working at the Edge: Developing a Cross-disciplinary Research Agenda
Working at the Edge: Developing a Cross-disciplinary Research AgendaWorking at the Edge: Developing a Cross-disciplinary Research Agenda
Working at the Edge: Developing a Cross-disciplinary Research AgendaArosha Bandara
 
What is data science artical
What is data science articalWhat is data science artical
What is data science articalkavyapandala
 
Data_Science_Applications_&_Use_Cases.pptx
Data_Science_Applications_&_Use_Cases.pptxData_Science_Applications_&_Use_Cases.pptx
Data_Science_Applications_&_Use_Cases.pptxwahiba ben abdessalem
 
Data Science definition
Data Science definitionData Science definition
Data Science definitionCarloLauro1
 
Let's talk about Data Science
Let's talk about Data ScienceLet's talk about Data Science
Let's talk about Data ScienceCarlo Lauro
 
Data_Science_Applications_&_Use_Cases.pptx
Data_Science_Applications_&_Use_Cases.pptxData_Science_Applications_&_Use_Cases.pptx
Data_Science_Applications_&_Use_Cases.pptxssuser1a4f0f
 
Lecture 3 Computer Science Research SEM1 22_23 (1).pptx
Lecture 3 Computer Science Research SEM1 22_23 (1).pptxLecture 3 Computer Science Research SEM1 22_23 (1).pptx
Lecture 3 Computer Science Research SEM1 22_23 (1).pptxNabilaHassan13
 
A Review of Intelligent Agent Systems in Animal Health Care
A Review of Intelligent Agent Systems in Animal Health CareA Review of Intelligent Agent Systems in Animal Health Care
A Review of Intelligent Agent Systems in Animal Health CareIJCSIS Research Publications
 
Colloquium(7)_DataScience:ShivShaktiGhosh&MohitGarg
Colloquium(7)_DataScience:ShivShaktiGhosh&MohitGargColloquium(7)_DataScience:ShivShaktiGhosh&MohitGarg
Colloquium(7)_DataScience:ShivShaktiGhosh&MohitGargShiv Shakti Ghosh
 

Similar to Research in Computer Science and Engineering (20)

Data Science-1 (1).ppt
Data Science-1 (1).pptData Science-1 (1).ppt
Data Science-1 (1).ppt
 
50 Years of Data Science
50 Years of Data Science50 Years of Data Science
50 Years of Data Science
 
AIML-MODULE1.pdf
AIML-MODULE1.pdfAIML-MODULE1.pdf
AIML-MODULE1.pdf
 
Scientific software engineering methods and their validity
Scientific software engineering methods and their validityScientific software engineering methods and their validity
Scientific software engineering methods and their validity
 
Data science
Data scienceData science
Data science
 
Real-time applications of Data Science.pptx
Real-time applications  of Data Science.pptxReal-time applications  of Data Science.pptx
Real-time applications of Data Science.pptx
 
Cognitive systems
Cognitive  systemsCognitive  systems
Cognitive systems
 
Cognitive systems
Cognitive  systemsCognitive  systems
Cognitive systems
 
Data_Science_Applications_&_Use_Cases.pdf
Data_Science_Applications_&_Use_Cases.pdfData_Science_Applications_&_Use_Cases.pdf
Data_Science_Applications_&_Use_Cases.pdf
 
Working at the Edge: Developing a Cross-disciplinary Research Agenda
Working at the Edge: Developing a Cross-disciplinary Research AgendaWorking at the Edge: Developing a Cross-disciplinary Research Agenda
Working at the Edge: Developing a Cross-disciplinary Research Agenda
 
What is data science artical
What is data science articalWhat is data science artical
What is data science artical
 
Data_Science_Applications_&_Use_Cases.pptx
Data_Science_Applications_&_Use_Cases.pptxData_Science_Applications_&_Use_Cases.pptx
Data_Science_Applications_&_Use_Cases.pptx
 
Data Science definition
Data Science definitionData Science definition
Data Science definition
 
Let's talk about Data Science
Let's talk about Data ScienceLet's talk about Data Science
Let's talk about Data Science
 
Data_Science_Applications_&_Use_Cases.pptx
Data_Science_Applications_&_Use_Cases.pptxData_Science_Applications_&_Use_Cases.pptx
Data_Science_Applications_&_Use_Cases.pptx
 
Lecture 3 Computer Science Research SEM1 22_23 (1).pptx
Lecture 3 Computer Science Research SEM1 22_23 (1).pptxLecture 3 Computer Science Research SEM1 22_23 (1).pptx
Lecture 3 Computer Science Research SEM1 22_23 (1).pptx
 
data science
data sciencedata science
data science
 
data science
data sciencedata science
data science
 
A Review of Intelligent Agent Systems in Animal Health Care
A Review of Intelligent Agent Systems in Animal Health CareA Review of Intelligent Agent Systems in Animal Health Care
A Review of Intelligent Agent Systems in Animal Health Care
 
Colloquium(7)_DataScience:ShivShaktiGhosh&MohitGarg
Colloquium(7)_DataScience:ShivShaktiGhosh&MohitGargColloquium(7)_DataScience:ShivShaktiGhosh&MohitGarg
Colloquium(7)_DataScience:ShivShaktiGhosh&MohitGarg
 

Recently uploaded

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 

Recently uploaded (20)

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 

Research in Computer Science and Engineering

  • 1. Computer Science and Engineering Research Priyadarsan Patra, Professor Part 1
  • 2. Foundations of Computer Science & Engineering Prof. P. Patra 2 Research in Computer Science and Engineering Religion, Art, Culture, the Unknown etc. Humanities Social Sciences Natural Sciences Math Math Logic Paradigm shift with omni data
  • 3. Scientific Method What is science? ❑ A process that systematically builds and advances knowledge by explaining, predicting, or altering phenomena/operations in the real (or the artificial!) world The Way of ‘Doing Science’ ❑ Something happens in the world around you; Observe and learn about it ❑ Form a hypothesis that explains/predicts/alters it ❑ Gather data through experimentation* ❑ Test hypothesis against the collected “hard cases or benchmarks” ❑ If successful, use it as a model and explain more ◼ Meetings, publish, share  Value of skepticism, criticism, peer review, challenge ◼ Become part of the scientific literature – you made a “dent” else ‘Rinse and repeat’ (Until no known counterexample disproves it) ◼ New hypotheses, new experiments to retest ideas  Multiple conditions, times, people -> well-supported hypothesis -> model -> theory ➢ The Scientific Method is a way of thinking, not a formula Prof. P. Patra Research in Computer Science and Engineering 3
  • 4. CSE is a Young Science There is science in Computer Science (CS) although not all of CS is conventional science ◼ It is the study of computing and computing engines CS combines science, engineering, and math ◼ Hypothesis formulation, Algorithm Design and Performance Testing ◼ Design and implementation of computer systems ◼ Proofs and analysis of algorithms and information transformation ◼ Computer Science, and Computer Engineering are often clubbed together to be called CSE: Designing a computing or communication chip… CS has been combined with nearly every other field ◼ CSE has found itself at the cornerstone of interdisciplinary research ◼ Nearly endless combinations leading to nearly endless interesting questions to explore ◼ Has a foundation and transformative role at the interfaces of disciplines Prof. P. Patra Research in Computer Science and Engineering 4
  • 5. The “Science” in Computer Science Some think that computer science is not a science in the same sense as biology or chemistry ◼ Interdisciplinary nature of computer science has made it hard to classify ◼ Discovery vs Invention/innovation • Researchers in Biologists, physicists, chemists, psychology… are discoverers • Computer scientists, researchers in nanotech or in process engineering or in industrial engineering… are inventors Computer science is the study of computation and the machinery ◼ Involves all aspects of problem solving and machine building, including  design and analysis of algorithms  formalization of algorithms as programs  development of computational devices for executing programs and ‘learning’  theoretical study of the power and limitations of computing and computer ◼ In short, computer science represents a rigorous approach to understanding complex phenomena and problem solving! Prof. P. Patra Research in Computer Science and Engineering 5
  • 6. Scientific Method (in CSE) The process developed by the scientific community for examining observations and events is known as the scientific method Many activities carried out by computer scientists follow the scientific method ◼ e.g., designing and implementing a large database system requires hypothesizing about its behavior under various conditioning, experimenting to test those hypotheses, analyzing the results, and possibly redesigning ◼ e.g., debugging a complex program requires forming hypotheses about where an error might be occurring, experimenting to test those hypotheses, analyzing the results, and fixing the bugs ◼ Specifying, Architecting, Modeling, Designing, Simulating, Verifying, Manufacturing, then Validating the resultants (with loopbacks at various stages!) Prof. P. Patra Research in Computer Science and Engineering 6
  • 7. Computer Science in science Examples • Bioinformatics • Experimental particle physics • Quantum computing • DNA computing • Political and social science • Protein folding • Public health informatics … Scholars in information technology, software engineering, and computer science study the technical and computational attributes of digital technology Scholars in behavioral, cognitive, and psychological sciences study individuals’ exposure, use, appropriation, and general behaviors [within digital technology domains]. Scholars in organizational science, management, and business study how corporate environments shape, and are shaped by digital technology. Economists study the large-scale effects of digital technology diffusion and innovation on organizations, markets, and societies. Prof. P. Patra Research in Computer Science and Engineering 7
  • 8. Computer Science Themes since computation encompasses many different types of activities, computer science research is often difficult to classify ◼ three recurring themes define the discipline David Reed, ISBN 0-13-046709-X Prof. P. Patra Research in Computer Science and Engineering 8
  • 9. A Science of the ‘Artificial’ The distinction between computer science and natural sciences like biology, chemistry, and physics is the type of systems being studied ◼ natural sciences study naturally occurring phenomena and attempt to extract underlying laws of nature ◼ computer science studies human-made constructs: programs, computers, and computational modes Herbert Simon coined the phrase "artificial science" to distinguish computer science from the natural sciences In Europe, computer science is commonly called "Informatics" ◼ emphasizes the role of information processing as opposed to machinery ◼ Denning: Science of information processes and their interactions with the world The term "Algorithmics" has also been proposed ◼ emphasizes the role of algorithms and problem solving Other related fields study computation from different perspectives ◼ computer engineering focuses on the design and construction of computers ◼ information systems management focuses on business applications Ack: David Reed, Creighton University Prof. P. Patra Research in Computer Science and Engineering 9
  • 10. Basic vs. Applied in the World of CSE Search Engines and Information Retrieval: Applied: Code employing algorithms, data structures, and distributed computing Basic: PageRank algorithms, natural language processing, and information retrieval theory. Machine Learning and Deep Learning: Applied: image and speech recognition, recommendation systems, and autonomous vehicles are among numerous applications. Basic: neural networks, reinforcement learning, and transfer learning, pushing the boundaries of AI understanding. Cybersecurity – information and systems: Applied: security protocols and tools to protect computer systems from cyber threats Basic: spawned cryptography, network security, and cybersecurity theory Blockchain and Cryptocurrency: Applied: like Bitcoin involve Applied in distributed ledger technology. Basic: cryptography, consensus algorithms, and decentralized systems. Human-Computer Interaction (HCI): Applied: user interface & experience in/with software and hardware products Basic: cognitive psychology, usability testing, and user-centered design principles. Natural Language Processing (NLP): Applied: Building chatbots, language translation tools, and sentiment analysis Basic: fundamental research in syntax, semantics, and linguistic models. Quantum Computing: Applied: applications such as cryptography and search optimization problems Basic: quantum algorithms, and quantum information theory Prof. P. Patra Research in Computer Science and Engineering 10
  • 11. The Art and Science of CSE Research The "Art": Creativity: The ability to think outside the box, propose new solutions, and design innovative algorithms or systems. Design: The artistry involved in designing user interfaces, algorithms, architectures, and other components of systems & devices. Problem Solving: The creative approach to identifying and solving complex problems, which often requires unconventional thinking. Visualization: Creating visual representations of data or systems, making complex concepts more understandable. User Experience (UX) Design: Crafting interfaces and interactions that are not only functional but also aesthetically pleasing and user-friendly. Innovation: Pushing the boundaries of what's possible -- through novel concepts, ideas, and approaches. The ‘Science’: Scientific Method: involves formulating hypotheses, conducting experiments, collecting data, and drawing conclusions based on evidence. Empirical Analysis: Gathering and analyzing data to validate hypotheses, makeinformed decisions, and quantify the effectiveness of solutions. Algorithms: Thedevelopment and analysis of algorithms based on mathematical principles and formalproofs. Applying Engineering Principles: such as systemdesign, optimization, and reliability, to create practicaland efficient solutions. Experimental Validation: Conducting experiments, simulations, or testing to validate theories and models in a controlled and systematic manner. Quantitative Analysis: Using quantitativemethods, statistics, and metrics to measurethe performance, efficiency, and effectiveness of systems and solutions. Computer Science Theory: Investigating thetheoretical foundations such as automata theory, complexity theory, and formallanguages. DataScience: Applying scientific methods and specialized devices to extract meaningful insights fromdata and make data-driven decisions Software Engineering: systematic approaches to design, develop, test and maintain softwaresystems. Prof. P. Patra Research in Computer Science and Engineering 11