CODE | 108700 |
---|---|
ACADEMIC YEAR | 2022/2023 |
CREDITS |
|
SCIENTIFIC DISCIPLINARY SECTOR | ING-INF/05 |
TEACHING LOCATION |
|
SEMESTER | 2° Semester |
TEACHING MATERIALS | AULAWEB |
The course introduces the main concepts behind computer-based information processing, with a focus on programming.
The objective of the course is to introduce the student to the fundamental concepts relating to computers and their programming. The course will provide knowledge on the organization of a processing architecture, on the structure of the main application programs, and on programming in the Python language, with reference to the main types of data and programming constructs. As part of the teaching, the student will acquire the skills to create simple applications using the Python language, the ability to empirically evaluate their performance and to choose the best data structures, among those available in the language, to perform certain tasks.
Ability to understand the functioning of a computer and its main components.
Ability to understand the functioning of an operating system and its main components
Ability to develop simple applications with the Python language
No specific prerequisite is required.
Lectures and computer-assisted exercises (possibly online)
The Computer: structure and functionality of the main components
The Operating System: structure and functionality of the main components
Programming: from algorithms to code
The Python language: variables and memory management; numerical and textual expressions; logical expressions; control structures: conditional choice, iteration, procedures and functions; predefined data structures: lists, sets, dictionaries; use of file and console I / O.
Tony Gaddis - Introduzione a Python (5a edizione) - Pearson
Office hours: Please make an appointment with the teacher via email
Office hours: Upon student's request, by an e-mail to the teacher.
ARMANDO TACCHELLA (President)
LUCA ONETO
PIERGIORGIO BERTOLI (President Substitute)
Check out the portal: https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&…
All class schedules are posted on the EasyAcademy portal.
Computer base programming test
Ability to develop a Python application that reads data from a text file, reprocesses it and produces a desired output.
Date | Time | Location | Type | Notes |
---|---|---|---|---|
16/06/2023 | 10:00 | GENOVA | Scritto | |
14/07/2023 | 10:00 | GENOVA | Scritto | |
15/09/2023 | 10:00 | GENOVA | Scritto |