I am about to start an undergraduate course in Computer Science at UCL this autumn. Since seventh grade i had this lasting passion for mathematics, and I still want to find out more than - let's say - basic highschool maths. I am curious if this course would satisfy my thirst for more advanced math, or if I - in the worst case - will have time to teach myself some of that, besides my regular courses.
How would you start going about it? Do you have any advice?
I do not wish to get answers like "You should have opted for a Mathematics course.". I have not explained the reasons for my choice, and I believe they are irrelevant in the context of the question. I wish you would not state the obvious, since if it was Math i had chosen, this very question would not have existed. Thank you.
Read through (and work many exercises in!) "Concrete Mathematics" by Graham, Knuth, and Patashkin. This is a wonderful book on discrete math with a slight slant toward matters applicable to computer science. It should definitely satisfy your thirst for more advanced math, and will come in handy if you ever have to consider analyzing algorithms. Plus it is fun (at least if you love math).
Knuth, BTW, is a BIG NAME in computer science.