ALGORITHMS AND DATA STRUCTURES MODULE I

Degree course: 
Corso di First cycle degree in MATHEMATICS
Academic year when starting the degree: 
2024/2025
Year: 
1
Academic year in which the course will be held: 
2024/2025
Course type: 
Basic compulsory subjects
Credits: 
6
Period: 
First Semester
Standard lectures hours: 
54
Detail of lecture’s hours: 
Lesson (36 hours), Exercise (18 hours)
Requirements: 

No requirements

The objective of the exam is to verify the acquisition of the knowledge and skills described in the "Educational goals" section, assessing the level of knowledge and the ability to put into practice the design techniques seen in class.
Final exam is composed of a practice test. . The written test - of an approximate duration of 90 minutes - includes a series of 4 questions related to the topics covered in class.

Assessment: 
Voto Finale

This course provides an introduction to computer programming using the Python language. The primary objective is to equip students with the knowledge necessary to understand and use Python effectively, and to apply it to problem-solving. The course combines theoretical instruction with practical exercises and laboratory sessions. By the end of this course, students will:
- Know the main elements that characterize a programming language
- Understand control structures and basic data structures.
- Using Python to solve simple problems.
- Identify the conceptual scheme for solving a problem and use the programming language to organize its solution.

.

Introduction to Python Programming:
- Variables, constants, and elementary data types
- Assignment and composite statements
- Basics of input/output
- Expressions and operators
- Control structures: selection and loops
- Arrays
- Introduction to recursion
- Classes

Lectures. Each lecture presents both theoretical and practical issues, as well as examples. The educational material is available in advance. The student is invited to be present in the classroom after having read the lesson material. The lesson will be carried out in such a way as to increase interaction, discussion and consequently learning.

The teacher receives by appointment, upon request by e-mail to ruggero.lanotte@uninsubria.it. The teacher responds only to signed e-mails coming from the students.uninsubria.it domain.

Professors

Pandico Vincenzo