What you described(G403) sounds just like the comp sci course I do at Durham(G400). The first year involved some complex maths, but nothing overly difficult if you put your mind to it. It may seem daunting at first but in the 2nd year everything makes a lot more sense when you understand the maths.

- deadline is 1st December.
