Ahmed Hassan is a Professor of Practice 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.

Related News

Ahmed Hassan
Ahmed Hassan
Teaching Assistant Professor
(610) 758-4645
Mountaintop Building C 341
113 Research Drive
Bethlehem, PA 18015


Ph.D., Computer Engineering, Virginia Tech, 2015
M.S., Computer Engineering, Alexandria University, Egypt, 2011
B.S., Computer Science, Alexandria University, Egypt, 2006

Areas of Research

Distributed Computing, Concurrent and Transactional Data Structures, Multiprocessor Programming, Distributed Systems, Synchronization and Consensus Protocols, Transactional Memory, Operating Systems, Parallel and Concurrent Algorithms