SEM is search engine marketing which means marketing the site through search engine where as SEO is something which only deals in getting your site listed higher on regular listing.

SEM is much broader term and SEO is just a part of SEM