The course aims to give the students a theoretical and practical introduction to the key issues in designing and building contemporary information and communication technologies (ICT).