The main objective of this course is to give the student the ability to analyse and design optical networks, taking into account the constraints of the physical layer, the type of traffic to be transported and the upper level protocols. To fulfil this objective the course starts by covering the first generation optical networks, where the optical technology is limited to the transmission. The second generation networks are then covered in detail, starting with the study of optical network elements needed for the implementation of all-optical network nodes. Learning Results. Upon completion of this course, the student will be able to understand the most important aspects of optical networks, including the techniques used to transport and switching information within the network (data plan), but also the management and network recovery aspects (control plane). The student will also learn how to design first and second generation optical networks.