Challenges and Lessons Learned in Teaching Software Engineering and Programming to Hearing-Impaired Students | IEEE Conference Publication | IEEE Xplore