Teaching/Services
Teaching
Teaching
- Electrical and Computer Engineering, University of Waterloo, Canada
- ECE 250: Algorithms and Data Structures (Winter 2016) (Feedback = 4.95/5.00).
- ECE 454/ECE 750 Distributed Computing (Spring 2015) (Feedback = 4.38/5.00).
- Computer Engineering, Alexandria University, Egypt
- CS-131: Digital Computer Fundamentals (Winter 2014).
- CS-321: Compilers (Winter 2014).
- CS-436: Special Topics in Computer Networks (Winter 2014).
- Introduction to Computer Science (Fall 2013).
- CS-121: Programming using C\C++ (Fall 2013).
- CS-331: Microprocessor Systems (Fall 2013).
- CS-231: Digital Systems 1 (Fall 2013).
Academic Services
Academic Services
- Invited Reviewer
- Bioinformatics, Oxford University Press.
- IEEE Transaction on Cybernetics.
- Journal of Biomedical and Health Informatics.
- Computers in Biology and Medicine Journal.
- Outstanding reviewer award.
- Conferences Services
- Volunteer at IJCAI 2016.
- Tech Talks
- "EBEK: Exemplar-Based Kernel Preserving Embedding", Purdue Numerical Linear Algebra Group, 2017.
- "EBEK: Exemplar-Based Kernel Preserving Embedding", IJCAI, 2016.
- "Scalable Topic Detection Approaches from Twitter Streams", Waterloo M.Sc. Thesis Defense.
- "Scalable Topic Detection from Twitter Streams", Graduate Research Seminar, Waterloo.