Ioanis Nikolaidis, PhD

Professor, Faculty of Science - Computing Science
Associate Chair (Research), Faculty of Science - Computing Science

Contact

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

Associate Chair (Research), Faculty of Science - Computing Science
Email
nikolaidis@ualberta.ca

Overview

About

Education

  • B.Sc., Computer Engineering and Informatics, University of Patras (Greece), 1989
  • M.Sc., Computer Science, Georgia Institute of Technology, 1991
  • Ph.D., Computer Science, Georgia Institute of Technology, 1994

Research

Area

Communication Networks

Interests

Networked and Distributed Systems and Protocols, Performance Evaluation, Wireless Sensor Networks, Applications of Sensor Networks.

Summary

My research interests include the design and performance analysis of network protocols, and networked distributed systems in general with an emphasis on wireless sensor-based systems. In particular, I am conducting research related to 

  1. specialized medium access, scheduling and routing protocols, 
  2. efficient information extraction and aggregation of sensor data, 
  3. characterization and mitigation of interference in wireless communication environments, 
  4. applications of wireless sensors in localization and tracking, and 
  5. design approaches for energy harvesting to support self-sustaining operation of wireless sensor networks. 

As a side issue, I develop models and specialized simulation environments for the study of such systems. I use as the proof-of-concept environments the various deployments of the SmartCondo (of which I was a founding member) infrastructure, as well as deployments in building and building construction environments.

Courses

CMPUT 333 - Security in a Networked World

Introduction to the concepts and components involved in secure, networked, systems. The concepts of confidentiality, integrity, availability; shared and public key cryptography; authentication protocols; third-party authentication services; key agreement protocols; strong password protocols; digital signature schemes; non-repudiation; certificate authorities; random number generation; proof-of-work; network protocol and network services vulnerabilities; firewalls; malicious code; computer viruses and worms; intrusion detection. Prerequisite: CMPUT 201 or 275.

Winter Term 2022
CMPUT 399 - Topics in Computing Science

This topics course is designed for a one on one individual study course between a student and an instructor. Prerequisites are determined by the instructor in the course outline. See Note (3) above.

Fall Term 2021
CMPUT 640 - Topics in Computer Networks

Winter Term 2022

Browse more courses taught by Ioanis Nikolaidis