SEO is search engine optimisation and SEM is search engine marketing.seo is the part of sem.sem is more expensive and quite possibly more targeted.seo is free and it's purpose is to obtain better free search listings.