As a general “trend”, what I see out of my successful recent grads is experience with co-op positions. They tend to get hired before their counterparts with zero experience. Also, typically the “top of class” does get a bit more exposure/opportunities, some recruited right out.
Qualities that clients look for are the same at any level: the better the verbal and written communication skills, the better you’ll do in an interview and interact with your peers/management, so that increases the chances of you getting a job. Practical experience is always important, which is why many college/university programs implement some sort of real-world experience, like working with a client directly to build out a system or work on a project.
But it really is about experience. The more knowledge you have, the better. Simply going to school and studying isn’t “enough” for most employers unless you’re the best. Those that communicate well tend to do better. Those that are passionate about technology, show an interest/passion for what they do, are knowledgeable, and well prepared for interviews tend to do better.
Many of these qualities are the same ones that make the rest of us successful. The lazy and disinterested rarely get hired, and if they by some chance do, rarely last.