- Docente: Maurelio Boari
- Credits: 6
- SSD: ING-INF/05
- Language: English
- Teaching Mode: In-person learning (entirely or partially)
- Campus: Bologna
- Corso: Second cycle degree programme (LM) in Telecommunications Engineering (cod. 8846)
Learning outcomes
Learning outcomes: Knowledge related to the technologies needed for management and usage of computer networks and distributed systems
Course contents
Basic elements of
the hardware and software architecture of a network
node.
-
Operating system objectives and functions.- Process description and
control
-
Process management: scheduling, resources
and protection
-
Process classification: independent/cooperating, shared memory,
message passing, communication/competition/interference
-
threads.
2.
Network communication: methods and tools
-
Overview
-
Distributed and heterogenous systems
-
Client/server and peer-to-peer models.
-
Cloud computing
- Sockets
- RPC and RMI
3. Network applications
- The components of an application
- HTTP protocol
- Web applications
- XML language
- Basic elements of the web services
technology
- Network security
- Application security
Readings/Bibliography
W. Stalling:" Operating Systems" IV edition. Prentice Hall
2001 J. Kurose, K.Ross "Computer networking:A top down Approach
featuring the Internet" Mc Graw-Hill 2003;
A.S. Tanenbaum: "Computer Networks" Prentice Hall
1996;
D.E.Comer. "Computer Networks and Internet" Prentice
-Hall 2000 ;
Slides of the lessons
Teaching methods
Traditional lessons and laboratory activity
Assessment methods
laboratory and oral proofs concerning the arguments presented in the course
Teaching tools
Network of computers , Java language
Office hours
See the website of Maurelio Boari