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

Writing Technical Documents
Writing Technical DocumentsWriting Technical Documents
Writing Technical DocumentsShannonMM
 
Technical Report Writing
Technical Report WritingTechnical Report Writing
Technical Report WritingAbdul Haseeb
 
What is academic writing
What is academic writingWhat is academic writing
What is academic writingLuise Soares
 
6. writing a research report
6. writing a research report6. writing a research report
6. writing a research reportShahFahad178
 
Chapter 12: Abstract ( english for writing research papers)
Chapter 12: Abstract ( english for writing research papers)Chapter 12: Abstract ( english for writing research papers)
Chapter 12: Abstract ( english for writing research papers)Hafiza Abas
 
Quoting, Paraphrasing, And Summarizing
Quoting, Paraphrasing, And SummarizingQuoting, Paraphrasing, And Summarizing
Quoting, Paraphrasing, And Summarizingguest7f12cc5
 
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
 
Chap 6 Avoiding Ambiguity
Chap 6 Avoiding Ambiguity Chap 6 Avoiding Ambiguity
Chap 6 Avoiding Ambiguity Hafiza Abas
 
Research proposal
Research proposalResearch proposal
Research proposalWalija Khan
 
Apa style 7th edition
Apa style 7th editionApa style 7th edition
Apa style 7th editioneogrady1
 
English for writing research papers (chap 2 and 11)
English for writing research papers (chap 2 and 11)English for writing research papers (chap 2 and 11)
English for writing research papers (chap 2 and 11)Hafiza Abas
 
Scientific paper writing ppt shalini phd
Scientific paper writing ppt shalini phdScientific paper writing ppt shalini phd
Scientific paper writing ppt shalini phdSHALINI BISHT
 

What's hot (20)

Referencing
Referencing Referencing
Referencing
 
Writing Technical Documents
Writing Technical DocumentsWriting Technical Documents
Writing Technical Documents
 
Technical Report Writing
Technical Report WritingTechnical Report Writing
Technical Report Writing
 
What is academic writing
What is academic writingWhat is academic writing
What is academic writing
 
6. writing a research report
6. writing a research report6. writing a research report
6. writing a research report
 
Technical report-writing-1
Technical report-writing-1Technical report-writing-1
Technical report-writing-1
 
Technical report writing
Technical report writingTechnical report writing
Technical report writing
 
Chapter 12: Abstract ( english for writing research papers)
Chapter 12: Abstract ( english for writing research papers)Chapter 12: Abstract ( english for writing research papers)
Chapter 12: Abstract ( english for writing research papers)
 
Quoting, Paraphrasing, And Summarizing
Quoting, Paraphrasing, And SummarizingQuoting, Paraphrasing, And Summarizing
Quoting, Paraphrasing, And Summarizing
 
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
 
Writing concisely
Writing conciselyWriting concisely
Writing concisely
 
Chap 6 Avoiding Ambiguity
Chap 6 Avoiding Ambiguity Chap 6 Avoiding Ambiguity
Chap 6 Avoiding Ambiguity
 
Research proposal
Research proposalResearch proposal
Research proposal
 
Abstract writing
Abstract writingAbstract writing
Abstract writing
 
Apa style 7th edition
Apa style 7th editionApa style 7th edition
Apa style 7th edition
 
English for writing research papers (chap 2 and 11)
English for writing research papers (chap 2 and 11)English for writing research papers (chap 2 and 11)
English for writing research papers (chap 2 and 11)
 
Scientific paper writing ppt shalini phd
Scientific paper writing ppt shalini phdScientific paper writing ppt shalini phd
Scientific paper writing ppt shalini phd
 
Writing Dissertations
Writing DissertationsWriting Dissertations
Writing Dissertations
 
MLA style
MLA styleMLA style
MLA style
 
Research proposal writing
Research proposal  writingResearch proposal  writing
Research proposal writing
 

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
 
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
 
Writing a Cover Letter For Your Scientific Manuscript
Writing a Cover Letter For Your Scientific ManuscriptWriting a Cover Letter For Your Scientific Manuscript
Writing a Cover Letter For Your Scientific ManuscriptAmerican Journal Experts
 

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
 
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
 
Writing a Cover Letter For Your Scientific Manuscript
Writing a Cover Letter For Your Scientific ManuscriptWriting a Cover Letter For Your Scientific Manuscript
Writing a Cover Letter For Your Scientific Manuscript
 

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
 
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
 
8. preparing your thesis proposal
8. preparing your thesis proposal8. preparing your thesis proposal
8. preparing your thesis proposalRudy Flores
 

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
 
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 -hmftj
how to write a good technical report -hmftjhow to write a good technical report -hmftj
how to write a good technical report -hmftj
 
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
 
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
 
8. preparing your thesis proposal
8. preparing your thesis proposal8. preparing your thesis proposal
8. preparing your thesis proposal
 

Recently uploaded

Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...Juli Boned
 
K Venkat Naveen Kumar | GCP Data Engineer | CV
K Venkat Naveen Kumar | GCP Data Engineer | CVK Venkat Naveen Kumar | GCP Data Engineer | CV
K Venkat Naveen Kumar | GCP Data Engineer | CVK VENKAT NAVEEN KUMAR
 
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...ruksarkahn825
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Angela Justice, PhD
 
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
9352852248 Call Girls Sanand Escort Service Available 24×7 In Sanand
9352852248 Call Girls  Sanand Escort Service Available 24×7 In Sanand9352852248 Call Girls  Sanand Escort Service Available 24×7 In Sanand
9352852248 Call Girls Sanand Escort Service Available 24×7 In Sanandgargpaaro
 
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证eqaqen
 
drug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstingsdrug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstingsKarishma7720
 
Guide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWNGuide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWNBruce Bennett
 
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...gajnagarg
 
Call Girls In GOA North Goa +91-8588052666 Direct Cash Escorts Service
Call Girls In GOA North Goa +91-8588052666 Direct Cash Escorts ServiceCall Girls In GOA North Goa +91-8588052666 Direct Cash Escorts Service
Call Girls In GOA North Goa +91-8588052666 Direct Cash Escorts Servicenishakur201
 
Eden Gardens * High Profile Call Girls in Kolkata Phone No 8005736733 Elite E...
Eden Gardens * High Profile Call Girls in Kolkata Phone No 8005736733 Elite E...Eden Gardens * High Profile Call Girls in Kolkata Phone No 8005736733 Elite E...
Eden Gardens * High Profile Call Girls in Kolkata Phone No 8005736733 Elite E...HyderabadDolls
 
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime MysoreMysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysoremeghakumariji156
 
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...ZurliaSoop
 
Top profile Call Girls In godhra [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In godhra [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In godhra [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In godhra [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 

Recently uploaded (20)

Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
 
K Venkat Naveen Kumar | GCP Data Engineer | CV
K Venkat Naveen Kumar | GCP Data Engineer | CVK Venkat Naveen Kumar | GCP Data Engineer | CV
K Venkat Naveen Kumar | GCP Data Engineer | CV
 
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
 
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
 
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
 
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
 
9352852248 Call Girls Sanand Escort Service Available 24×7 In Sanand
9352852248 Call Girls  Sanand Escort Service Available 24×7 In Sanand9352852248 Call Girls  Sanand Escort Service Available 24×7 In Sanand
9352852248 Call Girls Sanand Escort Service Available 24×7 In Sanand
 
Girls in Aiims Metro (delhi) call me [🔝9953056974🔝] escort service 24X7
Girls in Aiims Metro (delhi) call me [🔝9953056974🔝] escort service 24X7Girls in Aiims Metro (delhi) call me [🔝9953056974🔝] escort service 24X7
Girls in Aiims Metro (delhi) call me [🔝9953056974🔝] escort service 24X7
 
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
 
drug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstingsdrug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstings
 
Guide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWNGuide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWN
 
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
 
Call Girls In GOA North Goa +91-8588052666 Direct Cash Escorts Service
Call Girls In GOA North Goa +91-8588052666 Direct Cash Escorts ServiceCall Girls In GOA North Goa +91-8588052666 Direct Cash Escorts Service
Call Girls In GOA North Goa +91-8588052666 Direct Cash Escorts Service
 
Eden Gardens * High Profile Call Girls in Kolkata Phone No 8005736733 Elite E...
Eden Gardens * High Profile Call Girls in Kolkata Phone No 8005736733 Elite E...Eden Gardens * High Profile Call Girls in Kolkata Phone No 8005736733 Elite E...
Eden Gardens * High Profile Call Girls in Kolkata Phone No 8005736733 Elite E...
 
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
 
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime MysoreMysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
 
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
 
Top profile Call Girls In godhra [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In godhra [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In godhra [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In godhra [ 7014168258 ] Call Me For Genuine Models We...
 

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