I disagree with people here about the console. I don't know how much he games, but tech can be incredibly stressful and an easy escapism mechanism like gaming can lead to some pretty major social deficits in his 30s and make it very easy to ignore the problems of early adulthood. I wouldn't want to be the person who bought somebody their first cigarette.
I don't know what your financial situation is, but CS/CE pays well, he can get his own console no problem. Once you're working "things" become easy to acquire. I bought so many things that I never used. After a while, things came to have no value.
Getting someone work stuff is like gifting a vacuum. Like, yeah, it might be useful and even practical, maybe even thoughtful, but it's a tool of work. Life isn't about work. Buy that useful work stuff for him, but not as a birthday or life event celebration.
If I were you, depending on your family life, I would go to a fancy dinner or trip with him and try to have a real conversation. Maybe talk about what you were like in college/trouble you got into, ask him how his college went. Talk about your first job. Talk about how you made friends and who your friends were. Talk about some events that made you happy or sad. Maybe he's not ready for that, or maybe he already knows it all. Of course that might be uncomfortable for both parties, but growth doesn't occur without discomfort, and closeness doesn't happen without vulnerability.
Consider investing in introducing him to hobbies (maybe dance classes, music classes, travel) where he will frequently be in contact with other people. Maybe choose some exciting activity he's expressed interest in if that's an option.
The irony of tech is that to be a good tech worker, it's your life outside of tech that sustains and powers it as well as sustaining and powering continued learning.
I wouldn't ask "how can I help my son run his engine harder," but I would ask "how can I help him stay fueled?"
Work is not a sufficient condition for life satisfaction, only a necessary one.