I grew up in an anti-swearing household, however my grandfather was known for having "sod, bugger" slip out, particularly when driving. I remember when I used the word "bugger" in front of him and got a big telling off!
I do find them to be mild swear words, sort of like "bloody" or "damn".
I don't care if people use them around my child, but I wouldn't want her to use them.
That's generally how we treat swear words though. She knows what the "bad words" are, even though I do often use them when frustrated ("ah, this fucking thing!!" when I've got something stuck and I'm struggling etc.). She will sometimes ignore it or sometimes tell me off and say I shouldn't have said it.
She tells me "so and so at school said a bad word today!" and then she will tell me "the f word" or "it was the sh word" -- I once thought she meant shit, turns out she meant "shut up".
Recently she did ask me if "the b word that granddad says is a bad word" and I asked her what word (sometimes she doesn't want to say cos she thinks I will tell her off so I have to remind her if she's telling me what someone else says it doesn't count). It was "bloody". I said well, it's a bit of a bad word, like "idiot", but it's not a very bad word. I told her she probably shouldn't say it as lots of people don't like it.
Similarly "Jesus Christ" she was saying a lot recently at home. I didn't care. My Catholic partner doesn't like it though, so I've explained to her about God and Jesus and how to some people they are very important, so even though it's not a swear word, she shouldn't use it at school etc.
Whenever my granddad used "sod" i just thought of fish. Some kind of mix between "sole" and "cod".