Programmable metasurfaces (PMs), also sometimes referred to as reconfigurable intelligence surfaces, are smart surfaces that reflect wireless signals, but can also dynamically manipulate electromagnetic waves in real-time. These surfaces are highly advantageous for the development of many cutting-edge technologies, including advanced sensing and wireless communication systems.