Thanks for all your replies.

Here is a concatenation of the suggestions merged within one post;

• Very good Mathematics skills (more so than programming as anyone can do that). And, no, not high school Maths but University Math. You want linear algebra, calculus, vector Math and any applied Mathematics subject you can get your hands on.

• You need a strong grasp of discrete Mathematics. Topics like formal logic, number theory, graph theory, induction, recursion, sequences/series and statistics (usually to an intermediate level).

You need to be quite mature in your understanding as you will be expected to read, understand and do proofs.

• If you want to do the minimum preparation required, pick up the year 11 and 12 textbooks and just focus on algebra and calculus. Things like probability, statistics, most geometry, business Math and so on can be ignored.

• In QLD i believe you need Math b? This is equiv to a the level of Math which included stats, algebra, logs and calculus.

• Basically whatever prerequisites are required for the standard "Mathematics 1" or "Calculus 1" course at a proper university is what you need to make sure you know and have covered. If prerequisites aren't the issue just make sure you are strong in algebra and other areas commonly called "precalculus", then you should have a firm foundation to build on. Most students probably are also expected to know basic calculus before they start university.

Other Maths topics you should look into are: theory of computation (technically a branch of computer science, but strongly linked with areas of Mathematics), linear algebra, operations research.

Books recommended;

•

Amazon.com: Discrete Mathematics With Applications (9780534944469): Susanna S. Epp: Books
•

Amazon.com: Discrete Mathematics with Applications (9780534359454): Susanna S. Epp: Books
•

Amazon.com: Basic Technical Mathematics with Calculus (8th Edition) (9780321131942): Allyn J. Washington: Books
Please tell me if you agree with it, and what else I need to learn/read.

Many Thanks,

Alec Taylor