As a current Freshman in Engineering at UNC Charlotte (yeah i know, complete opposite side of the country), I can understand where he's coming from.
I was most certainly NOT the top of my class in my HS....but I still did well for myself....graduated with a 3.75
Now that i'm in college, and just started my 2nd semester this week, I understand what he's going through. I often thought about just sayin "man, to hell with this!" and throwin in the towel. I'm glad I didn't. Even though I didn't do as good on my finals as I had hoped, I still managed to get a 3.0 GPA my first semester....which for an Engineering student, is a pretty damn good start.
My best advice to him, stay out of the booze (yeah I know it sounds crazy comin from a teenager, but I never saw the point of getting wasted every night...but thats a different topic), and take FULL ADVANTAGE of tutors, mentors, advisors, and EVERYBODY there to help you. All he has to do is go to any of them and they'll be more than likely thrilled to help. They're not there to watch him fail, they are they're there to help him succeed....if he coulda done it on his own from the get go, he wouldn't have needed to go to college. Believe me, Engineering can drive anybody to drinking, and I can see why. But those who I go to school with who are in to the beer and liqour every night, are the same ones on academic probation, and flirting with getting kicked out of the school right now.
If it wasn't for my Advisor and most importantly, my mentor, I would have sucked ass big time at this college thing. They really helped me (especially since my mentor is in her senior year of Engineering, in the same field i'm in....so she's done all this crap before and knows what it's supposed to look like).
Another thing that helped me alot was to get myself known with my professors. Going up and introducing myself to them at the end of the first session of each class really helped. It showed them that I wasn't just there cause my parents "told me to or else", it showed them that I was actually there to learn something.
Other factors that could be bumming him out are personal issues...whether they be at home, or right there in his dorm. I know that in all 4 years of my HS, I had NOTHING happen in my life.....I had a very boring life....no drama (not that I wanted it). In my first semester of college alone, I had to (and still do) deal with the sudden death of my nextdoor neighbor, who was somebody I was very close to, as well as my mom getting re-married (which i'm all for). Along with this they, or we...however you wanna say it, are building a new house out in the country, and i've grown up in the "city" per say all my life. Close to my friends, and everything I know. Now every time I want to go hang out with my friends, it's a 40 mile, 45 minute trip ONE WAY. We had to put both our house and my soon to be step dads house up for sale. Ours sold right after Thanksgiving, and we had to move out BEFORE Christmas. The other just sold this week, and we have to be out by the 29th of this month...and our new house isn't going to be finished untill Mid-Feb...at the EARLIEST. All that with the already stressful freshman 1st semester, made for alot of moments where I said "how the hell am I going to get through this??"
Does he have access to come home when ever he wants? By that I mean does he have a vehicle to drive at school? One thing I love about my school is that they're one of the few that allow freshman to drive on campus. I've been home every weekend since the beginning of school. I've found that going home on the weekends has helped me get away from the work load, and forced me to take a break and forget about things, even if it only is for a couple of days. Plus, you can't beat spending quality time with the friends and family you love.
Take some of that into consideration and see if it doesn't help.