By itself there really isn't any SP to BF games with Bad Company being the first to really introduce any sort of "real campaign".
There are bots but considering this game is 8 years old and bots still suck I wouldn't expect much.
As far as offline do you mean no internet connection or LAN play? There is LAN play but there's a mandatory login when you launch the game and you can't skip past it. They patched it at some point so it's your Origin login now if I remember from trying to run the game a few months ago while waiting for BF4. I think you can disable that for no internet offline play once you get past it the first time after installing but don't quote me on that one.