Advanced technical communication for computer science. Design and writing of user and task analysis, requirements documents, specifications, proposals, reports and documentation, all aimed at diverse organizational audiences. Preparation and delivery of final oral presentations and written project reports.