First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
School of Engineering
COMPUTER ENGINEERING
Course unit
COMPUTER NETWORKS
IN04107336, A.A. 2019/20

Information concerning the students who enrolled in A.Y. 2017/18

Information on the course unit
Degree course First cycle degree in
COMPUTER ENGINEERING
IN0508, Degree course structure A.Y. 2011/12, A.Y. 2019/20
N0
bring this page
with you
Degree course track Common track
Number of ECTS credits allocated 9.0
Type of assessment Mark
Course unit English denomination COMPUTER NETWORKS
Department of reference Department of Information Engineering
E-Learning website https://elearning.dei.unipd.it/course/view.php?idnumber=2019-IN0508-000ZZ-2017-IN04107336-N0
Mandatory attendance No
Language of instruction Italian
Branch PADOVA
Single Course unit The Course unit can be attended under the option Single Course unit attendance
Optional Course unit The Course unit can be chosen as Optional Course unit

Lecturers
Teacher in charge NICOLA ZINGIRIAN ING-INF/05
Other lecturers ANDREA ZANELLA ING-INF/03

ECTS: details
Type Scientific-Disciplinary Sector Credits allocated
Core courses ING-INF/05 Data Processing Systems 9.0

Course unit organization
Period Second semester
Year 3rd Year
Teaching method frontal

Type of hours Credits Teaching
hours
Hours of
Individual study
Shifts
Lecture 9.0 72 153.0 No turn

Calendar
Start of activities 02/03/2020
End of activities 12/06/2020
Show course schedule 2019/20 Reg.2011 course timetable

Examination board
Board From To Members of the board
9 A.A. 2019/2020 01/10/2019 15/03/2021 ZINGIRIAN NICOLA (Presidente)
ZANELLA ANDREA (Membro Effettivo)
FERRARI CARLO (Supplente)
MIGLIARDI MAURO (Supplente)
8 A.A. 2018/2019 01/10/2018 15/03/2020 ZINGIRIAN NICOLA (Presidente)
MIGLIARDI MAURO (Membro Effettivo)
FERRARI CARLO (Supplente)
MORO MICHELE (Supplente)

Syllabus
Prerequisites: Basic Programming skills, preferably in C or C ++ language, except for the pointers and memory references, and the knowoledge of Operating System basic concepts are necessary to understand the contents of the course.
Target skills and knowledge: The course provides knowledge, up to the implementation level, of the following protocols


- Hyper-Text Transfer Protocol (HTTP) 0.9, 1.0, 1.1
- Common Gateway Interface
- Transport Layer Security Protocol (TSL)
- Hyper-Text Transfer Protocol 2.0
- Domain Name System
- high level protocols for the management of multimedia flows
- high-level protocols for flow / congestion control

The course provides the ability to:
- Understanding a protocol specification document
- Implement the protocol through C language programs
- Correct and test protocol implementations
Examination methods: The exam consists in the implementation of parts or variations of the protocols studied during the course, through the modification of the sample programs built during the course.

A specification is provided and its running implementation is required, including a written explanation.
Assessment criteria: The evaluation is based on the following criteria:

1) The requested program works / does not work
2) The student is able to explain in details the implemented solutions
3) The student took into account the necessary parts of the specification document related to the required implementation
Planned learning activities and teaching methods: The course addresses the fundamental topics by applying the following method:

1) Introduction of the teacher to explain the context of the topic
2) Reasoned reading of the standard (RFC) and comments
3) Classroom implementation of the standard through C language
4) Execution of the programs and analysis of the results
5) Exercises of extended implementation, corrected in the classroom
6) Final discussion
Additional notes about suggested reading: The study materials are:

- standards described in the Request Engineering Engineering Task Force, 1945, 2068, 3234, 8446, 1034, 1035.
- reading the POSIX 1-2008 IEEE and The Open Group manuals: socket (2), connect (2) bind (2), listen (2), accept (2), read (2), write (2), recvfrom (2), sendto (2).
- references to chapters of textbooks
Textbooks (and optional supplementary readings)
  • Kurose, James F.; Ross, Keith W.; Gaito, Sabrina; Capone, Antonio, Reti di calcolatori e internetun approccio top-downdi James F. Kurose, Keith W. Rossedizione italiana a cura di Antonio Capone, Sabrina Gaito. Milano: Torino, Pearson, 2017. Cerca nel catalogo

Innovative teaching methods: Teaching and learning strategies
  • Unix Cloud system access over Pubblic IP Address