UNDATED (CNN) -- If you think computer science isn't the "coolest" major, think again. These days it pays to be a geek.
Some of the coolest jobs around are at tech companies like Facebook and Google and that means so-called nerds are getting rock star treatment.
A new report from CareerCast.com lists the best technology jobs in America and software engineers grab the top spot.
The average salary is about $90,000. But it's not just about money. The study says working conditions are better than ever.
Many tech companies offer cool perks like free food and video games at the office. Also helping, hiring is through the roof.
The second and third best tech jobs are also computer science positions with salaries nearing $80,000.
And here's the deal. The number of undergrads earning computer science degrees has dropped over the last decade.
Recruiters are flooding college campuses looking for smart, tech-savvy students, but can't find enough to meet their needs.
So for anyone looking to get into these fields, demand is high. Bottom line, it might be time to do that math homework.