CODE 66770 ACADEMIC YEAR 2016/2017 CREDITS 12 cfu anno 2 SCIENZE DELLA COMUNICAZIONE 8752 (L-20) - SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 TEACHING LOCATION MODULES Questo insegnamento è composto da: OPERATING SYSTEMS AND COMPUTER NETWORKS - MODULE 1 OPERATING SYSTEMS AND COMPUTER NETWORKS - MODULE 2 TEACHING MATERIALS AULAWEB OVERVIEW Educational sector : ING - INF / 05 - Credits: 12 Teachers: Prof.Ing . Gianni Vercelli and Prof.Ing . Marco Maratea AIMS AND CONTENT LEARNING OUTCOMES The course has as its objective the acquisition of: the student awareness of man-machine interaction with existing IT tools, with particular regard to systems, languages, applications, and services related to Web; transversal skills that will enable them to develop contents, documentation and code in relation to the design of dynamic websites, the related positioning on search engines and social networks. TEACHING METHODS The course has mandatory attendance and will be organized in two semesters with theoretical modules, each delivered through lectures, guided laboratory exercises, seminars and distance activities. and one part technical and practical laboratory ( consisting of annual group project and distance activities ). The course is associated with video-courses available through EduOpen. In particular the recommended video courses in the " Texts / Bibliography " section will allow the acquisition of extra-credits. SYLLABUS/CONTENT Module 1 (Fall Semester - code 80241) (lectures, guided laboratory activities, online activities) In the first part of the course we will present the theoretical models of interaction and human-machine interfaces, in relation with main architectures of operating systems and computer networks, with particular reference to the comparative description between Microsoft operating systems (Windows 10), Apple (MacOS), Linux (Ubuntu) and mobile (Android, iOS), as well as the organization of the Internet and its main services based on TCP/IP. The course also aims at enabling students in the conscious use of such operating systems by means of practical activities aimed especially to activities related to Web services. Students will learn the basic concepts of managing of an operating system added to a local computer network, both at user-level and administrator-level; in this regard the historical development of architectures and software models for operating systems will be outlined. In the following all the operating system components will be discussed, from hardware and software core basics, to go then into details of the Processes management (scheduling and synchronization), the Memory management (in particular virtual memory and file system), the I/O System Management / O, the devices management, user interfaces (shell, windows, multimodal, multi-touch and natural interfaces), the management of the network and interconnection of distributed and open systems in the context of information security. At the end the structure and organization of computer networks, with particular reference to the ISO / OSI model and the TCP / IP protocols, will be presented. Module 2 (Spring Semester - code 80242) (Lectures, seminars, guided laboratory activities, online activities) In the second part of the course we will provide students with some methodological and practical tools to support the various phases of the design and realization of Web sites and software applications. Students will be enabled both to produce independently static and dynamic web pages - using popular web programming languages and related software development environments - and to collaborate with professionals (eg. Programmer, webmaster , etc.) with the full awareness of the problems concerning the development of Web sites. We will present the methodologies for the design of Web sites, taking care of the analysis of the client's needs, the design of the site structure, the writing of the story board, the problems of usability, accessibility and security. We will introduce students to the principles of programming, contextualizing the use of HTML5-CSS3-Javascriptin in the creation of web-based software applications. The issue concerning the structure of the Internet will be further explained as well as principal services (email, www, ftp, etc.). Through guided laboratory activities students will be enabled to master the browsing, searching and retrieving information in network as well as the conscious use of HTML5-CSS3-Javascript in relation to the main web 2.0 applications (cMS, blogs, wikis, social networks). Laboratory Projects (Spring Semester) (Group Activities) In the final part of the course students will be organized in groups. Current trends of ICT technologies applied to digital communication will be presented in the form of seminars conducted by experts: photography / digital image processing, audio app / web radio, video / streaming, stereoscopy, gamification, virtual / augmented reality, aerial shots using drones. These topics will be proposed as online activities, internships and projects organized in groups that allow to consolidate the skills acquired along the 2 semesters with their personal abilities. RECOMMENDED READING/BIBLIOGRAPHY Recommended reading: J. Glenn Brookshear - D. Brylow. Informatica- Una panoramica generale (12th Edition), Pearson Italia, 2016 A. Silberschatz - P.B. Galvin - G. Gagne, Sistemi Operativi - Concetti ed esempi (9th Edition), Pearson Italia, Milano, 2014. Recommended handouts and e video-courses: G. Vercelli, Various educational materials made available by the teacher on the course website , edition 2016 G.Vercelli - E. Bellanti - Fondamenti di Informatica - videocorso EduOpen (1a Edizione) - available on https://learn.eduopen.org/ A.Merlo - I.Torre - M. Ribaudo - Internet e il mondo delle reti- videocorso EduOpen (1a Edizione) - available on https://learn.eduopen.org/ M.Cerioli - M.Reggio - Scrivere e far di conto nell'era digitale- videocorso EduOpen (1a Edizione) - available on https://learn.eduopen.org/ TEACHERS AND EXAM BOARD GIANNI VIARDO VERCELLI Ricevimento: By appointment by email at the DIBRIS department room (S04 room, 2nd floor Villa Bonino) in Viale Francesco Causa 13, Genoa. The teacher can be contacted via Aulaweb and via email at gianni.vercelli@unige.it During the semester, starting from 27.09.2016, the teacher will be available at the end of the planned activities every Tuesday from 6:00 to 7:00 PM, always by appointment, except impediments. MARCO MARATEA Exam Board GIANNI VIARDO VERCELLI (President) GIOVANNI ADORNI LESSONS LESSONS START Start of Class: Module 1 - (Fall Semester): starting Wednesday, September 28, 2016 wednesday - lecture 10:00-12:00 AM - Room LA218 wednesday - laboratory 1:00-3:00 PM - Computing Lab 1 Module 2 - (Spring Semester): starting Wednesday, February 22, 2017 wednesday - lecture 10:00-12:00 AM - Room MA116 wednesday - laboratory 1:00-3:00 PM - Computing Lab 1 Class schedule OPERATING SYSTEMS AND COMPUTER NETWORKS EXAMS EXAM DESCRIPTION The course has mandatory attendance according to the rules established by the Manifesto of Studies. The classification of "attending" or "not attending" student will be adjusted according to the above rules, and students classified as "not attending" will be required, as expected, to pursuit a program integration. In order to take the exam are possible two different, mutually exclusive, methods: METHOD A) (traditional examination, both for "attending" and "not attending" students) : 2 written tests (1 per module), followed by oral colloquium; METHOD B) (applies only to students "attending" the academic year 2016-2017): continuous evaluation through intermediate tests during the two semesters and group project. ASSESSMENT METHODS In order to take the exam are possible two different, mutually exclusive, methods: METHOD A) (traditional examination, both for "attending" and "not attending" students) 2 written tests (1 per module), followed by oral colloquium to be carried out EXCLUSIVELY IN THE OFFICIAL APPEAL DATES. Online registration is required through the online exams booking service set by the University. METHOD B) (intermediate tests during the two semesters and group project, only to "attending" students) In the academic year 2016-2017 there will be a continuous assessment through face-to-face activities conducted in the laboratory and distance activities carried out on Aulaweb and EduOpen platforms. The related scores and obtained "badge" will allow access to the 2 individual finals tests (one for each module, provided at the end of each semester) and the realization of a project assigned to each working group. The final grade will be a weighted average having the following formula: Final Score = (40% * Score Module 1) + (40% * Score Module 2) + (20% * Project Score) The presentation of the project is agreed upon with the teacher (DATE NOT NECESSARILY COINCIDING WITH OFFICIAL APPEAL DATE). Exam schedule Data appello Orario Luogo Degree type Note Subject 24/05/2017 09:30 SAVONA Scritto + Orale 14/06/2017 09:30 SAVONA Scritto + Orale 28/06/2017 09:30 SAVONA Scritto + Orale 20/07/2017 09:30 SAVONA Scritto + Orale 06/09/2017 09:30 SAVONA Scritto + Orale 20/09/2017 09:30 SAVONA Scritto + Orale 24/05/2017 09:30 SAVONA Scritto + Orale 14/06/2017 09:30 SAVONA Scritto + Orale 28/06/2017 09:30 SAVONA Scritto + Orale 20/07/2017 09:30 SAVONA Scritto + Orale 06/09/2017 09:30 SAVONA Scritto + Orale 20/09/2017 09:30 SAVONA Scritto + Orale FURTHER INFORMATION Communication and appointment booking with teachers will be online only, by means the course forum and official active email issued by the University of Genoa (UnigePass). The subject of the post/email must contain the string in the head [SisOpReti1617 - SdC ] (inside square brackets).