Systems and Networks
Lab activities and
hands-on projects
4 hours
per week
scientific sector
ING-INF/05

Location:

ISIS A. Malignani - Udine

General info:

The course is provided in blended e-learning mode using Microsoft Teams and the whole teaching material will be available on-line. Teaching methods include lectures, classroom exercises, flipped classroom, and laboratory activities.

Objectives:

The course provides a thorough understanding of fundamentals of computer-based information systems and how they are used in modern enterprise systems. It introduces the fundamentals of operating systems, networking systems, distributed systems, web services, and network security. It explores the hardware, software, and network components of typical information systems and provides some in depth description of their design principles, algorithms and implementation techniques.

Course content:

  • Purpose and structure of OS, basic functions, boot, user/supervisor modes and privileged instructions, system calls, processes and context switching
  • Process management, process Concept, process states, process control, threads, CPU scheduling
  • Principles of concurrency, interrupts, multiprocessing, simultaneous multithreading, synchronization mechanisms, race conditions and deadlocks
  • Memory management, virtual and physical memory, kernel memory allocators, virtual memory and paging hardware, swapping / page replacement
  • File systems, mass storage devices, I/O and device drivers, authentication and protection
  • Circuit-switched networks and the public switched telephone network (PSTN)
  • Packet-switched networks
  • Network topolgies, layering and network architecture (layers, entities, protocol, interface, PDU, payload, header, ...)
  • The open systems interconnection (OSI) model and the Internet protocol suite (TCP/IP model)
  • Local Area Networks (LANs), Medium Access Control (MAC Sublayer), the Ethernet LAN and IEEE 802.3, internetworking, bridges and switches, Wireless LANs and IEEE 802.11
  • Addressing, subnetting and supernetting, CIDR, direct and indirect forwarding
  • Routing in Internet, Autonomous Systems (AS), interior (IGP) and exterior (EGP) gateway protocols, routing algorithms
  • Additional protocols in the TCP/IP suite: ICMP, DHCP, NAT, ARP, DNS
  • Transmission Control Protocol (TCP), User Datagram Protocol (UDP), the Berkeley socket library, TCP/IP application protocols
  • Introduction to network security
  • Laboratory activities

Books:

  1. CCNA - Cisco Certified Network Associate.