Content
This course will cover communication techniques and technologies to conceive networks on the nanoscale. That is, networks comprised of interconnected nanomachines (devices a few hundred nanometers or a few micrometers at most in size), performing only very simple tasks such as computing, data storing, sensing, and actuation. We will follow a network architecture approach from a computer networks perspective. In the physical layer, we will introduce models for the communication channels through molecular means, as well as for emitters and receivers. Instead of the standard use of electromagnetic waves, communication will be achieved through the emission and detection of molecules. In the link layer, we will address mechanisms for the information flow and media access control. The course will also introduce the Matlab simulator for the modeling of the physical and link layers.