Assistant Professor

Hani Karam, Ph.D.

Computer and Information Sciences

Coordinator of Computer Science Major


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.


His main area of research is Human-Computer Interaction, with a focus on fingertip midair gestures and bimanual gestures.

Representative Publications


Previous Appointments

Before arriving at TUJ, Karam was a professional software engineer. He spent many years in industry designing and implementing software.