This course introduces the fundamental issues in the field of computer networks, and the related technological approaches to their solution, knowledge of issues related to the network security, modern methodologies for distributed programming.
Course contents summary
Introduction to Computer Networks, The Physical Layer, The Data-link Layer, The Network Layer, The Transport Layer, The Application Layer, Network Security and distributed computing.
"Reti di Computer" - A. Tanenbaum - Prentice Hall
"Reti di Calcolatori" - L. Peterson, B. Davie -Apogeo
Classroom lectures and exercises
Assessment methods and criteria
Written and oral exams. Development of lab projects.