I'm actually going to take a slightly different approach in my answer than the previously stated answers, because there are missing specifics.
I am in your shoes, and I thought $70-80k was typical. Wrong. 5-8 years ago, it might have been ~ $5,000 closer than what it is now. However, that range is not accurate anymore. Areas with a higher cost of living may offer a higher salary, and some companies tend to follow the market value more than other, also. So some of it depends on location.
Information Systems, Computer Science, Computer Engineering are all becoming increasingly popular degrees. The IT field is booming. There are more jobs than there are developers in some areas. In terms of skills, that means recent college graduates in IT (CS, IS, CE) are a dime a dozen these days.
You have to realize that your skillset, judging only from the info you've provided, is not terribly unique. To be honest, unless you've been developing in a single programming language for a year +, you've really only scratched the surface of that language (most likely).
Who gets the $70-80k salaries then? Hardcore, passionate coders and people with experience. In my interview for my current position, I was asked "What do you do to stay up to date with your career field?". Companies want to see you have an app in the app store, or a side project you did for fun, or a nice blog you made because you wanted to hone your skills, or even something you developed to sell on your own. If you don't have X
years experience in a single programming language, you are really only worth the base to low-mid salary grade at a company. (I think it is understood that if you go to MIT or somewhere similar you have already proven you are a cut above most people and will likely get a higher offer.)
In IT, experience is everything. You can't 'fake' knowledge, and you can't really get by without having experience. Trust me, and I think you'd agree - there is literally something new to learn every time you turn around. You also have to look at personal management experience. Was the 16 month internship with the same company, using a specific language or a full-stack of languages? Were you the Project or IT Lead on any projects? Did you start, develop, and complete a project while you were there that is applicable to jobs you are applying for?
I think the understanding for IT college graduates is that they understand programming more than the average person, but they don't know nearly enough to take full charge of a project. You also need to understand that developers need to understand the business. You may have built a console application to compute interest rates on a loan (I'm just saying this for examples' sake), but can you build a cross-platform web app to track employee's benefits? This encompasses knowledge and experience in/of SDLC, Requirements Gathering/Management, meetings with users, Database Design, Some programming language, CSS, HTML, possibly JavaScript/jQuery, etc. You see how things can add up.
Take the job that offers experience in what you want to do, even if the salary is below what you had initially thought. Build up your experience, your skillset, and your knowledge of the industry. In a few years, you will likely have the tools under your belt to be able to work as a mid-level developer in most companies (that utilize your toolset), and as time progresses I think you will see why you weren't making the range you had initially thought you should have.