CODE 111148 ACADEMIC YEAR 2023/2024 CREDITS 5 cfu anno SCIENZA E TECNOLOGIA DEI MATERIALI 11430 (LM SC.MAT.) - GENOVA 5 cfu anno 1 SCIENZA E TECNOLOGIA DEI MATERIALI 11430 (LM SC.MAT.) - GENOVA TEACHING LOCATION GENOVA SEMESTER 1° Semester TEACHING MATERIALS AULAWEB OVERVIEW The course aims to provide students with introductory elements to computer science and programming in the scientific field. AIMS AND CONTENT LEARNING OUTCOMES Acquire skillness with the fundamental concepts of programming using imperative procedural and object-oriented languages and related libraries, learning to create small programs or modify existing code AIMS AND LEARNING OUTCOMES The students will familiarize with the principles of computational thinking. Learning outcome is to know how to deal with development environments and operating systems, to have a basic knowledge of imperative and object-oriented procedural programming languages and the use of applications. Also learning outcome is to know how to design, implement and validate a small sequential program starting from the informal specifications provided by the user, as well as understand, use, modify code produced by third parties. The training objectives are in line with a Study Plan for the "Materials Scientist: Research Specialist" profile or for the "Materials Scientist: Technology Specialist" profile. PREREQUISITES There are no prerequisites for the course TEACHING METHODS Lectures, guided exercises and laboratory SYLLABUS/CONTENT Principles of computational thinking Introduction to development environments and operating systems Introduction to imperative procedural programming languages and to objects and applications (e.g. C ++, MatLab) Principles of design, implementation and validation of a small sequential program starting from the informal specifications provided by the user. Principles of producing correct and understandable code; Principles of understanding and sharing the code RECOMMENDED READING/BIBLIOGRAPHY Course notes available on aulaweb TEACHERS AND EXAM BOARD GUIDO GAGLIARDI Ricevimento: Office hours will be communicated at the beginning of the course. The teacher is alwasy at disposition by prior appointment. Exam Board GUIDO GAGLIARDI (President) FABRIZIO PARODI LESSONS Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION The exam consists in the discussion of an essay prepared by the student on a programming project of his choice. ASSESSMENT METHODS The purpose of the exam is to evaluate the student's ability to design, write, compile, link, execute and debug a simple code, and the ability to adapt his own code to the needs of third parties. Eligibility will be verified based on the points listed. Exam schedule Data appello Orario Luogo Degree type Note 19/02/2024 09:00 GENOVA Esame su appuntamento 03/04/2024 09:00 GENOVA Esame su appuntamento 30/08/2024 09:00 GENOVA Esame su appuntamento 13/09/2024 09:00 GENOVA Esame su appuntamento Agenda 2030 - Sustainable Development Goals Quality education Gender equality