Ahmed Hassan is an Assistant Professor with the Department of Computer Science and Engineering in the P.C. Rossin College of Engineering and Applied Science at Lehigh University. He is a member of the Scalable Systems Software (SSS) research group at Lehigh. Previously he was Assistant Professor at Alexandria University and Postdoctoral Reseach Associate at Virginia Tech.
Hassan's research interests are on distributed computing, multiprocessor programming, systems software, concurrent data structures, Transactional Memory, in-memoory databases, and NUMA-aware software design. His teaching experience spans different courses related to those areas, such as Analysis and Design of Algorithms, Advanced Programming Techniques, Multiprocessor Programming, Distributed Systems, and Operating Systems.