Also, if you have such ample free time, do something cool with it. Make a start-up instead of working for one. Once you're out in the "real world", it will become much harder.
I agree to an extent. I've gotten the 2 following questions on exams of mine wrong. Tell me what you think of the fact that I call them substandard even though I'm not acing the tests.
Which of the following is a primary color? A) pink B) Yellow C) green D) brown # I don't really remember A and D.. but according to color theory both B and C are primary colors depending on the color wheel you're using. The answer wanted was C I said B. the teacher wouldn't give me credit although I could empirically prove that B was a primary color and was taught as such in grade school.
what will i be when the loop exits while ( i < 5 ) { i++; } A. 4 B. 5 C. 6 D. 7
the correct answer to this question is completely dependant on what i is initialized to which was not in the test. I think the question was a little different. I assumed it was initialized to 0. The tested wanted it to be initialized to 1. This teacher gave us credit.
Danger!
I got some great advice from a high school teacher once, when I was in a similar situation (questioning the usefulness of the curriculum): You only get to say it's substandard once you ace it. Any time before then, or forever if you drop out, your opinion means nothing. He was completely right.
My advice: Stop screwing around thinking all this is beneath you. If it really is, then you should be scoring ridiculously high grades, not missing entire exams. If you're understimulated, ask for higher-level work (masters level?). I think if you turn up in the USA (assuming they let you in) and say you quit because it wasn't any good, they'll assume you're a dilettante and/or lazy.
You don't realize it, but you're in an advantageous situation. You've got time, which is more valuable than most things. You can ace your degree while doing extra to demonstrate that you aren't just one of the crowd. What you choose to do in addition to the course is up to you: higher level schoolwork, freelancing, your own software, whatever. Then when you're done you'll have accomplishments to show, as well as the improved self-discipline that comes from doing something that doesn't fascinate you.
Put your ass in the chair and turn yourself into something outstanding.