Reengineering of computer science curriculum according to technology changes and market needs | IEEE Conference Publication | IEEE Xplore