No, local matches do not give you exp. Not sure if horde does but the other modes 100% do not. I know as I got the win one match on every map achievements with bots, just myself. As well as helped friends get achievements related to weapons in a private online match. It has to be PUBLIC to get exp in those modes.

--------------------INSERT NEW SIG THAT I FORGOT LINK TO-"Would You Kindly?" [A Man Chooses, A Slave Obeys.]