person holding a writing implement using a notepad, sitting in front of a computer

Writing Skills Requirement

To satisfy the written communication skill requirement the student must write a solo-authored technical blog post on current research and have it approved by a 3-person committee. Once approval is logged it will be posted to the http://www.cs.cmu.edu/~csd-phd-blog/.

It is strongly suggested that Writing Skills be completed by the end of your 3rd year in the doctoral program. In any case, the requirement must be completed before the thesis proposal. The Writing Skills cannot be the thesis proposal, though it might inform a future thesis proposal.

Additional details, including Committee Criteria for Evaluation, are available in the in the PhD Handbook.

Blog Post - Students Who Entered Fall 2021 or After

Written Document - "Grandfathered" Requirement

Resources to Help with Technical Writing

  • Computer Science PhD students are welcome to enroll in the undergraduate communications course, required of undergraduate majors, to enhance their writing skills; however, taking the course does not satisfy the written communication skills requirement.
  • The Student Academic Success Center provides personalized help with writing for all CMU students. You can work one-on-one with communication experts who can teach you new strategies for communicating research, proposals, presentations, essays, and applications. They work with all CMU students, from first-year undergraduates through PhD students publishing papers and dissertations.
  • "Mathematical Writing" by Donald E. Knuth, Tracy Larrabee, and Paul M. Roberts
  • A potentially useful book is BUGS in Writing. It is specifically for computer science and is organized around the most common mistakes authors make.
  • On Writing Well, by William Zinsser is generally about writing non-fiction, and is full of excellent advice (online version). As is The Elements of Style, by William Strunk Jr. and E.B. White (online version).
  • For more math-y papers (but with good general advice about technical writing): "How to write Mathematics" by Paul Halmos, "How to Write a Clear Math Paper: Some 21st Century Tips" by Igor Pak.