Consider taking the course.
I don't mean to devalue your knowledge or assume that you did your studies half-heartedly. Most of my skills are self-taught with the help of online courses, so I reside firmly in the "for some people, self-study works better" camp. But based on my experience, taking a course that seems to cover something you have already learnt, will still offer some benefits:
- You revisit knowledge, repeat difficult elements and thus improve your overall proficiency of the subject
- No two courses are alike. It is quite likely that it will include things that you haven't learnt, or that you have only superficial understanding of. Especially since you are self-taught, you might not have been confronted with issues that arise in a classroom context: collaboration, tools, adherence to standards, ...
- Use the opportunity to help other students and learn by teaching, again consolidating your own skills
Standing out: Approach the lecturer and ask for more in-depth detail of the course. Explain your situation. Instead of trying to escape the course, offer your support (if you really exceed the course requirements by margins) or ask for additional material (if you are certain of some things, but not all course requirements).
I teach an introductionary programming course to students, and the studentship is extremely heterogeneous: from "I googled programming and decided to try it" to "I am currently working on my own game in Unity". As attendance is compulsory(!), we try and encourage the advanced students to complete extra challenging material, to help other students, or to spend the classroom time otherwise, but still related to the subject (i.e. no gaming or browsing). So you would still take the course, but you would have quite a bit of leeway in spending your time more effectively.
At the end of the day, you have to ask yourself: what do you gain by skipping these x amount of hours, what do you lose (also consider the social aspect: students grow together, yet you're away) and instead of fighting the system of admissions, you could view it not as a penalty for prior knowledge, but as an opportunity. Maybe you will meet others with prior knowledge (not unlikely in this subject area) and perhaps you are less knowledgeable than they are.
I say all this because I have been there. I am largely self-taught, and have found myself in situations where my knowledge was not more or less, but skewed. While I had experience in implementing some very advanced features of some programming language, I was, at the same time, missing important basics that I had never come across/hadn't needed. It not bad, it is just that there is a mismatch. Taking the course for you is an opportunity to gain knowledge. You won't lose any.