Introduction to Research Methods in Computing, Lecture notes of Research Methodology

Research methods in computing, covering key characteristics of research, its role in computing, and the distinction between basic and applied research. It also discusses identifying research problems and questions, emphasizing the importance of well-defined problems and clear research objectives. Examples related to iot security and decentralized consensus algorithms, offering a practical understanding of research in the field. It is designed to guide students and researchers in understanding and applying research methodologies in computing.

Typology: Lecture notes

2025/2026

Available from 11/01/2025

exam_guru
exam_guru ๐Ÿ‡จ๐Ÿ‡ฆ

6 documents

1 / 37

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Research Methods
and Technical
Writing
COMP 323/BICT 322 - January 2025
Module 1 - Introduction to Research Methods
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25

Partial preview of the text

Download Introduction to Research Methods in Computing and more Lecture notes Research Methodology in PDF only on Docsity!

Research Methods

and Technical

Writing

COMP 323/BICT 322 - January 2025

Module 1 - Introduction to Research Methods

1

What is Research? โ— Research is a systematic and organized process of inquiry that aims to discover new knowledge, validate existing knowledge, or solve problems. โ— It involves the systematic collection, analysis, interpretation, and presentation of data.

Key Characteristics of Research: โ— Empirical Evidence: Research often relies on empirical evidence gathered through observations, experiments, surveys, or other methods. โ— Reproducibility: Good research should be replicable, allowing other researchers to reproduce the study and validate its findings. โ— Contribution to Knowledge: Research should contribute new information, insights, or solutions to the existing body of knowledge.

Research in Computing โ— Research in computing is a dynamic and systematic process that extends across a diverse spectrum of activities, ranging from theoretical explorations to practical applications. โ— At its core, research in computing is driven by the pursuit of new knowledge , the establishment of facts , and the resolution of problems that arise within the expansive realm of computing.

Establishment of Facts โ— Research in computing is committed to the rigorous establishment of facts. โ— This involves a meticulous process of gathering, analyzing, and validating information to ensure accuracy and reliability. โ— Whether in theoretical or applied contexts, researchers aim to contribute verifiable facts that strengthen the foundation of knowledge in computing.

Solution of Problems โ— A fundamental aspect of computing research is the identification and resolution of problems. โ— These problems can range from theoretical challenges to real-world issues encountered in various applications. โ— Researchers apply analytical, creative, and systematic approaches to develop solutions, aiming to address current limitations , enhance existing methodologies, or create entirely new paradigms.

Solution of Problems - Examples

4. Natural Language Processing Challenges: โ— Problem: Complex language understanding. โ— Research Solution: Development of advanced NLP models (e.g., BERT, GPT) for language translation and sentiment analysis. 5. Network Security and Cybersecurity: โ— Problem: Cyber threats and security risks. โ— Research Solution: Intrusion detection systems, threat intelligence platforms, and machine learning-based security solutions. 6. Database Management and Scalability: โ— Problem: Scalability issues in databases. โ— Research Solution: Development of distributed databases, NoSQL solutions, and cloud-based storage. 1 -^10

Solution of Problems - Examples

7. Human-Computer Interaction Challenges: โ— Problem: Designing intuitive and accessible user interfaces. โ— Research Solution: HCI principles, usability testing, and assistive technologies. 8. Quantum Computing Error Correction: โ— Problem: Quantum computing errors. โ— Research Solution: Quantum error correction codes and fault-tolerant quantum computing. 9. Health Informatics Challenges: โ— Problem: Managing and analyzing healthcare data. โ— Research Solution: Electronic health records, medical imaging algorithms, and predictive analytics models. 1 -^11

Basic vs Applied Research โ— Basic research in computing is focused on the fundamental exploration of principles and theories. โ— It aims to increase our understanding of the underlying concepts without an immediate practical application. โ— Examples include theoretical studies on algorithms or explorations of fundamental computational models.

Basic vs Applied Research โ— Applied research, on the other hand, involves the practical application of theories to solve specific problems. โ— This type of research addresses immediate issues faced in the real world, contributing directly to practical solutions. โ— Examples include the development of algorithms for specific applications or the creation of tools to address specific computing challenges.

Characteristics of a Well-Defined Problem: A well-defined research problem in computing exhibits several characteristics:

1. Clarity: The problem statement is clear and unambiguous. 2. Specificity: The problem is precisely defined, avoiding ambiguity or vagueness. 3. Relevance: The problem is relevant to the field of computing. 4. Identifying Gaps in Existing Knowledge: A good research problem addresses a gap or limitation in current knowledge.

Examples - Xristics of a Well Defined Problem:

1. Clarity - Characteristics: The problem statement is clear, concise, and easily understandable. Example in Computing:

  • Unclear Problem : "Improve the system performance."
  • Well-Defined Problem: "Optimize the runtime efficiency of a specific sorting algorithm in a distributed computing environment."