Areas of Expertise
Professor Karam is a computer scientist. Prior to his life in academia, he was a professional software engineer and has a technology related patent registered to his name.
Teaching Interests
Professor Karam teaches Computer Science courses in addition to technology related courses, mainly focusing on programming in Python, C and Java as well as Data Structures, Low-Level Programming and Database Management.
Research
His main area of research is Human-Computer Interaction, with a focus on fingertip midair gestures and bimanual gestures.
Representative Publications
- Hani Karam and Jiro Tanaka, "An Algorithm to Detect Midair Multi-Clicks Gestures", The Transactions of Human Interface Society Vol.12, No.3, pp. 340-351, 2017.
Education
- Ph.D. of Engineering in Computer Science, University of Tsukuba, Japan
- B.S. in Computer Science, Lebanese University, Lebanon
Previous Appointments
Before arriving at TUJ, Karam was a professional software engineer. He spent many years in industry designing and implementing software.