Methods, Systems and Networks for Digital Communication - lecture with exercises