Good English Guides:

  1. William Strunk, Jr. The Elements of Style.  1918.
  2. A. Stephen Richardson. Logical fallacies in scientific writing.
  3. Ernest Gowers. The Complete Plain Words: A guide to the use of English. September 1954.
  4. Henning Schulzrinne. Bugs in Writing and Writing technical articles
  5. S. Keshav. How to read a paper?

  6. Jack Lynch. Grammar and Styles

  7. Richard Lanham. Revising Prose

  8. Specific nouns and specific verbs (it is a topic covered at here) [Better understand them before you write your first paper]

  9. How to change the level of abstraction of a word? [Use the category tree of your word: e.g., "march" is more specific than "walk"]

Online Mathematics for Software Engineering Students

  1. Logic for Computer Science. 2003.
  2. Hill, T. and Lewicki, P. STATISTICS Methods and Applications. StatSoft, Tulsa, OK. 2007.
  3. Presentation of Tabular Information

Collections of Good Papers

  1. Phillip Laplante (ed). Great Papers in Computer Science. 1996.

Collections of Software Engineering Research Advice

  1. HK: http://www.cse.ust.hk/~scc/pgadvice.html
  2. US: http://people.csail.mit.edu/mernst/advice/
  3. Principles of Survey Researches (Parts I, II, III, IV, V, and VI)