Short bio

Ahmed Khaled joined the Department of Computer Science at Northeastern Illinois University (NEIU) in August 2018 as Assistant Professor. His research interests include Internet of Things (IoT), smart spaces, ubiquitous and pervasive computing, and distributed networks. His research uses a combination of applied-science and engineering grounded on theoretical foundations and validated through hardware/software implementation and experimental evaluation.

In summer 2018, he earned his Ph.D. degree in Computer Engineering from the University of Florida, USA. His doctoral research under the supervision of Prof. Sumi Helal in the Mobile and Pervasive Computing lab has focused on architectural and algorithmic design for elements of the Internet of Things (IoT) along with an experimental-driven approach to system implementation and validation. Specifically, he has designed a “thing” architecture for the IoT and an associated programming model with the broad goal of transforming everyday objects and things such as consumer electronics and appliances into smarter, social and interactive things capable of participating in the development of opportune IoT applications autonomously.

In fall 2013, he earned his M.S. degree in Computer Engineering from Cairo University, Egypt. He worked under the supervision of Prof. Rabie Ramadan on developing security scheme for the nodes in the Wireless Sensor Networks (WSNs). The scheme was about merging the lightweight Elliptic Curve public key cryptography with symmetric pair-wise keys for dynamic security key distribution and management. The second part of the work was about developing a fuzzy-based clustering technique for both single and multi-modal sensor networks for efficient energy saving and data aggregation.

Research

Research in an academic environment provides a unique opportunity to solve problems and envision the technology of the future. My current research interests are concerned with the post-internet revolutionary Internet of Things and the emerging technologies of the pervasive and mobile computing. In the past two decades, there have been numerous technological advances in these fields. However, there are many challenging problems that still limit the realism and effectiveness of smart spaces and restrict the development of a wide range of interesting features. Turning the spaces around us into smart spaces is not just a matter of connecting a huge number of devices to a network, but also considering how to enable the seamless interaction between such devices, services and applications, utilize the data generated by such ecosystem and enabling real-time cloud and fog computing. These issues pose several new research challenges, which often require fundamental rethinking of the way we define and design solutions for smart spaces. My research interests are driven by a strong desire to bridge the interdisciplinary topics and exploit the interesting features and technologies for the true enablement of smart environments. My main research goal is to design systems, develop algorithms and build up applications towards the visionary Internet of Things on the different scales and scenarios of smart spaces.



Projects

  • "NFC android-based reader and writer".
  • "Architecture for BLE Beacons for smart advertisements".
  • "Optimizer Heat System", building a prototype for an energy controller that facilitates smart home automation and monitor using different Internet-of-Things hardware and software technologies.

News

  • "From Smart Home to Smart City" workshop in NEIU NETTDAY 9th event, Nov. 15th, 2018. [Link]
  • "Enabling the Social Internet of Things" in the Northeastern's 8th Annual Faculty Research Symposium, Nov. 17th, 2018.
  • Charing the "Session on IoT application and services (I)" session, at the IEEE 4th World Forum on Internet of Things, February 2018, Singapore.
  • "Technology Impact award" from the UF Big Idea Gator business plan competition for the “OPTIMIZER HEAT SYSTEMS”. The project facilitates home automation using Internet of Things technologies (April 2017).

Recent Publications

  • DIY Health IoT Apps. Demo in the 16th ACM Sensys, Nov. 2018, Shenzhen, China.
  • IoT-DDL—Device Description Language for the "T" in IoT. IEEE Access, 6 (1), 2018.
  • Interoperable Communication Framework for Bridging RESTful and Topic-based Communication in IoT. The Future Generation Computer Systems Journal, ElSEVIER. 2018.
  • Fuzzy Based Clustering and Data Aggregation for Multi-modal WSN (C-DAMM). The international journal of Robotics and Automation. Acta Press. 2014.

Teaching

Academia provides a unique opportunity to combine both research and teaching in a way not possible in any other setting. I view teaching as one of my most important responsibilities as a faculty member and an enjoyable academic duty for three reasons. First, in the process of teaching –or in different wording “sharing knowledge”– there is almost nothing more rewarding than delivering new concepts to students and get them engaged with the topic passionately. Second, through the teaching process, we as teachers tend to gain a deeper perspective of the subjects we teach and a better view on how the various concepts are linked into a “bigger picture”. Third, teaching is an important activity through which instructor researchers may discover new talents – the research assistants who can engage in the research challenges for more advances in the field and ultimately feed some aspects of that research back into the classroom. Such pair relationship between teaching and research is the most delightful way for a lifelong learning experience and to always add to your field. The opportunity to share knowledge and the free exchange of ideas in a conductive atmosphere, enables pushing the limits of knowledge farther and preparing minds for research with positive changes in the society.

CS349 Intro to Internet of Things

Northeastern Illinois University - Spring19


IoT is about creating a fully integrated Internet that includes cyber elements as well as physical devices to trigger a range of applications. This course introduces several fundamental topics that include architectures and platforms, communication paradigms and protocols, security and privacy, and programmability in the context of IoT (Arduino Programming).

Course page

CS331 Computer Networks

Northeastern Illinois University - Spring19


This course introduces students to the fundamental concepts associated with computer networks in terms of the specifications and the different protocols utilized in each layer of the Internet protocol stack and the OSI reference model.

Course page

CS308 Operating Systems

Northeastern Illinois University - Spring19


This course introduces students to the fundamental concepts associated with operating systems that include: the different structures and main modules of the operating systems; Synchronizing and scheduling the work of the processes along with handling and preventing the deadlocks; understand the theories and techniques behind memory and storage management

Course page

Modern Database Management

Northeastern Illinois University


This course introduces students to fundamental concepts associated with the design and the construction of the relational database systems that include: 1) the architecture of the database management systems; 2) the SQL standard language for storing, manipulating and retrieving data in databases; 3) understand the relational model, the Entry-Relationship model and the normalization theory.

Course page

CS342 Introduction to Human Computer Interaction

Northeastern Illinois University - Fall18


This course introduces students to fundamental concepts, theories and techniques associated with the human computer interaction, thus students -by the end of the course- should be able to: 1) utilize the interaction design theory and techniques when designing and critiquing software and/or hardware products; 2) design prototypes and apply the different evaluation methodologies on the developed interfaces; and 3) apply the different evaluations and testing hypothesis.

Course page

COP3275 Computer Programming using C

University of Florida - Summer17/Spring18/Summer18


This undergraduate on-campus course is to get hands-on computer programming using C language and learning structures to build interactive and modular programs.

Course page

COP2800 Computer Programming using Java

University of Florida - Fall16


This undergraduate on-campus course is to get hands-on computer programming using Java language and learning structures to build interactive and modular programs.

Course page