Need Calendar to show list of events for multi-day/multi-week classes

I am trying to find a plugin that will allow me to add classes. Some classes are one-off one day classes. Others are 1 day a week for 3 to 8 weeks. I only want the widget list of upcoming classes to show the first class of the series (ie people cannot register in week 3 so they should not see all 6 classes listed. They have to take the full course) The calendar view can show all instances of a repeating class.
I have searched but this does not seem to be an option.