SEM is an umbrella term that encompasses all efforts to garner search engines' attention and gain higher search rankings.
SEO refers to the techniques and strategies used to increase the likelihood of a website appearing on search engine results, namely as close to the top of that list as possible.