INFORMATION TECHNOLOGY
INFORMATICA
A.Y. | Credits |
---|---|
2023/2024 | 6 |
Lecturer | Office hours for students | |
---|---|---|
Mirko Tagliaferri | The lecturer will meet the students after the lectures in his office located at Palazzo Veterani. |
Teaching in foreign languages |
---|
Course with optional materials in a foreign language
English
This course is entirely taught in Italian. Study materials can be provided in the foreign language and the final exam can be taken in the foreign language. |
Assigned to the Degree Course
Date | Time | Classroom / Location |
---|
Date | Time | Classroom / Location |
---|
Learning Objectives
The course has two major objectives: (1) to give the students a general introduction to the key concepts of computer programming, and (2) to teach the students the techniques that they can employ to implement their theoretical knowledge in a practical setting. With those aims, the course will focus mostly on the concept of algorithm. The students will acquire a theoretical understanding of the characteristics of the concept and, moreover, they will learn how to apply it in problem solving contexts. Students will first study the history of computing and of algorithmics and then they will acquire the technical expertise that will allow them to build simple computer programs. For the practical side of the course, the focus will be on Python, which will be employed in various contexts.
Program
The course consists of four parts, with an increasing level of complexity. At the end of each part, a 2 hours test (non-marked) will be performed.
- 1.1. The Way of the Program.
- 1.2. Variables, Expressions and Statements.
- 1.3. Functions.
- 2.1. Conditionals and Recursion.
- 2.2. Fruitful Functions.
- 2.3. Iteration.
- 2.4. Strings.
- 3.1. Lists.
- 3.2. Dictionaries.
- 3.3. Tuples.
- 4.1. Managing Files in Python.
- 4.2. Classes and Objects.
- 4.3. Classes and Functions.
- 4.4. Classes and Methods.
- 4.5. Inheritance.
Teaching Material
The teaching material prepared by the lecturer in addition to recommended textbooks (such as for instance slides, lecture notes, exercises, bibliography) and communications from the lecturer specific to the course can be found inside the Moodle platform › blended.uniurb.it
« back | Last update: 29/02/2024 |