SYSTEM AND NETWORK PROGRAMMING

Teaching in italian
SYSTEM AND NETWORK PROGRAMMING
Teaching
SYSTEM AND NETWORK PROGRAMMING
Subject area
ING-INF/05
Reference degree course
COMPUTER ENGINEERING
Course type
Laurea Magistrale
Credits
9.0
Teaching hours
Ore Attività frontale: 81.0
Academic year
2018/2019
Year taught
2018/2019
Course year
1
Language
INGLESE
Curriculum
PERCORSO COMUNE
Reference professor for teaching
TOMMASI Francesco
Location
Lecce

Teaching description

System and Network Programming (A.Y. 2018-2019)

Computer Engineering 2nd level Master Degree

Credits: 9

Course start: First semester (TBD, last days of september 2018)

Course aims: The course aims at introducing the students to system programming for a real operating system. The selected system is UNIX (in its MacOS and Linux variety). The course presents (with examples) most System APIs (the "System Calls").

 

References:

Stevens, Rago - Advanced Programming in the UNIX Environment, 3rd Edition 2013, ISBN 978-0321637734

Stevens, Fenner, Rudoff -  Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition), ISBN 978-0131411555

Kerrisk - The Linux Programming Interface - ISBN 978-1593272203

Didactic method: While lectures are delivered, the students sit in front of a computer and are requested to reproduce every step as shown by the teacher.

 

Students evaluation: The students must be able to write an actual C program to solve a proposed problem, with the classroom computer. Time allowed is two-three hours. They are free to google and to consult any kind of documentation they wish to bring with themselves.

Meet the teacher: the teacher is always available. Just write to francesco.tommasi@unisalento.it for an appointment.

Exam dates: see https://easytest.unisalento.it/Calendario/FAC_Ingegneria/index.html 

Semester
Primo Semestre (dal 24/09/2018 al 21/12/2018)

Exam type
Obbligatorio

Type of assessment
Orale - Voto Finale

Course timetable
https://easyroom.unisalento.it/Orario

Download teaching card (Apre una nuova finestra)(Apre una nuova finestra)