First off, DIE COMPETITION DIE. Since that is settled:
1) Where the hell is your objective? What do you want out of your job? What kind of job do you want?
2) Your education takes up too many lines. It could fit in 2 lines.
3) Instead of saying "Academic Software Projects," rename it to "Work/ Project Experience." The reason why I suggest you rename it is because it's unclear if you worked for Raytheon or not (I'm leaning towards no).
4) WHY HELL AM I HELPING MY COMPETITION?!
5) Did you work with others in your projects. If so, make some kind of note as in how you helped (you want another active descriptive verb here) your team succeed.
6) Your descriptions are very bland. Check out a part of mine.
* Substantially improved the 200+ daily users? experiences and efficiency
* Methodically maintained Unix, Linux, and Windows computer labs? functionality and usability
Short and active. Also, note that I use numbers (very important). From the mouth of my Career Center's Advisor, "The HR people generally like numbers. When you use words like many, lots, it's unclear to them exactly how much you mean. It could be thousands or just 10. They would have to guess, and they always guess low. You don't want that, so you give them specific numbers. If the numbers are low and you feel that it would actually harm your chances, just skip them and focus on the strong points."
Your entire second project description can be shorten into one sentence. "Design and implemented a memory manager, process manager, and a file I/O subsystem in JAVA and C++ according to standard Operating System specifications" I'm not even sure this much detail is necessary. Do you have better experiences than this? I think OS is pretty much standard for all CS majors, so this won't distinct you from everyone else.
7) Your skills section is poorly done. First, rename it to "Skills/ Coursework." As you can guess, add relevant coursework in there. Next, telling me your skills is useless unless you tell me how good are you with them. Are you proficent, skilled, or just basic with them? Take a look at adlep's resume; he used active verbs to describe his skills. Next, DOS is outdated, replace it with Office skills. Remove the Redhat part, unnecessary.
8) This brings me to another major point. A lot of your resume looks like it's there or is formatted like that just to take space, as if you don't have enough stuff to put down. Add more. Remember, it doesn't have to be about programming or CS. Volunteer work and clubs also look good, if they are worthwhile and demonstrate your strengths.
9) Work Experience. Once again, the sentences are boring. "Input customer application data into the database for loan processing" is bad, for the lack of any better word. Get some of your creative writing friends and reword everything in your descriptions. i.e.
* Reformatted customer applications into companies database for instant retrieval and updating
* Recieved recognition 4 continous months for best worker
* Followed standard methodology to increase productivity 300% companywide
I don't know what you did, so I just BSed. I just pulled stuff from the top of my head, so if you actually take time you can write something better.
Summary: After my quick skim, I think your entire resume need retooling. As of right now, it's drab and ambiguous. If you need clarification, just ask. Hope it goes well.