Teaching

Internet of Things

Theory and practice of Internet of Things:

  • Overview of IoT and its generations.
  • Typical IoT system architecture.
  • RTOS, Sensors, Single Board Computer.
  • IoT communication protocols (MQTT, LPWAN, CoAP, ….).
  • Design IoT solutions.

Introduction to Network Security

Theory and practice of Network Security:

  • Overview of Security Basics.
  • Typical Cryptography.
  • Basic System Security.
  • Network Security in Practice.
  • IDS/IPS

Distributed Systems

Practical and end-to-end aspects :

  • Distributed Systems Overview
  • AWS, Google App Engine, Bluemix, Azure.
  • IaaS, PaaS, SaaS, FaaS.
  • HDFS
  • Hadoop Map-reduce.

Wireless Security

Theory and practice of Wireless Security:

  • Wireless Protocols, Systems
  • WEP, WPA, WPA2.
  • Vulnerable wireless networks
  • Cracking Wifi Approaches, Tools,
  • Counterattack methods.

Introduction to Data Communication

Theory of Data Communication:

  • Overview of Data Communication
  • Network Protocols
  • Signal Processing
  • Channel Encoding/Decoding.
  • Channel Multiplexing.
  • Spectrum

Introduction to Computer Network

Theory of Computer Network:

  • Overview of computer networks.
  • Application layer.
  • Transport layer.
  • Network layer and routing.
  • Link layer.
  • Physical layer.