Michelle is right.
Furthermore, 'fun' (in the context of your sentence) means: "pleasant for oneself." Whereas 'funny' means: "amusing (to you and possibly others)." Example:
"Studying Japanese is fun, but not funny."
Oh, and you can't say "much funny". That would have to be "very funny." But, conversely, you DO say "much fun" and NOT "very fun". So.
"Her class is so very funny" -> Her class is full of funny people,
"Her class is so much fun" -> Her class is very enjoyable to take.