I designed this project for my Introduction to Business and Marketing course, but it could be used in many different courses. The assignment provides three different jobs students can choose from to apply to and a list of required elements for the cover letter.
Also included in this file is a rubric for grading and sample cover letter from a past student.
I like to have students write a cover letter for a job they could currently obtain so that they could tweak the cover letter for a job they may really want to apply for.
For a checklist to help teach the cover letter check out the link: http://www.memphis.edu/careerservices/pdfs/cover_letter_checklist_2016.pdf