You're right. The spells stack with each other, because they have differently named bonuses.
However, the shield spell does not stack with an actual shield, because both supply the same kind of bonus. Similarly, the mage armor spell does not stack with physical armor or bracers of armor.