SEO which refers to everything you do on your website to make it extra users as well as friendly.
SEM stands for search engine marketing, it works as an umbrella which refers to something you do to get your page ranked high on the search engine.