Writing is a skill that improves with practice. But there are many things we can learn from experts to improve our writing. These lectures give advice culled from many practitioners.
Preparatory reading: Chapters 2, 3, and 8 of Writing for Computer Science.
Videos of the 2012 lectures
You can view the 2012 versions of the lectures on the University of Cambridge streaming media service:
Who are you writing for? Writing style. (40 minutes).
Professor Simon Peyton Jones, Microsoft Research, gives a guest lecture on writing (35 minutes). Seven simple suggestions: don't wait - write, identify your key idea, tell a story, nail your contributions, put related work at the end, put your readers first, listen to your readers.
Authorship (and acknowledgements) (6 minutes). Who should be an author on your paper?
Writing the First Draft & Editing
- 1984: look at the opening paragraph of the first draft of George Orwell's 1984. Consider how many changes Orwell made to that draft. Here is an analysis of the changes Orwell made to the first page of the book, between that first draft and the final, published version.
- John Wyndham didn't get Day of the Triffids' opening right at first. Compare the original manuscript (right) with the published version. What is different? What has been removed, added, and moved? Why is the published version better?
- For the 2009 version of the course, I wrote an example (88kB PDF) that demonstrates Exercise 5. This shows repeated editing, cutting the number of words down by 30 each time. I have used Microsoft Word's reviewing facility to show you exactly which words have been removed and which added on each iteration; you do not need to do this for your submission.
These resources give five views on the writing process. They are the preparatory reading for this lecture.
- Prof Peyton Jones' notes are available from his website.
- Rules to Write a Good Research Paper — Daniel Lemire
- How to Read, Write, Present Papers — Nitin Vaidya, Carleton, Canada
- How To Write A Dissertation — Douglas Comer, Purdue University, USA
- How to write a good title, abstract, and keywords — Chris Mack, Editor-in-Chief, Journal of Micro/Nanolithography, MEMS, and MOEMS
- Common errors in technical writing — John Owens, AProf in ECS at UCDavis.