The objective of this module is to explain how to manage outsourced or subcontracted projects. This course will explore the various aspects of subcontracting and outsourcing. In particular it will discuss the strategic rationale for outsourcing projects, the process for evaluating contractors and the technique for managing and controlling vendors. Contractual and legal aspects of outsourcing are also discussed. Part of this course will involve students negotiating and writing their own outsourcing contracts. This course is appropriate for all software engineers or project managers who are involved in managing or implementing outsourced projects.