This document discusses integrating communication skills training into the software engineering curriculum using genres as a framework. It defines genres as categories of communication that develop in response to recurring situations. Common genres in software engineering include requirements documents, design documents, code/comments, guides, and reports. The document proposes using genres to identify apprenticeship tasks that increase students' ability to communicate effectively, moving them from the periphery to the center of the software engineering community of practice over time through legitimate peripheral participation.