^^ Must be Civil Engineering, since Computer Science is CS, but maybe there is a CE.
Keep in mind that ~80% of the ME's are not technical, we do a lot of project management, or sales / marketing.
For me, I started off getting a maintenance Engineer internship at the Willy Wonka Candy factory (believe it or not). I did testing of the steam traps, dust collection, I even got to crawl into a sewer on a daily basis. I got to see how they make Nerds, gobstoppers, etc. I got to learn a lot about plant management and packaging too. I also learned a lot by hanging out in the machine shop. The best part was driving the electric fork-trucks around, lol. In case you didn't know, there aren't such things as Oompa-Loopas. They're mostly Mexicans that make the stuff.
After I graduated in from UIUC in the midwest, I wanted to return to Portland, even though there were no jobs. I worked for my Dad doing a thermo / heat and mass transfer of a solar distillation device.
Next, I got a job as a Design Engineer, doing contract work in CAD. I designed a lot of inspection fixtures for Precision Castparts, whose main customers were for IGT engines like Rolls-Royce, Pratt and Whitney, GE, etc. I would model 2D prints of the turbines into 3D models, then design fixtures with Go / No go gages, X-ray inspection carts, throat gages, etc. Then I'd have to make the detail prints (sometimes well over 100 detail drawings per assembly with inspection sheets for the machine shop CMM guys to make) I'd also design chills and chill-chills for airframe castings, etc. I even got to work on some air intake grill for the F22 or something like that. Also did a lot of CAD for patten shops. I also did a contract with ESCO to reverse engineer in to CAD a giant link of a track for an earth mover...the thing was 2 feet tall, three foot wide and like 5 ft long!!
I got laid off from the Design Engineer job (because the owner was a crook), and worked in a plastic injection molding factory where I learned a lot about core & cavity dies, and the whole process.
Then I had an opportunity to work at a software company that makes CAD packages as a Quality Engineer. I've worked with modeling, Simulation (dynamic stuff like velocities, accelerations, forces, friction etc. like ADAMS). Now I'm currently doing stress analysis simulation, and getting into CFD, heat / mass transfer, multi-physics and mechanical event simulation.
It's pretty cool, but I agree with the others. Being stuck in an office does have it's disadvantages (except for the fact I get to bring my dog in to work with me everyday and wear shorts, t-shirt and flip-flops if I want).
Everything is so global now, often times you have to wake up early to work with the folks in Europe, and sometimes stay late working with Asia.
Hope this helps...