Hi Jeff,
Based on the difficulty level of your subject I understand how hard it is to retain students. You may want to try offering review/tutoring sessions, give study guides, review material before a test in the form of a game. Continue to do all you can so that students are successful in the course, yet they know the material. There are some courses that are just difficult. You may want to even use guided notes.
Patricia Scales