Learning to write and writing to learn: integrating communication skills into the computing curriculum | IEEE Conference Publication | IEEE Xplore