Skip to main content
CODE 111148
ACADEMIC YEAR 2024/2025
CREDITS
LANGUAGE Italian
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

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
17/02/2025 09:00 GENOVA Esame su appuntamento
29/08/2025 09:00 GENOVA Esame su appuntamento
12/09/2025 09:00 GENOVA Esame su appuntamento

FURTHER INFORMATION

Students who have valid certification of physical or learning disabilities on file with the University and who wish to discuss possible accommodations or other circumstances regarding lectures, coursework and exams, should speak both with the instructor and with Professor Sergio Di Domizio (sergio.didomizio@unige.it), the Department’s disability liaison.
 

Agenda 2030 - Sustainable Development Goals

Agenda 2030 - Sustainable Development Goals
Quality education
Quality education
Gender equality
Gender equality