As others have mentioned, emphasizing education over experience is a good idea. But skills are what will get him an interview.
The industry that your friend is trying to get into is a highly competitive one. His competition will be, in addition to people like himself, people who come home from class, do their homework and then get on the computer and program in their "spare time". People who peruse Stack Overflow for fun, and who, halfway through their computer science class, could probably turn around and teach the class.
If your friend is not one of those people, he's going to have a tough time. The bar is high. And if he is one of those people who dream in code, why doesn't he have any relevant experience? Even if he wasn't paid for it, any he can still showcase it on his resume. And if he hasn't been doing a lot of self study and experimentation beyond what is required for his classwork, he needs to start. The days in which you could walk into an IT job without mad skills and expect to learn what you need to know on the job are long gone and twenty years buried.
We have a number of interns at the company I work for. You can't sit down with them for very long without coming away with one key impression: these are people who are hungry for their profession. They read, they experiment, they are good at what they do. They keep up with IT trending, they can at least recognize most related technologies. They usually have one or two areas of emphasis and are familiar with the related tools. It's very clear that they would be programming even if they weren't getting paid or graded for it.
This is the face that your friend, and by extension his resume, needs to show to prospective employers. Sure, he hasn't been able to get anyone to pay him for programming yet, but is he diving into his target environment with both feet? Is he doing extra credit projects? Is he looking for opportunities to get more experience?
His resume should show that he is. Brief descriptions of projects that he has done and what technologies he was able to tuck under his belt as a result of the project. Volunteer work is a good way to get relevant experience. When I was in college I did work study programming jobs and exploratory projects. I volunteered to write programs and create web pages for non-technical staff ("I could write you a program to do that more efficiently, let's talk about what relevant tasks you need to do...")("I bet we could get more people interested in your club if it had a snazzy web page...")
These are the things that should go in your friend's "Relevant Experience" section. Relevant Experience is the platform that supports the all important Skills section, which is what prospective employers base their choices on. And yes, I do know that for a fact. The last time I was job hunting (late last year) the one question which I asked all my interviewers was "Out of all the resumes that you probably went through, what was it in my resume that caught your eye?" I got the same result in every single case. They looked at me as if they weren't sure why the question even needed to be asked and said "Er, because you have the skill-set that we are looking for".
I have also had recruiters tell me several times that everyone knows that IT people inflate their resumes to pretend to have skills that they don't, so employers look carefully at the experience section to make sure it supports those skills which they are looking for.
The fact that he's a student is no excuse for not having the experience. As long as he can show that he is hungry to learn, he may find someone willing to take a chance on a kid with no work experience. But without some kind of experience, he's going to be at a big disadvantage. He doesn't have to get paid for the experience, but it needs to be there.
A random google for "sample resume college student" turns up https://resumegenius.com/resume-samples/college-student-resume-example
There's plenty of experience here, but it's pretty clear that it isn't from a paid job. That doesn't matter. College students aren't expected to have real work experience, but IT employers need to see that the student is doing more than just doing classwork.
Sit down with your friend and brainstorm over every project he can think of that he has done. Then find a way to massage that into the relevant experience section. If he's going to claim the skills employers require, his resume needs to show, in his experience section, that he has actually used the skills he claims he has. Classwork is all very well and good, and a necessary foundation, but in the IT world it is just baby steps. Even if what he's applying for is an internship, theoretical knowledge isn't going to be of much value to a prospective employer.