CODE 56703 ACADEMIC YEAR 2021/2022 CREDITS 6 cfu anno 1 INGEGNERIA CHIMICA E DI PROCESSO 10375 (L-9) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 LANGUAGE Italian TEACHING LOCATION GENOVA SEMESTER 2° Semester TEACHING MATERIALS AULAWEB OVERVIEW The course aims at introducing the student in the field of modern electronic methods for the management of information, related communications and basic methods of calculation.The course follows two distinct strands; the first concerns the study of the architecture of computing systems, the representation of information within them, the organization and operation of networks and of the Internet;the second teaches on the fundamentals of programming with the use of the C language AIMS AND CONTENT LEARNING OUTCOMES The course provides the basic knowledge of computer science and programming. It describes the representation of the information and an overview of computers and data networks, with particular reference to Internet and the Web. The course also provides an ability to write simple programs useful in the area of logic and mathematics. AIMS AND LEARNING OUTCOMES The active participation in theoretical lessons and exercises in the computer room will allow the student to: - understand the computer architecture and its operation; - understand the possible uses, potentialities and limits of the computer; -programming, in the technical and scientific field of engineering, using a widely used language (C language) offered by a complete and current programming environment (CodeBlocks); - know, through the exercises, the logic, the main algorithms and their formalization; - understand how the calculator translates programs into services; -know, analyzing and processing information content; - understand the concept of information processed through modern technologies through the use of computer networks and the Internet. TEACHING METHODS The part of architecture (28 hours) is based on classroom lectures, while the programming part (32 hours) is based partly on presentations in the classroom, followed by the assisted development of exercises proposed by the teacher. Students are advised to have their own laptop PC to use in a fully equipped room. Didactic material and programming environment are available on Aulaweb. SYLLABUS/CONTENT Informations and their representation in computer systems (6 hours) Computer architecture (hardware and software) (8 hours) Networks and notes on the physics of communications (6 hours) Organization of networks and protocols (8 hours) Programming languages: C language and exercises (32 hours) RECOMMENDED READING/BIBLIOGRAPHY All readings and programming support are available on the DICCA Aulaweb pages. TEACHERS AND EXAM BOARD ALBERTO GIORDANO Ricevimento: The teacher is generally available before and after school hours in the classroom or in his office. He is also available on request: for appointments it is available continuously, please call the phone number 0039 328 1003200. ALESSANDRO CARFI' Exam Board ALBERTO GIORDANO (President) FULVIO MASTROGIOVANNI ALESSANDRO CARFI' (President Substitute) LESSONS LESSONS START https://corsi.unige.it/10375/p/studenti-orario Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION Programming capabilities and knowledge of computer and network architecture will be verified. Students with SLD, disability or other special educational needs certification are advised to contact the teacher at the beginning of the course to agree on teaching and exam methods that, in compliance with the teaching objectives, take into account the modalities learning opportunities and provide suitable compensatory tools. ASSESSMENT METHODS The student receives a partly written program with the task of completing it in the missing parts on the basis of the description of the service that the program must offer and the description of the functions whose code must be written by the student. The examination carried out using the programming environment will allow to evaluate the understanding of the part of the program already present and the ability to write the missing code. The theoretical part (architectures) will evaluate the ability to respond and evaluate a series of considerations regarding the topics covered in class, in order to verify their learning. The student will be presented with a series of statements concerning technical and logical contents that must be verified and validated. The two parts of the exam will have to be passed: they will be evaluated independently and the respective votes, as an average, will represent the final mark. Exam schedule Data appello Orario Luogo Degree type Note 14/01/2022 10:00 GENOVA Scritto + Orale 11/02/2022 10:00 GENOVA Scritto + Orale 10/06/2022 14:00 GENOVA Scritto + Orale 29/06/2022 14:00 GENOVA Scritto + Orale 19/07/2022 14:00 GENOVA Scritto + Orale 14/09/2022 14:00 GENOVA Scritto + Orale