The notes relating to the writing lectures are 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:
Lecture 4: Who are you writing for? Writing style.
Lecture 5a: Continuation of Lecture 4. We finish the discussion of Orwell, then look at how to avoid over-qualification, over-emphasis, pretension, pomposity, and obfuscation.
Lecture 5b: Two ways to write the first draft of a document. Advice on editing and advice on getting other people to comment on your document.
Lecture 6: Professor Simon Peyton Jones, Microsoft Research, gives a guest lecture on writing. 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.
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 (below) with the published version. What is different? What has been removed, added, and moved? Why is the published version better?
Image of manuscript page taken at the Out of this World exhibition at the British Library.
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.
Lecture 7: writing a good paper
This is a guest lecture by Prof. Simon Peyton Jones from Microsoft Research Cambridge.
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