Overdoing it

I'm enrolled in COMP115 at Macquarie University right now and I'm bored. It was recommended that I apply for an exemption due to my experience (which I only worked out today was about 20 years of programming whilst chatting to a friend about her assignment!), but given that I am concerned about my grades, I need all the HDs (High Distinctions) I can get.
 
Nowadays, I'm thinking I could probably get HDs even in second year courses. You see, COMP115 really is entry level. "Introduction to Computer Science" is the title, but it's far from scientific. In fact, it's like crayons, and soft toys like from my maths bridging course, only it lasts a few months instead of 2 weeks. To give you an idea... an assignment that has taken other people several days to complete, I did in 3 hours; and that's after I decided to do a complete rewrite of it.
 
I figured, I have the brain power to write stuff using an object oriented approach, why not use it?
 
So I wrote a debugger class, and then made classes for all the kinds of objects that went into the program. I would hazard that writing my debugger class would actually be beneficial to other students, so I'm going to send it to a few friends and teach them how to use it to help them (if I am allowed).
 
If I'm not allowed to send it to friends (because it is a class that was developed during an assignment to debug it), I will argue that it was developed to be generic enough to be used outside of my assignment and everywhere.
 
Crap... I really should have done this during my lunch break... it's now only 2.5 hours sleep for me :(