Research and Technical Writing for Science and Engineering

Book description

Engineering and science research can be difficult for beginners because scientific research is fraught with constraints and disciplines. Research and Technical Writing for Science and Engineering breakdowns the entire process of conducting engineering and scientific research. This book covers those fascinating guidelines and topics on conducting research, as well as how to better interact with your advisor.

Key Features:

  • advice on conducting a literature review, conducting experiments, and writing a good paper summarizing your findings.
  • provides a tutorial on how to increase the impact of research and how to manage research resources.

By reflecting on the cases discussed in this book, readers will be able to identify specific situations or dilemmas in their own lives, as the authors provide comprehensive suggestions based on their own experiences.

 

Table of contents

  1. Cover Page
  2. Half-Title Page
  3. Title Page
  4. Copyright Page
  5. Dedication Page
  6. Contents
  7. List of Figures
  8. Preface
  9. Author Bios
  10. Section I Introduction
    1. Chapter 1 ▪ Overview of Research
      1. 1.1 What is Research?
        1. 1.1.1 Definition
        2. 1.1.2 Creative–Build Something New
        3. 1.1.3 Systematic–General Pattern
        4. 1.1.4 Increase–Acquire and Contribute
        5. 1.1.5 The Stock of Knowledge
        6. 1.1.6 Summary
      2. 1.2 The Process of Research
        1. 1.2.1 Intellectual Discovery
      3. 1.3 Classifying Research
        1. 1.3.1 So, What is Good Research?
      4. 1.4 Research Methods
      5. 1.5 Overview of the Telehealth Systems
      6. 1.6 Keyword Explanation
      7. 1.7 Summary
    2. Chapter 2 ▪ Research Integrity
      1. 2.1 Why Is Research Integrity So Important?
      2. 2.2 Be the Whistleblower When You See It
      3. 2.3 Fundamental Types of Research Dilemmas
      4. 2.4 Falsification/Fabrication of Data
      5. 2.5 Ownership of Research Materials and Data
      6. 2.6 Plagiarism
        1. 2.6.1 Ignorance Is Not a Valid Excuse for Plagiarism
        2. 2.6.2 Paraphrasing
        3. 2.6.3 Summary of Useful Guidelines for Writing
      7. 2.7 Authorship/Assignment of Credit
      8. 2.8 Confidentiality
      9. 2.9 Introduction to CPU Scheduling in Operating System
        1. 2.9.1 CPU Scheduling: Schedulers
        2. 2.9.2 CPU Scheduling: Dispatcher
        3. 2.9.3 CPU Scheduling: Scheduling Criteria
        4. 2.9.4 Scheduling Algorithms
          1. 2.9.4.1 First Come First Serve Scheduling
          2. 2.9.4.2 Shortest Job First Scheduling
      10. 2.10 Keyword Explanation
      11. 2.11 Summary
  11. Section II Find Your Idea of Research
    1. Chapter 3 ▪ How to Select Research Topics
      1. 3.1 Overview
      2. 3.2 Identify an Area of Interest
      3. 3.3 Browse the Literature
      4. 3.4 Pick a Topic and Dive
      5. 3.5 Identify a Research Question
      6. 3.6 List of research topics and keywords in Computer Science
        1. 3.6.1 Artificial Intelligence
        2. 3.6.2 Communications and Media
        3. 3.6.3 Computer Science and Engineering
      7. 3.7 Dynamic Programming in Research and Problem Solving
        1. 3.7.1 An Example for Cost Minimization
        2. 3.7.2 Greedy vs. Dynamic
        3. 3.7.3 Industrial and Research Applications of Dynamic Programming
      8. 3.8 Summary
    2. Chapter 4 ▪ Literature Review and Formulating a Problem
      1. 4.1 What Is a Literature Review?
      2. 4.2 Types of Literature Reviews
        1. 4.2.1 Stand-Alone Literature Review Articles
        2. 4.2.2 Research Proposal
        3. 4.2.3 Research Report in the Workplace
      3. 4.3 Common Structure of Literature Reviews
      4. 4.4 What is the Literature?
      5. 4.5 The “Information Cycle”
        1. 4.5.1 Primary Sources
        2. 4.5.2 Secondary Sources
        3. 4.5.3 Tertiary
      6. 4.6 Working Backwards
      7. 4.7 The Published Literature
        1. 4.7.1 Peer Review
      8. 4.8 How to Find the Literature
        1. 4.8.1 Computer Science Research Databases
        2. 4.8.2 Footnote Chasing
      9. 4.9 Writing the Literature Review
      10. 4.10 Key Points When Writing a Literature Review
      11. 4.11 Adaptive Resource Allocation in Cloud Systems
        1. 4.11.1 Types of Cloud Computing
          1. 4.11.1.1 IaaS (Infrastructure as a Service)
          2. 4.11.1.2 PaaS (Platform as a Service)
          3. 4.11.1.3 SaaS (Software as a Service)
          4. 4.11.1.4 Cloud Computing vs. Traditional Web Hosting
        2. 4.11.2 Task Scheduling in Cloud Computing Systems
          1. 4.11.2.1 Model of Task Scheduling
      12. 4.12 Keyword Explanation
      13. 4.13 Summary
    3. Chapter 5 ▪ How to Generate Research Ideas
      1. 5.1 Be Patient
      2. 5.2 Collect Hunches Ready to be Stitched Together Later
      3. 5.3 Connect your Hunches with the Hunches of others
      4. 5.4 Diverse Minds
      5. 5.5 Make Space for Hunches to Incubate
      6. 5.6 Actively look for the idea fits you
        1. 5.6.1 Acquire the Ability to Read and Improve Your Taste
        2. 5.6.2 Recognize the Trends Associated with the Development of Research Ideas
        3. 5.6.3 Make it a Habit to Think about Research Ideas
      7. 5.7 Cyber Security Against Buffer Overflow Attacks
        1. 5.7.1 Buffer Overflow Exploits
        2. 5.7.2 Buffer Overflow Consequences
        3. 5.7.3 Why C/C++ are More Vulnerable to Buffer Overflows?
        4. 5.7.4 Buffer Overflow Attack Examples
        5. 5.7.5 How Can We Mitigate Buffer Overflows?
      8. 5.8 Summary
  12. Section III Bring Your Idea to the Reality
    1. Chapter 6 ▪ How to Design Algorithms
      1. 6.1 Overview
      2. 6.2 The Importance of Algorithms in Computer Science
      3. 6.3 How People Benefit From Algorithms
      4. 6.4 Algorithms Design Techniques
      5. 6.5 Questions for yourself
      6. 6.6 The useful list of questions
      7. 6.7 Introduction to Heterogeneous Memory Architecture
        1. 6.7.1 Introduction and Basic Concepts
        2. 6.7.2 Overview of Scratchpad Memory Management
        3. 6.7.3 Basics of the System Model
      8. 6.8 Keyword Explanation
      9. 6.9 Summary
    2. Chapter 7 ▪ How to Do Experiments
      1. 7.1 The importance of experiments in Computer Science
      2. 7.2 Experimentation in Computer Science
        1. 7.2.1 Empirical Dimensions
        2. 7.2.2 Subjects and Topics
        3. 7.2.3 Activities
      3. 7.3 Five Perspectives on Experimentation in Computer Science
        1. 7.3.1 Feasibility
        2. 7.3.2 Trial
        3. 7.3.3 Field
        4. 7.3.4 Comparison
        5. 7.3.5 Controlled
      4. 7.4 Machine learning experimental pipelines
        1. 7.4.1 How a Machine Learning Model is Built
      5. 7.5 An adaptive genetic algorithm for memory allocation
        1. 7.5.1 An Adaptive Genetic Solution
        2. 7.5.2 Genetic Algorithm Operations
      6. 7.6 Summary
    3. Chapter 8 ▪ How to Write a Paper
      1. 8.1 Research You Topic
      2. 8.2 Drafting Your Essay
      3. 8.3 General Paper Structure in Computer Science
        1. 8.3.1 Title
        2. 8.3.2 Abstract
        3. 8.3.3 Main Body Structure
      4. 8.4 Effectively Use Tables and Figures to Better Elaborate Your Ideas
        1. 8.4.1 Using Tables
        2. 8.4.2 Using Figures
        3. 8.4.3 Common Errors When Using Tables and Figures
      5. 8.5 Revise Your Paper
      6. 8.6 Set Up Your Personal Deep Learning Environment – Selection of the Hardware
        1. 8.6.1 GPUs
        2. 8.6.2 CPUs
        3. 8.6.3 RAMs
        4. 8.6.4 Motherboard
        5. 8.6.5 Storage
        6. 8.6.6 Power Supply Unit
        7. 8.6.7 Cooling
        8. 8.6.8 Case
        9. 8.6.9 Final Checking List Before Your Shoping
      7. 8.7 Summary
  13. Section IV Put Your Work Out and Make Impacts
    1. Chapter 9 ▪ Paper Submission and Publication
      1. 9.1 Choosing Where to Submit Your Paper
        1. 9.1.1 Why Preferring Conferences?
        2. 9.1.2 Why Preferring Journals?
      2. 9.2 How to Submit a Research Paper to a Journal or Conference
      3. 9.3 How to Write Rebuttals and Replies?
      4. 9.4 Set up Your Deep Learning Environment – Software Level
        1. 9.4.1 Install Graphics Drivers
        2. 9.4.2 Install CUDA
        3. 9.4.3 Install cuDNN
        4. 9.4.4 Install and Manage Deep Learning Frameworks
      5. 9.5 Summary
    2. Chapter 10 ▪ Reference and Research Impact
      1. 10.1 Introduction
      2. 10.2 Purpose of Citing References
      3. 10.3 Organization of References
      4. 10.4 Citation and Reference Formats
      5. 10.5 Authors' Responsibilities
      6. 10.6 Tasks Related to References
        1. 10.6.1 Choosing References for Citation
        2. 10.6.2 Inducting Citations in the Text
        3. 10.6.3 Preparing the Reference List
      7. 10.7 Machine Learning and Adversarial Learning – the Bug of MLs
        1. 10.7.1 Overview on ML Models
        2. 10.7.2 Overview of DNNs
        3. 10.7.3 Adversarial Attacks on DNNs
        4. 10.7.4 Existing Defenses for Poisoning Attacks
        5. 10.7.5 Existing Defenses for Evasion Attacks
      8. 10.8 Summary
    3. Chapter 11 ▪ Resource, Advisor, and Time Management
      1. 11.1 Introduction
      2. 11.2 General techniques for time managements
      3. 11.3 Productivity and Research Writing
      4. 11.4 Think Twice Before Accept a Request – How you can better concentrate on your main timeline?
      5. 11.5 Summary
  14. Section V Recap and Conclusion
    1. Chapter 12 ▪ Critical Remarks and Chapters Recap
      1. 12.1 Overview of the recap
      2. 12.2 Introduction to Computer Science Research
      3. 12.3 Find your ideas for research
      4. 12.4 Bring your ideas to the reality
      5. 12.5 Put Your Work Out and Make Impacts
      6. 12.6 Homework and practices
        1. 12.6.1 Homework One
        2. 12.6.2 Homework Two
        3. 12.6.3 Homework three
      7. 12.7 Final Project
      8. 12.8 Possible projects or presentations
  15. Bibliography
  16. Index

Product information

  • Title: Research and Technical Writing for Science and Engineering
  • Author(s): Meikang Qiu, Han Qiu, Yi Zeng
  • Release date: February 2022
  • Publisher(s): CRC Press
  • ISBN: 9781000541298