SEM means Search Engine Marketing. It is a form of internet marketing. It involves promotion of websites so as gain top ranking and increase visibility in the search engine's result through paid methods.
PPC means Pay-per-Click. It is another form of internet marketing. In this advertisers pay a fee every time their ads is clicked.