Writing For Computer Science by Justin Zobel

A practical guide to effective communication in computing that teaches how to plan, draft, revise and present technical documents and research, covering clarity, organization, argumentation, figures, pseudocode, citations, literature reviews, reports, theses and presentations. It emphasizes writing as part of the thinking process, gives concrete examples and checklists for style, structure and ethics, and shows how to adapt prose for different audiences and venues to make ideas reproducible and persuasive.

Purchase from Bookshop.org