Computer-based tool for assessing advanced computer programming skills | IEEE Conference Publication | IEEE Xplore