End-of-semester course activites
There are an endless amount of resources for this question available on the internet here is just a handful of ideas


Developing a study-guide yourself is a default option for most lecturers. You include all of the concepts that will appear on the exam plus additional ones that you believe the students should know but that you will not assess. The additional information prevents the students from focusing only on test content.
Jigsaw involves dividing the work for the review by groups. Each group reviews their part. After each group reviews their part you remix the groups so that each group includes all of the pieces of the review. Everyone in each group shares their part to form the complete picture.
Some professors have students make potential sample questions. Developing and answering questions is a useful technique in content mastery. Students are able to articulate what they know through such an approach. 


There are also an endless supply of games that can be modified to help with reviewing, for example


Jeopardy
Wheel of Fortune
Monopoly 
Bingo


This provides some basic ideas.