Why it's important to know how to write for CS Majors
You’d be surprised how valuable the skill of eloquent communication is even in the field of IT. Keeping users apprised with your progress is perhaps the most important thing to do when working with clients. But keeping them apprised is tricky business and the ability to clearly put down in words,what to expect, is a basic necessity today.
Even if you have nothing to do with CS or computers, you should read the linked article. Fantastic advice.