Writing for Computer Science: The Art of Effective Communication
Scientific papers are an important tool for communicating ideas, of copying thoughts between minds. Public mistakes not only make a scientist look foolish, but they can hurt a career as well. As such, publications should be as free as possible from distortion; this generally means writing with clarity and simplicity, and constructing the thoughts into a clear presentation to omit ambiguity and frustration of reading. Writing for Computer Science is an introduction to the style and presentation of scientific reports with computing or mathematical content. Aimed at students and researchers, this book deals in a concise way with topics such as article design, writing style, illustrations, algorithms, as well as the scientific process itself. With a focus on writing for the mathematical sciences, it: . shows how to design an article; gives practical guidelines for writing style; explains punctuation in a no nonsense way; gives tips for the presentation of mathematics; presents best practice for graphs, figures, and tables; guides on the presentation of algorithms, hypotheses, and experiments; explains about editing and refereeing. Seminar presentation, a section on spelling conventions, and a detailed bibliography complete this handy guide to style and presentation.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Other editions - View all
abbreviations accepted acronyms algorithm ambiguous Amdahl's law analysis apply appropriate array asymptotic asymptotic analysis audience authors big-O notation binary tree caption changes citation commas common complex complexity analysis computer science concepts consider consistent correct cost data sets data structure database describe detail diagram discussed disk edit edit distance errors example experiments explain expression figures font formal graph graph data structures graph traversal hash table helpful hyphen hypothesis ideas illustrated improve input introduction journal labels lines logical material mathematical means method notation numbers omitted overhead paper paragraph performance phrase possible presentation problem processors programming language programs proof pseudocode punctuation Q-lists quotes reader reason referee references revision science writing scientific sentence Soviet navy space spelling statements string style symbols talk theorem topic usually values word-processors words written