Introduction to Computer Networking and the Internet 2

IntroNet_2
Abstract
  • This course provides a broad overview of computer networking, covering the application layer, transport layer, network layer, and link layers.
  • It covers basic concepts in computer networking as well as the prominent Internet protocols.

Teaching and learning methods:

Lectures and Lab sessions (group of 2-3 students)

Course  Policies: attendance to labs is mandatory

Bibliography

Computer Networking: A Top-Down Approach (7th Edition) 6th Edition, by James F. Kurose, Keith W. Ross. Publisher: Pearson.

Requirements

No prerequisite

Description
  • Overview of computer networks: Protocol layering, Internet, concepts of a communication network.
  • Application layer: Web, E-mail, DNS, introduction to socket programming
  • Transport layer: UDP, TCP, Principles of reliable transport , principles of congestion control
  • Network layer and routing: IPv4, addressing and CIDR, Link-state routing theory and OSPF, distance-vector routing theory and RIP
  • Link layer: Error detection and correction techniques, multiple access protocols, LAN addressing and ARP, Ethernet, VLAN, Spanning Tree algorithm, WiFi.

Learning outcomes:

  • Mastering basic concepts of networking and Internet
  • Develop and application communicating on top of a network
  • Analysis of IP traces (including experimental know-how with Wireshark)

Hours: 

Total

Lect.

Lab.

Prob.

Self.

Re. Self.

Perso.

42

27

15

0

0

0

0

Grading: Written exam (70%)