Oh! One more note from me, if it helps... Start holding yourself
  accountable on paper, if you haven't already. Give 'em a paper
  trail. If you can, mark down everything you've covered, how you
  covered it (categorically perhaps - audio, visual), estimated
  percentages of time for each during each class, etc.) Throw
  together a checklist, and show 'em that you're handling it.
  You'll probably still end up having to attend that German class,
  unless perhaps you find a way out of it [good luck on that!],
  but at least it'll show that you're willing to be held
  accountable for everything you're doing in the class, and up for
  correction if the administration sees things differently.