I can answer this! Sory for not being abnout much, dissertations are manic things to do!
I'm on the old course, but I can tell you now that the languages you'll cover on the new course are:
Scratch (just for the first two weeks, to make sure everyone's OK with the conceptes of looping, etc).
Python - because prototypes and libraries everywhere, it's a good starting language
C - Running on either Ubuntu VMs or a Solaris 10 SPARC box.
Java - v6, sadly, unless you use your own machine. Though there is currently an Android based group project, which is why Java 6 is used.
Erlang - As part of the second year Advanced Programming course
MIPS ASM as part of the first year achitecture course
PIC ASM/Embedded C for the Embedded Systems course if you take that option in your third year - I seriously reccommend you do, so it runs for everyone, the course is the best thing that the department offers right now, IMO.
Scheme - as part of the AI module as an option in third year.
The important thing is to take a breadth of paradigms away from the course. Once you know one language, it's easy to learn another of a similar type (Java/C#, F#/Haskell/Erlang, Scheme/Closure, etc).
Hope that answers your question.