Ehab Elmallah, PhD

Professor, Faculty of Science - Computing Science

Contact

Professor, Faculty of Science - Computing Science
Email
ehab@cs.ualberta.ca

Overview

About

Education

  • B.Sc., Computer Science and Automatic Control, Alexandria Egypt, 1978
  • M.Sc., Computing Science, University of Saskatchewan, 1984
  • Ph.D., Computer Science, University of Waterloo, 1987

Research

Areas

Algorithmics
Communication Networks

Interests

Communication Networks, Combinatorial Algorithms.

Projects

My research interests lie in designing computational tools, protocols, mathematical models, and combinatorial algorithms with guaranteed performance measures for the design and analysis of computer networks. Recent projects include:

  • Path exposure and intrusion detection reliability problems in wireless sensor networks
  • Location uncertainty problems in underwater sensor networks
  • Mobility aspects in RFID systems
  • Policy analysis in the design of firewalls and software defined networks
  • Quality-of-service provisioning in wireless cellular networks
  • Resource management in multi-hop wireless mesh networks

Memberships

  • ICA
  • IEEE (SM) 

Fellowships

  • The Institute of Combinatorics and its Applications (Foundation Fellow)

Courses

CMPUT 204 - Algorithms I

The first of two courses on algorithm design and analysis, with emphasis on fundamentals of searching, sorting, and graph algorithms. Examples include divide and conquer, dynamic programming, greedy methods, backtracking, and local search methods, together with analysis techniques to estimate program efficiency. Prerequisites: CMPUT 175 or 275 and CMPUT 272; one of MATH 100, 113, 114, 117, 134, 144, 154, or SCI 100.

Winter Term 2021
CMPUT 313 - Computer Networks

Introduction to computer communication networks; protocols for error and flow control; wired and wireless medium access protocols; routing and congestion control; internet architecture and protocols; multimedia transmission; recent advances in networking. Prerequisites: CMPUT 201 and 204 or 275; one of CMPUT 229, E E 380 or ECE 212 and STAT 252 or 266.

Winter Term 2021
CMPUT 641 - Advanced Computer Networks

Fall Term 2020

Browse more courses taught by Ehab Elmallah