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 write and publish good quality research paper
How to write and publish good quality research paperHow to write and publish good quality research paper
How to write and publish good quality research paperPallawiBulakh1
 
Turnitin presentation
Turnitin presentationTurnitin presentation
Turnitin presentationCtl Ul
 
Writing the results section for scientific publication
Writing the results section for scientific publicationWriting the results section for scientific publication
Writing the results section for scientific publicationAshok Pandey
 
Publishing in high impact factor journals
Publishing in high impact factor journalsPublishing in high impact factor journals
Publishing in high impact factor journalsMohamed Alrshah
 
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
 
Predatory publishers and journals
Predatory publishers and journalsPredatory publishers and journals
Predatory publishers and journalsNEETHU P RAJEEV
 
Session 2 Literature Review
Session 2 Literature ReviewSession 2 Literature Review
Session 2 Literature Reviewenglishonecfl
 
Abstract writting
Abstract writtingAbstract writting
Abstract writtingwarda aziz
 
Writing the Research Paper
Writing the Research PaperWriting the Research Paper
Writing the Research PaperAdam Raskoskie
 
What is salami slicing
What is salami slicingWhat is salami slicing
What is salami slicingJustin Dabin
 
Writing a Research Paper
Writing a Research PaperWriting a Research Paper
Writing a Research PaperPadma Metta
 
Literature review in research methodology
Literature review in research methodologyLiterature review in research methodology
Literature review in research methodologyraison sam raju
 
Writing research proposal
Writing research proposal Writing research proposal
Writing research proposal Kaimrc_Rss_Jd
 
Identification of Research Gaps Through Literature Review.pptx
Identification of Research Gaps Through Literature Review.pptxIdentification of Research Gaps Through Literature Review.pptx
Identification of Research Gaps Through Literature Review.pptxEricBalan1
 

What's hot (20)

How to write and publish good quality research paper
How to write and publish good quality research paperHow to write and publish good quality research paper
How to write and publish good quality research paper
 
Turnitin presentation
Turnitin presentationTurnitin presentation
Turnitin presentation
 
Writing the results section for scientific publication
Writing the results section for scientific publicationWriting the results section for scientific publication
Writing the results section for scientific publication
 
Publishing in high impact factor journals
Publishing in high impact factor journalsPublishing in high impact factor journals
Publishing in high impact factor journals
 
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
 
How to Write a Research Paper
How to Write a Research Paper How to Write a Research Paper
How to Write a Research Paper
 
Predatory publishers and journals
Predatory publishers and journalsPredatory publishers and journals
Predatory publishers and journals
 
Session 2 Literature Review
Session 2 Literature ReviewSession 2 Literature Review
Session 2 Literature Review
 
Abstract writting
Abstract writtingAbstract writting
Abstract writting
 
Writing the Research Paper
Writing the Research PaperWriting the Research Paper
Writing the Research Paper
 
Research paper writing
Research paper writingResearch paper writing
Research paper writing
 
How to-write-a-research-paper
How to-write-a-research-paperHow to-write-a-research-paper
How to-write-a-research-paper
 
What is salami slicing
What is salami slicingWhat is salami slicing
What is salami slicing
 
WRITING SCIENTIFIC RESEARCH ARTICLE
WRITING  SCIENTIFIC RESEARCH  ARTICLEWRITING  SCIENTIFIC RESEARCH  ARTICLE
WRITING SCIENTIFIC RESEARCH ARTICLE
 
Writing a Research Paper
Writing a Research PaperWriting a Research Paper
Writing a Research Paper
 
Doing a Literature Review
Doing a Literature ReviewDoing a Literature Review
Doing a Literature Review
 
Literature review in research methodology
Literature review in research methodologyLiterature review in research methodology
Literature review in research methodology
 
Writing research proposal
Writing research proposal Writing research proposal
Writing research proposal
 
Identification of Research Gaps Through Literature Review.pptx
Identification of Research Gaps Through Literature Review.pptxIdentification of Research Gaps Through Literature Review.pptx
Identification of Research Gaps Through Literature Review.pptx
 
How to write a Research Paper
How to write a Research PaperHow to write a Research Paper
How to write a Research Paper
 

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
 
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
 
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
 
Structure of Term papers
Structure of Term papersStructure of Term papers
Structure of Term papersEssay Academia
 

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
 
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. 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
 
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
 
Structure of Term papers
Structure of Term papersStructure of Term papers
Structure of Term papers
 

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

Recently uploaded

Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call GirlsDelhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girlsshivangimorya083
 
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证obuhobo
 
Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Masuk Ahmed
 
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...shivangimorya083
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceanilsa9823
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Lauren Prophet-Bryant
 
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big BoodyDubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boodykojalkojal131
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negronnegronf24
 
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
CFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceCFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceSanjay Bokadia
 
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdfreStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdfKen Fuller
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMaulikVasani1
 
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubaikojalkojal131
 
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineBruce Bennett
 

Recently uploaded (20)

Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
 
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call GirlsDelhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
Delhi Call Girls In Atta Market 9711199012 Book Your One night Stand Call Girls
 
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
 
Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..
 
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''
 
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big BoodyDubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negron
 
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Nehru Place 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
CFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector ExperienceCFO_SB_Career History_Multi Sector Experience
CFO_SB_Career History_Multi Sector Experience
 
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdfreStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
 
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
 
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Patparganj 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 

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