SlideShare a Scribd company logo
1 of 26
Download to read offline
Sources, Literature and Links
I: The Structure of a Research Paper
II: Important Points in Writing a Research Paper
III: Criteria for Assessing the Quality of the Presentation
Summary
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 1
How to Write a Research Paper in Computer Science
Compiled by the ICCL Team
International Center for Computational Logic
Technische Universit¨at Dresden
Germany
Sources, Literature and Links
Alan Bundy: How to Write an Informatics Paper
http://homepages.inf.ed.ac.uk/bundy/how-tos/writingGuide.html
Donald E. Knuth, Tracy Larrabee, and Paul M. Roberts: Mathematical Writing
Research Report, Stanford University
http://www-cs-faculty.stanford.edu/~knuth/papers/cs1193.pdf
Video tapes: http://scpd.stanford.edu/knuth/index.jsp
Instructions for Authors, LATEX2ε class for Lecture Notes in Computer Science
http://www.springer.com/lncs
Alan Bundy: Notes to CADE-12 Referees (1997)
http://homepages.inf.ed.ac.uk/bundy/how-tos/referee-notes.pdf
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 2
Part I: The Structure of a Research Paper
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 3
The Importance of Hypotheses
It is not enough to describe some new technique or system, some claim about
it must be stated and evaluated
In experimental research, hypotheses typically take one of these two forms:
Technique/system X automates task Y for the first time
Technique/system X automates task Y better, along some dimension, than
each of its rivals, where the dimensions are typically:
Behavior: X has a higher success rate or produces better quality outputs
than Y
Coverage: X is applicable to a wider range of examples then Y
Efficiency: X is faster or uses less space then Y
Dependability: X is more reliable, safe or secure than its rivals
Maintainability: X is easier to adapt and extend than its rivals
Usability: Users find X easier to use than its rivals
In theoretical papers, the hypotheses are the statements of theorems and the
supporting evidence is their proofs
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 4
Default Structure of an Experimental Research Paper
Title
Abstract
Introduction
[Literature Survey]
[Background]
[Notation and Preliminaries]
[Theory]
[Specification]
[Implementation]
Evaluation
[Related Work]
[Further Work]
Conclusion
[Appendices]
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 5
Title and Abstract
Title
summarizes the hypothesis of the paper
The reader should be able to work out what the paper is about from the title
Abstract
states the hypothesis
summarises the evidence that supports or refute it
mentions the key contributions of the paper
Most readers will not read beyond the abstract
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 6
Introduction
motivates the contribution of the paper
places it in context
Questions to be addressed in a succinct and informal manner:
What is the problem?
Why is the problem important?
What has so far been done on the problem?
What is the contribution of the paper on the problem?
Is the contribution original? Explain why
Is the contribution non-trivial? Explain why
ends with a short summary of the rest of the paper
The rest of the paper is structured as follows: In Section 2 we ...
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 7
Optional Introductory Sections
Literature Survey
is a broad and shallow account of the field, which helps to place the
contribution of the paper in context
What are the rival approaches?
What are the drawbacks of each?
How has the battle between different approaches progressed?
What are the major outstanding problems? (This is where you come in)
Background
describes previous work in more technical detail,
as far as needed for a proper understanding of the contribution of the paper
Notation and Preliminaries
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 8
Optional Sections of the Main Part
Theory
describes the underlying theory of techniques or system
where appropriate, uses a mathematical style of definitions, lemmas,
propositions, theorems, corollaries, remarks
illustrates the main definitions and theorems with simple but meaningful
examples
Specification
formally specifies techniques that underlie the implementation
states the requirements of the implementation
Implementation
describes only the final state of the implementation
identifies the major design decisions and gives their reasons
describes the overall structure of the system and key algorithms in abstract
form
illustrates the main algorithms with simple but meaningful examples
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 9
The Evaluation
gathers evidence to support or refute the hypothesis
Technique/system X automates task Y for the first time
Technique/system X automates task Y better, along some dimension, than
each of its rivals, where the dimensions are typically:
Behavior: X has a higher success rate or produces better quality outputs
than Y
Coverage: X is applicable to a wider range of examples then Y
Efficiency: X is faster or uses less space then Y
Dependability: X is more reliable, safe or secure than its rivals
Maintainability: X is easier to adapt and extend than its rivals
Usability: Users find X easier to use than its rivals
Experimental results are often best presented graphically
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 10
Optional Sections of the Concluding Part
Related Work
compares narrow but deeply between system X and its main rivals at their
critical points of difference
belongs “logically” to the evaluation since it establishes the originality of the
contribution
is different in purpose, position, breadth and depth from the literature survey
Further Work
describes future research and new directions suggested by the contribution
in particular, research that would improve the evidence for/against the
hypothesis
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 11
Conclusion
summarizes the research and discusses its significance
The hypothesis and the evidence for and against it are briefly restated
The original motivation is recapitulated
The state of the field in the light of this new contribution is reassessed
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 12
Appendices
provide information whose inclusion could assist the reader in understanding
or assessing the research, but
would detract from the flow of the main body of the paper
does not fit into a prescribed page number
contain for example
a glossary of technical terms
technical background that only some readers may require
examples of program code
a trace of the program on one or more examples
more details of the examples evaluated and the experimental results
the full versions of proofs
an index
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 13
Part II: Important Points in Writing a Research Paper
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 14
Capitalization and Non-Capitalization
Depends on the style, here we consider LNCS
The following should always be capitalized:
All words in headings except, unless at the beginning:
conjunctions, prepositions
on, of, by, and, or, but, from, with, without, under, ...
definite and indefinite articles
the, a, an
Expressions with numbers such as Table 5, Sect. 2, Theorem 2
The following should not be capitalized:
The words figure(s), table(s), equation(s), theorem(s) in the text without
accompanying number
Figure legends and table captions except for names and abbreviations
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 15
Abbreviations
If abbreviations of names or concepts are used throughout the text, they
should be defined at first occurrence
The Davis-Putnam-Logeman-Loveland Procedure (DPLL) is a ...
Chap(s)., Sect(s)., Fig(s). should always be abbreviated unless at beginning of
sentence (in LNCS style)
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 16
Miscellaneous
Ensure that expressions like “formula F” or “Sect. 1” are not disrupted by a
line break: “formula˜ $F$”, “Sect.˜ref{sec-introduction}”.
Only make assertions that are true and can be verified
Bad: This has never been considered before.
Good: The authors are not aware of any other work where this has
been considered.
Bad: All other works apply the slow method.
Good: In [2,4,8] the slow method is applied.
Before you give a draft to your colleagues for proof reading:
Remove typos and incoherent notation because these distract the reader’s
attention
Read it by yourself
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 17
Some Important Points in Mathematical Writing (1)
Symbols in different formulas must be separated by words.
Bad: Consider Sq, q < p.
Good: Consider Sq, where q < p.
Don’t start a sentence with a symbol.
Bad: xn − a has n distinct zeroes.
Good: The polynomial xn − a has n distinct zeroes.
Don’t use the symbols ⇒, ∀, ∃, ∧; replace them by the corresponding words
(except in logic formulas, of course).
The statement of a theorem should usually be self-contained, not depending on
the assumptions in the preceding text.
The word “we” is often useful to avoid passive voice. It should be used in
contexts where it means “you and me together”. “I” should be avoided, unless
the author’s persona is relevant.
Read what you have written, and change the wording if it does not flow
smoothly.
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 18
Some Important Points in Mathematical Writing (2)
Don’t omit “that” when it helps the reader to parse the sentence.
Bad: Assume A is a group.
Good: Assume that A is a group.
Vary the sentence structure and the choice of words, to avoid monotony. But
use parallelism when parallel concepts are being discussed.
Don’t use the style of homework papers, in which a sequence of formulas is
merely listed. Tie the concepts together with a running commentary.
Try to state things twice, in complementary ways, especially when giving a
definition. This reinforces the reader’s understanding.
Motivate the reader for what follows.
Many readers will skim over formulas on their first reading of your exposition.
Therefore, your sentences should flow smoothly when all but the simplest
formulas are replaced by “blah” or some other grunting noise.
Resist the temptation to use long strings of nouns as adjectives: consider the
packet switched data communication network protocol problem. In general,
don’t use jargon unnecessarily. Even specialists in a field get more pleasure
from papers that use a nonspecialist’s vocabulary.
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 19
Some Important Points in Mathematical Writing (3)
Don’t use the same notation for two different things.
Use consistent notation for the same thing when it appears in several places.
Don’t say “Aj for 1 ≤ j ≤ n” in one place and “Ak for 1 ≤ k ≤ n” in another
place.
Typographic conventions (like lowercase letters for elements of sets and
uppercase for sets) are also useful.
Set element notation can be used to avoid subscripted subscripts. It is often
troublesome to start out with a definition like “Let X = {x1, . . . , xn}” if you’re
going to need subsets of X, since the subset will have to defined as
{Xi1
, . . . , Xim
}, say. Also you’ll need to be speaking of elements xi and xj all
the time. Don’t name the elements of X unless necessary. Then you can refer
to elements x and y of X in your subsequent discussion, without needing
subscripts; or you can refer to x1 and x2 as specified elements of X.
Display important formulas on a line by themselves. If you need to refer to
some of these formulas from remote parts of the text, give reference numbers
to all of the most important ones, even if they aren’t referenced.
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 20
Some Important Points in Mathematical Writing (4)
Sentences should be readable from left to right without ambiguity. Bad
examples: “Smith remarked in a paper about the scarcity of data.” “In the
theory of rings, groups and other algebraic structures are treated.”
Small numbers should be spelled out when used as adjectives, but not when
used as names.
Bad: The method requires 2 passes.
Good: Method 2 is illustrated in Fig. 1; it requires 17 passes.
The count was increased by 2.
The leftmost 2 in the sequence was changed to a l.
The opening paragraph should be your best paragraph and its first sentence
should be your best sentence. If the beginning flows smoothly, the reader will
be hooked and won’t notice occasional lapses in the later parts. Probably the
worst way to start is with a sentence of the form “An x is y.” For example,
Bad: An important method for internal sorting is quicksort.
Good: Quicksort is an important method for internal sorting, because
Bad: A commonly used data structure is the priority queue.
Good: Priority queues are significant components of the data structures
needed for many different applications.
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 21
Part III: Criteria for Assessing the Quality of the Presentation
Organization
Readability
English
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 22
Assessing the Organization of the Presentation
Is all the material present?
Is any material unnecessary?
Is the material in the right order?
Is the paper self-contained?
Are the title, abstract and conclusion an accurate precis of the work done?
Is terminology defined before it is used?
Is there an adequate use of diagrams, examples and formalism?
Is related work discussed?
Is the bibliography adequate?
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 23
Assessing the Readability of the Presentation
Is the meaning always clear?
Are the arguments crisp or woolly?
Are there any cryptic or obtuse sentences?
Does the paper ramble?
Did the paper hold your attention?
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 24
Assessing the English of the Presentation
Are there any spelling errors?
Are there any typographical errors?
Are there any grammatical errors?
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 25
Summary
The importance of the hypothesis
Default structure:
Title / Abstract / Introduction / [Literature Survey] / [Background] / [Notation
and Preliminaries] / [Theory] / [Specification] / [Implementation] / Evaluation /
[Related Work] / [Further Work] / Conclusion / [Appendices]
Important details:
Capitalization / Abbreviations / Mathematical Writing
Quality criteria of a written presentation:
Organization / Readability / English
Compiled by the ICCL Team
How to Write a Research Paper in Computer Science 26

More Related Content

What's hot

How to choose the right journal
How to choose the right journalHow to choose the right journal
How to choose the right journalHasanain Ghazi
 
Nearest Neighbor Algorithm Zaffar Ahmed
Nearest Neighbor Algorithm  Zaffar AhmedNearest Neighbor Algorithm  Zaffar Ahmed
Nearest Neighbor Algorithm Zaffar AhmedZaffar Ahmed Shaikh
 
How to write great research papers
How to write great research papersHow to write great research papers
How to write great research papersKhalid Hakeem
 
Lecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebLecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebMarina Santini
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPTTrinath
 
Big Data Analytics with R
Big Data Analytics with RBig Data Analytics with R
Big Data Analytics with RGreat Wide Open
 
KNN - Classification Model (Step by Step)
KNN - Classification Model (Step by Step)KNN - Classification Model (Step by Step)
KNN - Classification Model (Step by Step)Manish nath choudhary
 
Literature Search Importance & Techniques
Literature Search   Importance & TechniquesLiterature Search   Importance & Techniques
Literature Search Importance & TechniquesDr. Rupak Chakravarty
 
Database indexing techniques
Database indexing techniquesDatabase indexing techniques
Database indexing techniquesahmadmughal0312
 
Types of Research Papers
Types of Research PapersTypes of Research Papers
Types of Research Paperscalltutors
 
plagiarism detection tools and techniques
plagiarism detection tools and techniquesplagiarism detection tools and techniques
plagiarism detection tools and techniquesNimisha T
 
Exploratory Data Analysis
Exploratory Data AnalysisExploratory Data Analysis
Exploratory Data AnalysisUmair Shafique
 
What is NoSQL and CAP Theorem
What is NoSQL and CAP TheoremWhat is NoSQL and CAP Theorem
What is NoSQL and CAP TheoremRahul Jain
 

What's hot (20)

Five types of journals
Five types of journalsFive types of journals
Five types of journals
 
How to choose the right journal
How to choose the right journalHow to choose the right journal
How to choose the right journal
 
How to write a good Dissertation/ Thesis
How to write a good Dissertation/ ThesisHow to write a good Dissertation/ Thesis
How to write a good Dissertation/ Thesis
 
How to write a great research paper
How to write a great research paperHow to write a great research paper
How to write a great research paper
 
Nearest Neighbor Algorithm Zaffar Ahmed
Nearest Neighbor Algorithm  Zaffar AhmedNearest Neighbor Algorithm  Zaffar Ahmed
Nearest Neighbor Algorithm Zaffar Ahmed
 
How to write great research papers
How to write great research papersHow to write great research papers
How to write great research papers
 
Lecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebLecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic Web
 
K - Nearest neighbor ( KNN )
K - Nearest neighbor  ( KNN )K - Nearest neighbor  ( KNN )
K - Nearest neighbor ( KNN )
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 
Big Data Analytics with R
Big Data Analytics with RBig Data Analytics with R
Big Data Analytics with R
 
KNN - Classification Model (Step by Step)
KNN - Classification Model (Step by Step)KNN - Classification Model (Step by Step)
KNN - Classification Model (Step by Step)
 
Literature Search Importance & Techniques
Literature Search   Importance & TechniquesLiterature Search   Importance & Techniques
Literature Search Importance & Techniques
 
Literature review and the PhD
Literature review and the PhDLiterature review and the PhD
Literature review and the PhD
 
Database indexing techniques
Database indexing techniquesDatabase indexing techniques
Database indexing techniques
 
Types of Research Papers
Types of Research PapersTypes of Research Papers
Types of Research Papers
 
plagiarism detection tools and techniques
plagiarism detection tools and techniquesplagiarism detection tools and techniques
plagiarism detection tools and techniques
 
Exploratory Data Analysis
Exploratory Data AnalysisExploratory Data Analysis
Exploratory Data Analysis
 
What is NoSQL and CAP Theorem
What is NoSQL and CAP TheoremWhat is NoSQL and CAP Theorem
What is NoSQL and CAP Theorem
 
Research Methodology-03: Plagiarism
Research Methodology-03: PlagiarismResearch Methodology-03: Plagiarism
Research Methodology-03: Plagiarism
 
Literature review - An Introduction
Literature review - An IntroductionLiterature review - An Introduction
Literature review - An Introduction
 

Viewers also liked

Write a research paper howto - good presentation
Write a research paper   howto - good presentationWrite a research paper   howto - good presentation
Write a research paper howto - good presentationantiw
 
How to Write A Research Paper? - Useful Tips For Successful Academic Writing
How to Write A Research Paper? - Useful Tips For Successful Academic WritingHow to Write A Research Paper? - Useful Tips For Successful Academic Writing
How to Write A Research Paper? - Useful Tips For Successful Academic WritingAlina Stepanova
 
How to Write a Research Paper
How to Write a Research Paper How to Write a Research Paper
How to Write a Research Paper Jamaica Olazo
 
Challenges in Clinical Research: Aridhia Disrupts Technology Approach to Rese...
Challenges in Clinical Research: Aridhia Disrupts Technology Approach to Rese...Challenges in Clinical Research: Aridhia Disrupts Technology Approach to Rese...
Challenges in Clinical Research: Aridhia Disrupts Technology Approach to Rese...VMware Tanzu
 
How to write a research paper. By Prof A (Tony) D Lucey, Curtin University an...
How to write a research paper. By Prof A (Tony) D Lucey, Curtin University an...How to write a research paper. By Prof A (Tony) D Lucey, Curtin University an...
How to write a research paper. By Prof A (Tony) D Lucey, Curtin University an...Engineers Australia
 
How to write an academic paper
How to write an academic paperHow to write an academic paper
How to write an academic papermlaltuna
 
Episode 6 write it on paper pdf
Episode 6 write it on paper pdfEpisode 6 write it on paper pdf
Episode 6 write it on paper pdfKriztine Viray
 
Nuzzo research paper_how_to_write
Nuzzo research paper_how_to_writeNuzzo research paper_how_to_write
Nuzzo research paper_how_to_writeBeth Moore
 
How to write a scientific paper for publication
How to write a scientific paper for publicationHow to write a scientific paper for publication
How to write a scientific paper for publicationAnisur Rahman
 
So you want to write a technical paper!
So you want to write a technical paper!So you want to write a technical paper!
So you want to write a technical paper!George Earle
 
Reserch Methods: How to write an academic paper
Reserch Methods: How to write an academic paperReserch Methods: How to write an academic paper
Reserch Methods: How to write an academic paperCarl Dowse
 
How to write thesis proposal
How to write thesis proposalHow to write thesis proposal
How to write thesis proposalbiraytiful
 

Viewers also liked (20)

Write a research paper howto - good presentation
Write a research paper   howto - good presentationWrite a research paper   howto - good presentation
Write a research paper howto - good presentation
 
How to Write a Research Paper/Essay Seminar
How to Write a Research Paper/Essay SeminarHow to Write a Research Paper/Essay Seminar
How to Write a Research Paper/Essay Seminar
 
How to Write A Research Paper? - Useful Tips For Successful Academic Writing
How to Write A Research Paper? - Useful Tips For Successful Academic WritingHow to Write A Research Paper? - Useful Tips For Successful Academic Writing
How to Write A Research Paper? - Useful Tips For Successful Academic Writing
 
How to Write a Research Paper
How to Write a Research Paper How to Write a Research Paper
How to Write a Research Paper
 
Challenges in Clinical Research: Aridhia Disrupts Technology Approach to Rese...
Challenges in Clinical Research: Aridhia Disrupts Technology Approach to Rese...Challenges in Clinical Research: Aridhia Disrupts Technology Approach to Rese...
Challenges in Clinical Research: Aridhia Disrupts Technology Approach to Rese...
 
How to write a paper
How to write a paperHow to write a paper
How to write a paper
 
How to write a paper
How to write a paperHow to write a paper
How to write a paper
 
How to-write-a-research-paper
How to-write-a-research-paperHow to-write-a-research-paper
How to-write-a-research-paper
 
How to write a research paper. By Prof A (Tony) D Lucey, Curtin University an...
How to write a research paper. By Prof A (Tony) D Lucey, Curtin University an...How to write a research paper. By Prof A (Tony) D Lucey, Curtin University an...
How to write a research paper. By Prof A (Tony) D Lucey, Curtin University an...
 
How to write an academic paper
How to write an academic paperHow to write an academic paper
How to write an academic paper
 
From Research to Paper: How to Write a Research Paper
From Research to Paper: How to Write a Research PaperFrom Research to Paper: How to Write a Research Paper
From Research to Paper: How to Write a Research Paper
 
Episode 6 write it on paper pdf
Episode 6 write it on paper pdfEpisode 6 write it on paper pdf
Episode 6 write it on paper pdf
 
Nuzzo research paper_how_to_write
Nuzzo research paper_how_to_writeNuzzo research paper_how_to_write
Nuzzo research paper_how_to_write
 
How to write a scientific paper for publication
How to write a scientific paper for publicationHow to write a scientific paper for publication
How to write a scientific paper for publication
 
So you want to write a technical paper!
So you want to write a technical paper!So you want to write a technical paper!
So you want to write a technical paper!
 
How To Write A Paper
How To Write A PaperHow To Write A Paper
How To Write A Paper
 
How to write research paper
How to write research paper How to write research paper
How to write research paper
 
Reserch Methods: How to write an academic paper
Reserch Methods: How to write an academic paperReserch Methods: How to write an academic paper
Reserch Methods: How to write an academic paper
 
Ridwan scientific writing1
Ridwan  scientific writing1Ridwan  scientific writing1
Ridwan scientific writing1
 
How to write thesis proposal
How to write thesis proposalHow to write thesis proposal
How to write thesis proposal
 

Similar to How to write research paper in cse

ENG101 LECTURE 13 TECHNICAL REPORT.pptx
ENG101 LECTURE 13 TECHNICAL  REPORT.pptxENG101 LECTURE 13 TECHNICAL  REPORT.pptx
ENG101 LECTURE 13 TECHNICAL REPORT.pptxBismark Budu
 
151718520442.pptx
151718520442.pptx151718520442.pptx
151718520442.pptxobedcudjoe1
 
Writing and Publishing a Scientific Research Paper
Writing and Publishing a Scientific Research PaperWriting and Publishing a Scientific Research Paper
Writing and Publishing a Scientific Research PaperInteX Research Lab
 
Week6-Sectionsofapaper.ppt
Week6-Sectionsofapaper.pptWeek6-Sectionsofapaper.ppt
Week6-Sectionsofapaper.pptKamranAli649587
 
A Guide To Scientific Writing
A Guide To Scientific WritingA Guide To Scientific Writing
A Guide To Scientific WritingTiffany Daniels
 
How to Write a Technical Report
How to Write a Technical ReportHow to Write a Technical Report
How to Write a Technical ReportChris Jobling
 
Writing engineering report
Writing engineering reportWriting engineering report
Writing engineering reportKhaled Eid
 
Research paper & Thesis.pptx
Research paper & Thesis.pptxResearch paper & Thesis.pptx
Research paper & Thesis.pptxShovonAhmed17
 
Journal article & publishing lecture 2014
Journal article & publishing lecture 2014Journal article & publishing lecture 2014
Journal article & publishing lecture 2014Mohammed Maina
 
Writing Issc Cpaper J Vd S Nov06b
Writing Issc Cpaper J Vd S Nov06bWriting Issc Cpaper J Vd S Nov06b
Writing Issc Cpaper J Vd S Nov06blucamagnelli
 
BA634 Current & Emerging TechnologyResearch PaperUnderstanding.docx
BA634 Current & Emerging TechnologyResearch PaperUnderstanding.docxBA634 Current & Emerging TechnologyResearch PaperUnderstanding.docx
BA634 Current & Emerging TechnologyResearch PaperUnderstanding.docxwilcockiris
 
How to write_a_good_technical_report
How to write_a_good_technical_reportHow to write_a_good_technical_report
How to write_a_good_technical_reportLAGB2018
 
Writing research guide_8995775dbc994ec45457b00c526fe288
Writing research guide_8995775dbc994ec45457b00c526fe288Writing research guide_8995775dbc994ec45457b00c526fe288
Writing research guide_8995775dbc994ec45457b00c526fe288Kæsy Chaudhari
 
Conventions that you should follow while writing engineering dissertation tu...
Conventions that you should follow while writing engineering dissertation  tu...Conventions that you should follow while writing engineering dissertation  tu...
Conventions that you should follow while writing engineering dissertation tu...Tutors India
 
Rsdocument infosheet
Rsdocument infosheetRsdocument infosheet
Rsdocument infosheetjeanrummy
 
MELJUN CORTES research lectures_apa_format_terminal_reports
MELJUN CORTES research lectures_apa_format_terminal_reportsMELJUN CORTES research lectures_apa_format_terminal_reports
MELJUN CORTES research lectures_apa_format_terminal_reportsMELJUN CORTES
 

Similar to How to write research paper in cse (20)

ENG101 LECTURE 13 TECHNICAL REPORT.pptx
ENG101 LECTURE 13 TECHNICAL  REPORT.pptxENG101 LECTURE 13 TECHNICAL  REPORT.pptx
ENG101 LECTURE 13 TECHNICAL REPORT.pptx
 
151718520442.pptx
151718520442.pptx151718520442.pptx
151718520442.pptx
 
Writing and Publishing a Scientific Research Paper
Writing and Publishing a Scientific Research PaperWriting and Publishing a Scientific Research Paper
Writing and Publishing a Scientific Research Paper
 
Week6-Sectionsofapaper.ppt
Week6-Sectionsofapaper.pptWeek6-Sectionsofapaper.ppt
Week6-Sectionsofapaper.ppt
 
A Guide To Scientific Writing
A Guide To Scientific WritingA Guide To Scientific Writing
A Guide To Scientific Writing
 
How to Write a Technical Report
How to Write a Technical ReportHow to Write a Technical Report
How to Write a Technical Report
 
Writing engineering report
Writing engineering reportWriting engineering report
Writing engineering report
 
1455438.ppt
1455438.ppt1455438.ppt
1455438.ppt
 
Research paper & Thesis.pptx
Research paper & Thesis.pptxResearch paper & Thesis.pptx
Research paper & Thesis.pptx
 
Guidelines to scientific writing thesis (1)
Guidelines to scientific writing   thesis (1)Guidelines to scientific writing   thesis (1)
Guidelines to scientific writing thesis (1)
 
Journal article & publishing lecture 2014
Journal article & publishing lecture 2014Journal article & publishing lecture 2014
Journal article & publishing lecture 2014
 
Writing Issc Cpaper J Vd S Nov06b
Writing Issc Cpaper J Vd S Nov06bWriting Issc Cpaper J Vd S Nov06b
Writing Issc Cpaper J Vd S Nov06b
 
BA634 Current & Emerging TechnologyResearch PaperUnderstanding.docx
BA634 Current & Emerging TechnologyResearch PaperUnderstanding.docxBA634 Current & Emerging TechnologyResearch PaperUnderstanding.docx
BA634 Current & Emerging TechnologyResearch PaperUnderstanding.docx
 
01 writing the-paper
01  writing the-paper01  writing the-paper
01 writing the-paper
 
How to write_a_good_technical_report
How to write_a_good_technical_reportHow to write_a_good_technical_report
How to write_a_good_technical_report
 
how to write a good technical report -hmftj
how to write a good technical report -hmftjhow to write a good technical report -hmftj
how to write a good technical report -hmftj
 
Writing research guide_8995775dbc994ec45457b00c526fe288
Writing research guide_8995775dbc994ec45457b00c526fe288Writing research guide_8995775dbc994ec45457b00c526fe288
Writing research guide_8995775dbc994ec45457b00c526fe288
 
Conventions that you should follow while writing engineering dissertation tu...
Conventions that you should follow while writing engineering dissertation  tu...Conventions that you should follow while writing engineering dissertation  tu...
Conventions that you should follow while writing engineering dissertation tu...
 
Rsdocument infosheet
Rsdocument infosheetRsdocument infosheet
Rsdocument infosheet
 
MELJUN CORTES research lectures_apa_format_terminal_reports
MELJUN CORTES research lectures_apa_format_terminal_reportsMELJUN CORTES research lectures_apa_format_terminal_reports
MELJUN CORTES research lectures_apa_format_terminal_reports
 

Recently uploaded

Storytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary PhotographyStorytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary PhotographyOrtega Alikwe
 
Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713Riya Pathan
 
Issues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptxIssues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptxJenniferPeraro1
 
办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书saphesg8
 
Gray Gold Clean CV Resume2024tod (1).pdf
Gray Gold Clean CV Resume2024tod (1).pdfGray Gold Clean CV Resume2024tod (1).pdf
Gray Gold Clean CV Resume2024tod (1).pdfpadillaangelina0023
 
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...Suhani Kapoor
 
Final Completion Certificate of Marketing Management Internship
Final Completion Certificate of Marketing Management InternshipFinal Completion Certificate of Marketing Management Internship
Final Completion Certificate of Marketing Management InternshipSoham Mondal
 
定制(NYIT毕业证书)美国纽约理工学院毕业证成绩单原版一比一
定制(NYIT毕业证书)美国纽约理工学院毕业证成绩单原版一比一定制(NYIT毕业证书)美国纽约理工学院毕业证成绩单原版一比一
定制(NYIT毕业证书)美国纽约理工学院毕业证成绩单原版一比一2s3dgmej
 
定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一z zzz
 
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样umasea
 
do's and don'ts in Telephone Interview of Job
do's and don'ts in Telephone Interview of Jobdo's and don'ts in Telephone Interview of Job
do's and don'ts in Telephone Interview of JobRemote DBA Services
 
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证diploma001
 
Ch. 9- __Skin, hair and nail Assessment (1).pdf
Ch. 9- __Skin, hair and nail Assessment (1).pdfCh. 9- __Skin, hair and nail Assessment (1).pdf
Ch. 9- __Skin, hair and nail Assessment (1).pdfJamalYaseenJameelOde
 
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一z xss
 
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
 定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一 定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一Fs sss
 
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...nitagrag2
 
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一A SSS
 
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一Fs
 

Recently uploaded (20)

Storytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary PhotographyStorytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary Photography
 
Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713
 
Issues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptxIssues in the Philippines (Unemployment and Underemployment).pptx
Issues in the Philippines (Unemployment and Underemployment).pptx
 
办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书
 
Gray Gold Clean CV Resume2024tod (1).pdf
Gray Gold Clean CV Resume2024tod (1).pdfGray Gold Clean CV Resume2024tod (1).pdf
Gray Gold Clean CV Resume2024tod (1).pdf
 
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
 
Final Completion Certificate of Marketing Management Internship
Final Completion Certificate of Marketing Management InternshipFinal Completion Certificate of Marketing Management Internship
Final Completion Certificate of Marketing Management Internship
 
定制(NYIT毕业证书)美国纽约理工学院毕业证成绩单原版一比一
定制(NYIT毕业证书)美国纽约理工学院毕业证成绩单原版一比一定制(NYIT毕业证书)美国纽约理工学院毕业证成绩单原版一比一
定制(NYIT毕业证书)美国纽约理工学院毕业证成绩单原版一比一
 
定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一
 
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
 
do's and don'ts in Telephone Interview of Job
do's and don'ts in Telephone Interview of Jobdo's and don'ts in Telephone Interview of Job
do's and don'ts in Telephone Interview of Job
 
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
 
Ch. 9- __Skin, hair and nail Assessment (1).pdf
Ch. 9- __Skin, hair and nail Assessment (1).pdfCh. 9- __Skin, hair and nail Assessment (1).pdf
Ch. 9- __Skin, hair and nail Assessment (1).pdf
 
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
 
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
Call Girls In Bhikaji Cama Place 24/7✡️9711147426✡️ Escorts Service
 
定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
 定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一 定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
 
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
 
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
 
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
 
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
 

How to write research paper in cse

  • 1. Sources, Literature and Links I: The Structure of a Research Paper II: Important Points in Writing a Research Paper III: Criteria for Assessing the Quality of the Presentation Summary Compiled by the ICCL Team How to Write a Research Paper in Computer Science 1 How to Write a Research Paper in Computer Science Compiled by the ICCL Team International Center for Computational Logic Technische Universit¨at Dresden Germany
  • 2. Sources, Literature and Links Alan Bundy: How to Write an Informatics Paper http://homepages.inf.ed.ac.uk/bundy/how-tos/writingGuide.html Donald E. Knuth, Tracy Larrabee, and Paul M. Roberts: Mathematical Writing Research Report, Stanford University http://www-cs-faculty.stanford.edu/~knuth/papers/cs1193.pdf Video tapes: http://scpd.stanford.edu/knuth/index.jsp Instructions for Authors, LATEX2ε class for Lecture Notes in Computer Science http://www.springer.com/lncs Alan Bundy: Notes to CADE-12 Referees (1997) http://homepages.inf.ed.ac.uk/bundy/how-tos/referee-notes.pdf Compiled by the ICCL Team How to Write a Research Paper in Computer Science 2
  • 3. Part I: The Structure of a Research Paper Compiled by the ICCL Team How to Write a Research Paper in Computer Science 3
  • 4. The Importance of Hypotheses It is not enough to describe some new technique or system, some claim about it must be stated and evaluated In experimental research, hypotheses typically take one of these two forms: Technique/system X automates task Y for the first time Technique/system X automates task Y better, along some dimension, than each of its rivals, where the dimensions are typically: Behavior: X has a higher success rate or produces better quality outputs than Y Coverage: X is applicable to a wider range of examples then Y Efficiency: X is faster or uses less space then Y Dependability: X is more reliable, safe or secure than its rivals Maintainability: X is easier to adapt and extend than its rivals Usability: Users find X easier to use than its rivals In theoretical papers, the hypotheses are the statements of theorems and the supporting evidence is their proofs Compiled by the ICCL Team How to Write a Research Paper in Computer Science 4
  • 5. Default Structure of an Experimental Research Paper Title Abstract Introduction [Literature Survey] [Background] [Notation and Preliminaries] [Theory] [Specification] [Implementation] Evaluation [Related Work] [Further Work] Conclusion [Appendices] Compiled by the ICCL Team How to Write a Research Paper in Computer Science 5
  • 6. Title and Abstract Title summarizes the hypothesis of the paper The reader should be able to work out what the paper is about from the title Abstract states the hypothesis summarises the evidence that supports or refute it mentions the key contributions of the paper Most readers will not read beyond the abstract Compiled by the ICCL Team How to Write a Research Paper in Computer Science 6
  • 7. Introduction motivates the contribution of the paper places it in context Questions to be addressed in a succinct and informal manner: What is the problem? Why is the problem important? What has so far been done on the problem? What is the contribution of the paper on the problem? Is the contribution original? Explain why Is the contribution non-trivial? Explain why ends with a short summary of the rest of the paper The rest of the paper is structured as follows: In Section 2 we ... Compiled by the ICCL Team How to Write a Research Paper in Computer Science 7
  • 8. Optional Introductory Sections Literature Survey is a broad and shallow account of the field, which helps to place the contribution of the paper in context What are the rival approaches? What are the drawbacks of each? How has the battle between different approaches progressed? What are the major outstanding problems? (This is where you come in) Background describes previous work in more technical detail, as far as needed for a proper understanding of the contribution of the paper Notation and Preliminaries Compiled by the ICCL Team How to Write a Research Paper in Computer Science 8
  • 9. Optional Sections of the Main Part Theory describes the underlying theory of techniques or system where appropriate, uses a mathematical style of definitions, lemmas, propositions, theorems, corollaries, remarks illustrates the main definitions and theorems with simple but meaningful examples Specification formally specifies techniques that underlie the implementation states the requirements of the implementation Implementation describes only the final state of the implementation identifies the major design decisions and gives their reasons describes the overall structure of the system and key algorithms in abstract form illustrates the main algorithms with simple but meaningful examples Compiled by the ICCL Team How to Write a Research Paper in Computer Science 9
  • 10. The Evaluation gathers evidence to support or refute the hypothesis Technique/system X automates task Y for the first time Technique/system X automates task Y better, along some dimension, than each of its rivals, where the dimensions are typically: Behavior: X has a higher success rate or produces better quality outputs than Y Coverage: X is applicable to a wider range of examples then Y Efficiency: X is faster or uses less space then Y Dependability: X is more reliable, safe or secure than its rivals Maintainability: X is easier to adapt and extend than its rivals Usability: Users find X easier to use than its rivals Experimental results are often best presented graphically Compiled by the ICCL Team How to Write a Research Paper in Computer Science 10
  • 11. Optional Sections of the Concluding Part Related Work compares narrow but deeply between system X and its main rivals at their critical points of difference belongs “logically” to the evaluation since it establishes the originality of the contribution is different in purpose, position, breadth and depth from the literature survey Further Work describes future research and new directions suggested by the contribution in particular, research that would improve the evidence for/against the hypothesis Compiled by the ICCL Team How to Write a Research Paper in Computer Science 11
  • 12. Conclusion summarizes the research and discusses its significance The hypothesis and the evidence for and against it are briefly restated The original motivation is recapitulated The state of the field in the light of this new contribution is reassessed Compiled by the ICCL Team How to Write a Research Paper in Computer Science 12
  • 13. Appendices provide information whose inclusion could assist the reader in understanding or assessing the research, but would detract from the flow of the main body of the paper does not fit into a prescribed page number contain for example a glossary of technical terms technical background that only some readers may require examples of program code a trace of the program on one or more examples more details of the examples evaluated and the experimental results the full versions of proofs an index Compiled by the ICCL Team How to Write a Research Paper in Computer Science 13
  • 14. Part II: Important Points in Writing a Research Paper Compiled by the ICCL Team How to Write a Research Paper in Computer Science 14
  • 15. Capitalization and Non-Capitalization Depends on the style, here we consider LNCS The following should always be capitalized: All words in headings except, unless at the beginning: conjunctions, prepositions on, of, by, and, or, but, from, with, without, under, ... definite and indefinite articles the, a, an Expressions with numbers such as Table 5, Sect. 2, Theorem 2 The following should not be capitalized: The words figure(s), table(s), equation(s), theorem(s) in the text without accompanying number Figure legends and table captions except for names and abbreviations Compiled by the ICCL Team How to Write a Research Paper in Computer Science 15
  • 16. Abbreviations If abbreviations of names or concepts are used throughout the text, they should be defined at first occurrence The Davis-Putnam-Logeman-Loveland Procedure (DPLL) is a ... Chap(s)., Sect(s)., Fig(s). should always be abbreviated unless at beginning of sentence (in LNCS style) Compiled by the ICCL Team How to Write a Research Paper in Computer Science 16
  • 17. Miscellaneous Ensure that expressions like “formula F” or “Sect. 1” are not disrupted by a line break: “formula˜ $F$”, “Sect.˜ref{sec-introduction}”. Only make assertions that are true and can be verified Bad: This has never been considered before. Good: The authors are not aware of any other work where this has been considered. Bad: All other works apply the slow method. Good: In [2,4,8] the slow method is applied. Before you give a draft to your colleagues for proof reading: Remove typos and incoherent notation because these distract the reader’s attention Read it by yourself Compiled by the ICCL Team How to Write a Research Paper in Computer Science 17
  • 18. Some Important Points in Mathematical Writing (1) Symbols in different formulas must be separated by words. Bad: Consider Sq, q < p. Good: Consider Sq, where q < p. Don’t start a sentence with a symbol. Bad: xn − a has n distinct zeroes. Good: The polynomial xn − a has n distinct zeroes. Don’t use the symbols ⇒, ∀, ∃, ∧; replace them by the corresponding words (except in logic formulas, of course). The statement of a theorem should usually be self-contained, not depending on the assumptions in the preceding text. The word “we” is often useful to avoid passive voice. It should be used in contexts where it means “you and me together”. “I” should be avoided, unless the author’s persona is relevant. Read what you have written, and change the wording if it does not flow smoothly. Compiled by the ICCL Team How to Write a Research Paper in Computer Science 18
  • 19. Some Important Points in Mathematical Writing (2) Don’t omit “that” when it helps the reader to parse the sentence. Bad: Assume A is a group. Good: Assume that A is a group. Vary the sentence structure and the choice of words, to avoid monotony. But use parallelism when parallel concepts are being discussed. Don’t use the style of homework papers, in which a sequence of formulas is merely listed. Tie the concepts together with a running commentary. Try to state things twice, in complementary ways, especially when giving a definition. This reinforces the reader’s understanding. Motivate the reader for what follows. Many readers will skim over formulas on their first reading of your exposition. Therefore, your sentences should flow smoothly when all but the simplest formulas are replaced by “blah” or some other grunting noise. Resist the temptation to use long strings of nouns as adjectives: consider the packet switched data communication network protocol problem. In general, don’t use jargon unnecessarily. Even specialists in a field get more pleasure from papers that use a nonspecialist’s vocabulary. Compiled by the ICCL Team How to Write a Research Paper in Computer Science 19
  • 20. Some Important Points in Mathematical Writing (3) Don’t use the same notation for two different things. Use consistent notation for the same thing when it appears in several places. Don’t say “Aj for 1 ≤ j ≤ n” in one place and “Ak for 1 ≤ k ≤ n” in another place. Typographic conventions (like lowercase letters for elements of sets and uppercase for sets) are also useful. Set element notation can be used to avoid subscripted subscripts. It is often troublesome to start out with a definition like “Let X = {x1, . . . , xn}” if you’re going to need subsets of X, since the subset will have to defined as {Xi1 , . . . , Xim }, say. Also you’ll need to be speaking of elements xi and xj all the time. Don’t name the elements of X unless necessary. Then you can refer to elements x and y of X in your subsequent discussion, without needing subscripts; or you can refer to x1 and x2 as specified elements of X. Display important formulas on a line by themselves. If you need to refer to some of these formulas from remote parts of the text, give reference numbers to all of the most important ones, even if they aren’t referenced. Compiled by the ICCL Team How to Write a Research Paper in Computer Science 20
  • 21. Some Important Points in Mathematical Writing (4) Sentences should be readable from left to right without ambiguity. Bad examples: “Smith remarked in a paper about the scarcity of data.” “In the theory of rings, groups and other algebraic structures are treated.” Small numbers should be spelled out when used as adjectives, but not when used as names. Bad: The method requires 2 passes. Good: Method 2 is illustrated in Fig. 1; it requires 17 passes. The count was increased by 2. The leftmost 2 in the sequence was changed to a l. The opening paragraph should be your best paragraph and its first sentence should be your best sentence. If the beginning flows smoothly, the reader will be hooked and won’t notice occasional lapses in the later parts. Probably the worst way to start is with a sentence of the form “An x is y.” For example, Bad: An important method for internal sorting is quicksort. Good: Quicksort is an important method for internal sorting, because Bad: A commonly used data structure is the priority queue. Good: Priority queues are significant components of the data structures needed for many different applications. Compiled by the ICCL Team How to Write a Research Paper in Computer Science 21
  • 22. Part III: Criteria for Assessing the Quality of the Presentation Organization Readability English Compiled by the ICCL Team How to Write a Research Paper in Computer Science 22
  • 23. Assessing the Organization of the Presentation Is all the material present? Is any material unnecessary? Is the material in the right order? Is the paper self-contained? Are the title, abstract and conclusion an accurate precis of the work done? Is terminology defined before it is used? Is there an adequate use of diagrams, examples and formalism? Is related work discussed? Is the bibliography adequate? Compiled by the ICCL Team How to Write a Research Paper in Computer Science 23
  • 24. Assessing the Readability of the Presentation Is the meaning always clear? Are the arguments crisp or woolly? Are there any cryptic or obtuse sentences? Does the paper ramble? Did the paper hold your attention? Compiled by the ICCL Team How to Write a Research Paper in Computer Science 24
  • 25. Assessing the English of the Presentation Are there any spelling errors? Are there any typographical errors? Are there any grammatical errors? Compiled by the ICCL Team How to Write a Research Paper in Computer Science 25
  • 26. Summary The importance of the hypothesis Default structure: Title / Abstract / Introduction / [Literature Survey] / [Background] / [Notation and Preliminaries] / [Theory] / [Specification] / [Implementation] / Evaluation / [Related Work] / [Further Work] / Conclusion / [Appendices] Important details: Capitalization / Abbreviations / Mathematical Writing Quality criteria of a written presentation: Organization / Readability / English Compiled by the ICCL Team How to Write a Research Paper in Computer Science 26