An Honours degree in computing or a closely related subject that includes significant programming or web development; the 1st degree must provide sufficient underpinning knowledge for the desired M.Sc. pathway; a good higher national diploma or foundation degree in a subject area as detailed above, combined with substantial relevant experience.