Academic Writing

Notes on Academic Writing for Computer Science

Richard Zanibbi, Rochester Institute of Technology (NY, USA)
(Oct. 2005, Revised: Sept. 2007, Aug. 2008)

[ Writing Clearly ] -- [ References ] -- [ Plagiarism ] -- [ Bibliographies ]

I have tried to summarize my views on academic writing here. I hope that this will help clarify what I expect for written assignments and papers in the course.

Writing Clearly

A reader's attention is a scarce resource that written documents need to make the best possible use of. Writing clearly allows you to increase the amount of information that the reader can take in within a fixed (let's face it: usually short) amount of time. Some of the main issues to address are the following:

References

Generally, in good academic writing one aims to use as few secondary references as possible, and avoids "ternary" (a document that cites a secondary reference) or more distant documents altogether. The reason to avoid "ternary" and more distant references is that people in general are bad at keeping the core information/spirit of a document's content if they use someone's summary of someone's summary of someone's summary ... etc. (consider what happens with gossip, for a day-to-day analogy).

Avoid using URLs, except where it is completely unavoidable: the web is dynamic, files move regularly, and URLs are hard to read and contain little information about a source (also, see the section on Bibliographic Formats, below). Another reason to avoid URLs for web pages is that unlike academic papers and conferences in Computer Science, web pages usually have not been peer-reviewed, and many are written to persuade, not inform.

With the current rate of publication, often it is impossible to cite all literature on a subject. Choosing which references to include in a discussion requires a balance between frequently cited peer-reviewed papers (often these are 'seminal' primary references that present key ideas or techniques) along with other papers that clarify the discussion or support arguments in your paper. Any reference that does not contribute to the main discussion of the paper should be omitted, and you should read all papers that you cite.

Don't aim to maximize the number of citations in your paper. In essence, locating the references that will define and/or support a paper is a complex search problem, and is a skill that takes a great deal of practice for most people to develop. Make sure to read paper abstracts and skim papers before deciding to read them in detail, to make your search more efficient.

Plagiarism

While you are permitted to quote sources directly (using "", or offset in an indented block between paragraphs), generally in academic writing most of the words should be your own. If you are paraphrasing someone else's words or explaining a fact/concept/etc. from another paper, you should provide the relevant citation at the end of the sentence. Another option is to provide citations before or after a section of text, to indicate where the concepts came from, for example:

"Mark's opinions on appraising land for resale may be found elsewhere [1,3,4]. The types of land that Mark preferred to appraise included...."

When you use someone else's words or ideas without giving credit, this is called plagiarism, and is considered a form of academic dishonesty ("cheating"). As an example, copying and pasting sections of a document and including it in one of your own, without explicitly citing the source (e.g. using a '[number]') is a type of plagiarism.

Bibliographic Formats

One of the frustrations of computing research is the lack of standard biliographic formats. For this course, any format is fine, as long as it is consistent. Here is an example of a bibliographic formats (given very briefly, and by example, unfortunately):

Note that using URL's for references is normally unacceptable, and will result in lower grades. If you must use a URL, accompany the link with the name of the author(s) of the document, document title and creation/posting date of the web page.

LaTeX and Tools for Bibliographies

Normally in computing you are provided with a template, and formatting of the bibliography is mostly automatic, using a database of references. BibTeX (for use with LaTeX) and Reference Manager, Endnote, etc. are tools that given a database of entries, will automatically format the entries appropriately using a set of templates. If you search online, you can find a number of freely available open-source tools for maintaining a reference database and importing entires into documents as well; I recommend taking the time to learn LaTeX, as it is used widely in Computer Science, and offers a degree of automation and flexibility that WYSIWYG editors often don't.