Essential Professional Skills and Competencies for Future Information Technology Graduates: Meeting IT Industry Demands | IEEE Conference Publication | IEEE Xplore