The Bachelor's education gives students a broad base of computer science to build their specialisations on; at the MSc level, the sub-programmes offer them education to become experts in their chosen field. The wide scope and depth of courses are important parts of this expert education.