Many of the suggestions are interrelated. These are in no particular order or priority. Successful recruiting is a 12-month process. You cannot show up on the day of your schedule and expect to attract the highest quality candidates. This is true whether you are an IBM, a GE, or a small, entrepreneurial organization.
Name recognition is important.
This does not infer that your company name be a household word. What it means is that you need visibility, presence, and image with students. The recruiting team members should have continuity on the team and consistently represent the company. While this is not easy to do, it should be done to the extent possible. Experience, interest, and enthusiasm in recruiting and interviewing are mandatory.