Because of the collaborative and multidisciplinary nature of software development, it is crucial that we prepare students from many disciplines to actively participate on software development teams. To meet this challenge, we have attempted to designed and offered courses in both software engineering and technical writing that require students to design and develop a software product for a real client. Based on our experience with these courses we offer preliminary recommendations for encouraging multidisciplinary software development education. Technical writers have crucial expertise to bring to the entire software development processÑ from the early stages of requirements analysis to the delivery of the software product to the client. However, technical writing students have very limited experience with software engineering tools, methods, and processes. To facilitate the sharing of technical writing expertise on the software development team, technical writing students must be given training and access to these tools, methods, and processes traditionally used by software engineers. If we can make this possible, technical writing students will be able to better understand, shape, and change the artifacts of the early software development process. At the same time they can be actively involved in the development of both the product and process documentation rather than being the recipients of drafts of those documents after their initial creation. We have conducted ongoing research into curricular design to encourage multidisciplinary and collaborative software engineering. In this paper we describe the various curricular designs we have tested in our research. We conclude by describing our need for a model of collaboration in software engineering contexts and we describe our current curricular model for encouraging multidisciplinary collaboration in software development.