These are Dr. Choueiry's Golden Rules for writting papers taken from http://csce.unl.edu/~choueiry/Advising/BeforeYouSubmitaReport.txt on 12/1/2006.

---

When writing a report or a thesis, get quickly to the point. Do not lose time making general statements about the state of science, technology, or world politics that are not DIRECTLY relevant to the subject matter. The shorter your document, the better. The reader really does not have the time for tangent discussions.

============ GOLDEN RULES for writing and formatting

BEFORE YOU SUBMIT YOUR REPORT/PAPER/THESIS FOR PUBLICATION OR TO ME, PLEASE RUN CAREFULLY THROUGH THE CHECK LIST BELOW:

- Refer to the `components' of your document always in capital

     Chapter~\ref{chap:x}, 
     Section~\ref{sec:x}, 
     Figure~\ref{fig:x},
     Equation~(\ref{eq:x}) (notice the parentheses!), 
     Table~\ref{tab:x}, etc.

- NEVER have the titles of a section and subsection without texts

- NEVER have a section with a unique subsection: rethink and

- Always include both genders: he/she, his/her, him/her, himself/herself.

- Use active and not passive form (e.g., "we have shown" and

- Each sentence has a subject, verb and object (no place for poetry).

- Do not confuse the use of "that" and "which" (in American English).

- The words "e.g." and "i.e." are Latin words and stand for "exempli

- When using "e.g." and giving several examples, make sure

- Run a spell checker (M-x ispell-buffer)

- All captions are in \small and end with a full-stop.

- All figures/tables are referenced in the text, *before* they appear.

- All sentences end with a full-stop.

- NEVER separate a subject (no matter how long) and its verb by a comma.

- There is NEVER a space between a word and the following punctuation mark.

- There is ALWAYS a space between a word and the preceding punctuation mark.

- (A space must appears AFTER a punctuation mark and not BEFORE it).

- All words are correctly capitalized.

- All citations are correct and complete.

- All acronyms are properly defined. Example: backtrack (BT) search.

- The first time a new term is used, it can be italicized for emphasis.

- NEVER use bold face {\bf xxx} or underline \underline{} in the

- All definitions are formally introduced.

- All Equations are numbered and centered.

- In your pseudo-code.

- The 3-noun rule: Engineers have a bad tendency for using 4 or 5

- Never use informal English. Never use the form: "So, we decided,

- Never use "it's" in technical writing. Use either "it is" or "its,"

- Replace all

- Never use the pattern "This shows..." Be specific what "this" means.

- When reading what you wrote, systematically strike every occurrence

- Some words in English derive from Latin and their plural forms can

- Do not include bibliographic references in the title of a chapter,

- Some reviewers require that references be listed in a uniform way:

- Correct use of the expression "we denote":

_

[adapted] From: Joel M Gompert <jgompert@cse.unl.edu>

To identify where you used a passive form (and replace is with an equivalent active form, do a search for the following words:

Unless I'm forgetting something, searching for these words will locate all uses of the passive form. If the word is followed by a predicate (i.e., a noun or adjective) then the form used is active. If the word is used in the continuous sense (i.e., it is followed by a verb with -ing, e.g. "is running"), then it is active. Otherwise, it is probably a passive form.

To detect the occurrence of the pattern "This shows..." I find that it is helpful to search for every occurrence of the word "this" and see if it is followed by a noun (e.g., "this graph", "this algorithm", and "this worst case"). Otherwise, a noun probably needs to be added or the sentence reworked. Note that a similar rule may be created about the word "that" (keeping in mind that "that" has more meanings than "this").

www.JoelGompert.com _

HOW TO FORMAT PSEUDO CODE

Make sure you: - specify the input and output parameters - declare and initialize all the variables used. - do not declare or initialize variables you do *not* use.

Typesetting, write the name of - functions and procedures in small caps font {\sc Function-Name} - data structures in emphasized font {\em data-structure-name} - constants in courier font {\tt Constant-Name}

- For making an assignment, use the form "a <-- b" ($a \leftarrow b$) - For making a test, use the form "a = b" - For control constructs, limit yourself to the minimum: while,

- Use an algorithm style package, avoid formatting yourself.

- Make sure you provide a worst-case complexity estimate in the text.

HOW TO FORMAT YOUR BIBLIOGRAPHY ITEMS

- In bibliography, never mix the use of

- In a report or in a thesis, use the named style for the

- In a paper, follow the publisher's requirements. That is, use the

- In the named style, use \shortcite{} and \cite{} as follows:

HOW TO FORMAT CHARTS

- The labels of the axes of a chart should be centered (vertically and

- Do not use different colors to draw data in charts, but use

- Make sure lines are thick enough and do not fade too easily with

HOW TO INCLUDE FIGURES

- Use the following figure template for one figure:

- Use the following template for two or more figures

- Use the following template for two or more figures

HOW TO INCLUDE TABLES

- Use the following figure template for one table:

Please bear with, and respect, these "pet peeves" of mine in order to increase the efficiency of our collaboration.

Your committed advisor,

-Berthe Y. Choueiry choueiry@cse.unl.edu