11145 - Computer Networks

Academic Year 2015/2016

  • Docente: Fabio Panzieri
  • Credits: 12
  • SSD: INF/01
  • Language: Italian
  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Computer Science (cod. 8009)

Learning outcomes

At the end of this course the student will posses sufficient knowledge of the basic computer networks design principles, the principal hardware and software communication technologies used to implement current packet switching networks, and the Internet architecture to be able to design and develop application level inter-process communication protocols.

Course contents

Foundations: Application requirements, network architectures, OSI RM, Internet, communication protocols, performance metrics.
Network technologies:  coding, reliable transmission, CSMA/CD, Token Ring, FDDI, Wireless Lan (802.11)
Packet switching: Datagram, virtual circuits, switching, extended LAN.
Internetworking: IPV4, addressing, routing, bridges, switches, routers, ARP, DHCP, ICMP, global Internet, subnetting, CIDR, inter-domain routing (BGP), IPV6  Multicasting, Multi Protocol Label Switching (MPLS).
End-to-end protocols: UDP, TCP , Congestion controll, resource allocation.
Applications: DNS, Mail, WWW

Readings/Bibliography

◊ L. L. Peterson , B. S. Davie , Computer Networks - A Systems Approach , Morgan Kaufmann, San Francisco, CA .

Teaching methods

Lectures, practice exercises, project development.

Assessment methods

written test, optional oral exam.

Teaching tools

textbook, slides, papers from scientific literature, laboratory.

Links to further information

http://www.cs.unibo.it/~panzieri/Reti/prog.html

Office hours

See the website of Fabio Panzieri