Salta al contenuto principale della pagina

INTRODUZIONE ALLA PROGRAMMAZIONE

CODE 108105
ACADEMIC YEAR 2022/2023
CREDITS
  • 4 cfu during the 1st year of 11430 SCIENZA E TECNOLOGIA DEI MATERIALI (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

    Learning outcome is to become familiar with the fundamental concepts of programming using procedural and object-oriented imperative 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

    Exam Board

    GUIDO GAGLIARDI (President)

    LESSONS

    Class schedule

    All class schedules are posted on the EasyAcademy portal.

    EXAMS

    EXAM DESCRIPTION

    Oral examination.

    ASSESSMENT METHODS

    Term papers will be carried out and evaluated during the year. The exam will consist in the critical oral discussion of the papers carried out.

    Exam schedule

    Date Time Location Type Notes
    19/01/2023 09:00 GENOVA Esame su appuntamento