Ok, so I first found out this method from someone called mK+ so I was not the one who discovered this. But anyways I thought I would share this with you so you can get to a really high level on BattleField 3 before they fix it.
Notes:
This works on Xbox 360, PS3 and PC.
This tutorial is written assuming you are using an Xbox, just convert the controls if you are using a different system.
You can get more than 100k experience doing this if you are fast enough and you get like 50k experience for your Engineer class. You can do this with a friend and get lots more experience too but it still works by yourself. Anyways here is the method.
Method:
1. Search for a Hardcore match in Server Selection. I suggest Conquest due to the never ending home spawn.
2. Put on the Scar-H and grab an EOD bot from your Engineer class, set the EOD bot down in a hidden location within your spawn.
3. As soon as you place the EOD bot down, press Start then "Suicide".
4. When you get back to the classes, press X over your Engineer class, and change your EOD bot into your Repair tool.
5. Go spawn back into your home base, and run back to your EOD bot.
6. Put your Scar-H on single fire by pressing the D-Pad DOWN.
7. Shoot your EOD bot 4 single times, then press the D-Pad RIGHT to switch to your Repair Tool.
8. Repair your EOD bot, then press RIGHT on the D-Pad again and shoot another 4 times, rinse and repeat.
To get DOUBLE the XP, get a teammate or friend to place their EOD bot down, and commit suicide. This gives you 20 points rather than 10.
*Do not join a squad.*
This is still pretty new and I don't think too much people know about this yet, but EA will probably fix it soon, but until then you can get unlimited amounts of experience really fast. I just tried this out like 20minutes ago.
Anyways have fun and if you have any questions or feedback just drop a post.