Foundations of communications and Internet

Course objectives

GENERAL The course provides an overview of the organization and main functions of a telecommunications system, dealing with both aspects of digital representation of information, signals (in continuous and discrete time) and operations on signals, as well as aspects of networks and related protocols. At the end of the course the student will have fundamental knowledge on the functioning of a telecommunications system, networks and the Internet. SPECIFIC • Knowledge and understanding: Know the concepts underlying digital signal processing, their transmission in current telecommunications networks, access and error control protocols and network and transport protocols based on the TPC/IP suite. • Ability to apply knowledge and understanding: being able to understand how operations on continuous and discrete time signals work, how a protocol works, which are its characterizing functions and how performance can be evaluated. Know how to carry out simple dimensioning of protocols at the various levels of a telecommunication architecture. • Making judgements: knowing how to analyze the benefits and limitations of signal processing and operations and dimensioning of protocols or TPC/IP network configurations. • Communication skills: knowing how to present the functionality of signal processing (correlation, sampling, analysis in the time or frequency domain) and how a network protocol works and discuss its performance. • Learning skills: In addition to the classic learning skills provided by the theoretical study of the teaching material, the way of teaching the course, in particular the exercises (also carried out on simulators and with processing software), stimulate the student towards procedural analysis and quantitative understanding of the functioning of a network and its protocols, facilitating the concrete application of the notions and techniques learned during the course.

Channel 1
FRANCESCA CUOMO Lecturers' profile

Program - Frequency - Exams

Course program
1. Evolution of network architectures and telecommunications services [3h] 2. Architectural models for interworking of remote systems [3h] 3. Fundamentals of digital transmission [6h] 4. Detection and error correction techniques [3h] 5. Multiple access protocols (Medium Access Control - MAC) [6h] 6. Local Networks (Local Area Networks - LAN) [6h] 7. Models and functions of a telecommunications network [6h] 8. Network transfer modes [6h] 9. The IP protocol [6h] 10. Routing [6h] 11. Error and flow control function [6h] 12. The TCP protocol [6h] 13. Application protocols [6h] Practical lab activities with Kathara [21h]
Prerequisites
Basic Algebra Logic operations and basic programming skills
Books
Slides available on Moodle https://elearning.uniroma1.it/course/view.php?id=12001 J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3 Francesca Cuomo: Esercizi di reti di telecomunicazione; Ed. Ingegneria 2000, 2005
Teaching mode
Theoretical lectures with the support of slides and network emulator softwares
Frequency
optional
Exam mode
The exam consists in a written part (multiple choice questions and numerical exercises, 20 pts) and an oral part (10 pts). In the January and February sessions, the oral exam can be replaced by delivering homeworks (that requires the use of the Kathara network emulator) that are assigned during the lecture period.
Bibliography
J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3 Francesca Cuomo: Esercizi di reti di telecomunicazione; Ed. Ingegneria 2000, 2005
Lesson mode
Theoretical lectures with the support of slides and network emulator softwares
FRANCESCA CUOMO Lecturers' profile

Program - Frequency - Exams

Course program
1. Introduction to Communication Networks and the Internet Evolution of network architectures and telecommunication services Technology, Market, Standards, Regulation Model and functions of a telecommunication network Network services Performance parameters Multiplexing and resource allocation techniques Circuit switching Packet switching Performance analysis models 2. Protocol Layers and Their Service Models OSI Reference Model TCP/IP Architecture 3. Fundamentals of Digital Representations and Communications (3 ECTS) Introduction. Digital representation of information, concept of deterministic signal Signal classification. Signal properties Definition of energy and power Operations on signals Frequency representation of signals: Fourier Transform (continuous-time and discrete-time signals) and its properties Convolution and correlation between signals. Energy and power spectral density Signal transmission through systems. Properties. Impulse response Sampling: sampling theorem, Nyquist condition. Analog-to-digital conversion. Quantization and Encoding Baseband transmission, multilevel transmission. Noise characterization. Shannon's capacity limit Digital modulation: amplitude, frequency, and phase modulation. Demodulation. Quadrature Amplitude Modulation 4.1 Python Laboratory for Signal Processing Signal definition, signal operations, correlations Signal transmission through filters Signal processing in the frequency domain Digital modulations 5. Data Link Layer and Local Area Networks Error detection and correction techniques Parity check Checksum Cyclic Redundancy Check (CRC) Multiple Access Protocols (Medium Access Control – MAC) Wired and Wireless shared media Multiple access techniques Perfect access model Random and controlled access protocols Access protocols in wireless environments Local Area Networks (LANs) IEEE 802.3 Standard (Ethernet) 6. Network Layer: Data Plane The IP protocol Internet addressing Classful and classless addressing CIDR Address resolution in the Internet DHCP NAT 6. Network Layer: Control Plane Routing functions Routing in the Internet Routing algorithms IGP and EGP routing protocols Routing tables
Prerequisites
Basic Algebra Logic operations and basic programming skills
Books
The material is available on moodle at: https://elearning.uniroma1.it/course/view.php?id=12001 J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3 Francesca Cuomo: Esercizi di reti di telecomunicazione; Ed. Ingegneria 2000, 2005
Teaching mode
The exam consists of a written test divided into three parts 1. A part with multiple choice questions 2. A part with open questions 3. A part with exercises
Frequency
The attendance to the lectures is encouraged.
Exam mode
Exam methods (January-February) Homework during the Katharà practical part course (Worth 10 points) A written test in January or February consisting of: One part with multiple choice questions (worth 15 points) One Exercise (worth 5 points) Intermediate tests on moodle during the course (Quiz whose points can be a maximum of 4 points to be used as bonus points exclusively in the January or February session) Exam methods (from March onwards)
Bibliography
The material is available on moodle at: https://elearning.uniroma1.it/course/view.php?id=12001 J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3
Lesson mode
Face by face lectures on slides and other material schared during the lectures.
TIZIANA CATTAI Lecturers' profile

Program - Frequency - Exams

Course program
1. Evolution of network architectures and telecommunications services [3h] 2. Architectural models for interworking of remote systems [3h] 3. Fundamentals of digital transmission [6h] 4. Detection and error correction techniques [3h] 5. Multiple access protocols (Medium Access Control - MAC) [6h] 6. Local Networks (Local Area Networks - LAN) [6h] 7. Models and functions of a telecommunications network [6h] 8. Network transfer modes [6h] 9. The IP protocol [6h] 10. Routing [6h] 11. Error and flow control function [6h] 12. The TCP protocol [6h] 13. Application protocols [6h] Practical lab activities with Kathara [21h]
Prerequisites
Basic Algebra Logic operations and basic programming skills
Books
Slides available on Moodle https://elearning.uniroma1.it/course/view.php?id=12001 J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3 Francesca Cuomo: Esercizi di reti di telecomunicazione; Ed. Ingegneria 2000, 2005
Teaching mode
Theoretical lectures with the support of slides and network emulator softwares
Frequency
optional
Exam mode
The exam consists in a written part (multiple choice questions and numerical exercises, 20 pts) and an oral part (10 pts). In the January and February sessions, the oral exam can be replaced by delivering homeworks (that requires the use of the Kathara network emulator) that are assigned during the lecture period.
Bibliography
J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3 Francesca Cuomo: Esercizi di reti di telecomunicazione; Ed. Ingegneria 2000, 2005
Lesson mode
Theoretical lectures with the support of slides and network emulator softwares
TIZIANA CATTAI Lecturers' profile
Channel 2
MARCO POLVERINI Lecturers' profile

Program - Frequency - Exams

Course program
1. Evolution of network architectures and telecommunications services [3h] 2. Architectural models for interworking of remote systems [3h] 3. Fundamentals of digital transmission [6h] 4. Detection and error correction techniques [3h] 5. Multiple access protocols (Medium Access Control - MAC) [6h] 6. Local Networks (Local Area Networks - LAN) [6h] 7. Models and functions of a telecommunications network [6h] 8. Network transfer modes [6h] 9. The IP protocol [6h] 10. Routing [6h] 11. Error and flow control function [6h] 12. The TCP protocol [6h] 13. Application protocols [6h] Practical lab activities with Kathara [21h]
Prerequisites
Basic Algebra Logic operations and basic programming skills
Books
Slides available on Moodle https://elearning.uniroma1.it/course/view.php?id=12001 J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3 Francesca Cuomo: Esercizi di reti di telecomunicazione; Ed. Ingegneria 2000, 2005
Teaching mode
Theoretical lectures with the support of slides and network emulator softwares
Frequency
optional
Exam mode
The exam consists in a written part (multiple choice questions and numerical exercises, 20 pts) and an oral part (10 pts). In the January and February sessions, the oral exam can be replaced by delivering homeworks (that requires the use of the Kathara network emulator) that are assigned during the lecture period.
Bibliography
J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3 Francesca Cuomo: Esercizi di reti di telecomunicazione; Ed. Ingegneria 2000, 2005
Lesson mode
Theoretical lectures with the support of slides and network emulator softwares
MARCO POLVERINI Lecturers' profile

Program - Frequency - Exams

Course program
1. Evolution of network architectures and telecommunications services [3h] 2. Architectural models for interworking of remote systems [3h] 3. Fundamentals of digital transmission [6h] 4. Detection and error correction techniques [3h] 5. Multiple access protocols (Medium Access Control - MAC) [6h] 6. Local Networks (Local Area Networks - LAN) [6h] 7. Models and functions of a telecommunications network [6h] 8. Network transfer modes [6h] 9. The IP protocol [6h] 10. Routing [6h] 11. Error and flow control function [6h] 12. The TCP protocol [6h] 13. Application protocols [6h] Practical lab activities with Kathara [21h]
Prerequisites
Basic Algebra Logic operations and basic programming skills
Books
Slides available on Moodle https://elearning.uniroma1.it/course/view.php?id=12001 J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3 Francesca Cuomo: Esercizi di reti di telecomunicazione; Ed. Ingegneria 2000, 2005
Teaching mode
Theoretical lectures with the support of slides and network emulator softwares
Frequency
optional
Exam mode
The exam consists in a written part (multiple choice questions and numerical exercises, 20 pts) and an oral part (10 pts). In the January and February sessions, the oral exam can be replaced by delivering homeworks (that requires the use of the Kathara network emulator) that are assigned during the lecture period.
Bibliography
J. Kurose, K. Ross: “Reti di Calcolatori e Internet” (4° Edizione o 6° Edizione). Pearson Addison Wesley, Maggio 2008 Capitoli: 1, 3, 4, 5 e 6 A. Leon-Garcia & I. Widjaja “Communication Networks: Fundamental Concepts and Key Architecture”, McGraw-Hill Capitolo: 3 Francesca Cuomo: Esercizi di reti di telecomunicazione; Ed. Ingegneria 2000, 2005
Lesson mode
Theoretical lectures with the support of slides and network emulator softwares
TIZIANA CATTAI Lecturers' profile
TIZIANA CATTAI Lecturers' profile
  • Lesson code10607002
  • Academic year2025/2026
  • CourseComputer and Control Engineering
  • CurriculumInformatica
  • Year2nd year
  • Semester1st semester
  • SSDING-INF/03
  • CFU9
  • Subject areaIngegneria della sicurezza e protezione dell'informazione