In android emulator it provides built in facility for internet.I mean to say if you have internet on your pc.You can surf from emulator's browser too.
Can you explain which kind of task you want to perform in you project which is based on GPRS ? Because I am not getting what actually you are needed.
If you'r trying to avoid getting a GPS, it's hard but not impossible for a limited number of locations. Using a portable computer running an Android emulator is not going to work well, because the emulator requires that one send it "fake" locations. This is fairly easy to do through Eclipse, (after you get out of hospital from the pain of having to learn Eclipse.)
If you can sit in an office and use Google Maps to drag a cursor to the spot of the place you need for your academic investigation, that might be the best way to get the info.
If you need to record lots of locations, (I'd say more than 10 a day,) getting some kind of GPS will prove more efficient in the long run.