INTRODUCTION TO CODING AND DATABASE TECHNOLOGY MOD.1

Anno accademico
2024/2025 Programmi anni precedenti
Titolo corso in inglese
INTRODUCTION TO CODING AND DATABASE TECHNOLOGY MOD.1
Codice insegnamento
FM0535 (AF:508196 AR:284994)
Modalità
Blended (in presenza e online)
Crediti formativi universitari
6 su 12 di INTRODUCTION TO CODING AND DATABASE TECHNOLOGY
Livello laurea
Laurea magistrale (DM270)
Settore scientifico disciplinare
INF/01
Periodo
1° Periodo
Anno corso
1
Sede
VENEZIA
Spazio Moodle
Link allo spazio del corso
Il corso offre una introduzione alle basi di programmazione. Nello specifico il corso utilizza il linguaggio di programmazione Python.
L'obiettivo è quello di fornire agli studenti una conoscenza adeguata dei concetti generali dell'informatica nonché l'acquisizione di conoscenze specifiche e la padronanza delle basi della programmazione, utilizzando Puthon come linguaggio di programmazione.
Conoscenza basilare del calcolatore (funzioni base del sistema operativo, navigazione web, posta elettronica, motori di ricerca).
Introduction to Computers and Programming:
¥ what computer science is
¥ how a computing device/computer interacts
¥ Input, processing and output
Introduction to Computers and Programming:
¥ what computer science is
¥ how a computing device/computer interacts
¥ Input, processing and output

Introduction to problem solving and programming:
¥ Problem Solving
¥ Algorithms
¥ How to write a program: pseudocode and flowcharts
¥ Outline of a programming language for them all
¥ Exploring and familiarize with the programming environment (Google Colab)

Data structures in Python:
¥ simple and compound data in Python;
¥ how to manage simple data in Python (e.g., integers, strings)
¥ how to manage Python compound data (e.g, lists, dictionaries, tuples and further data);

Interacting with data structures
¥ Conditionals and loops
¥ Iterators
¥ Functions, Modules and Packages

Interacting with different data (outside Ptyhon)
¥ Working with different files (text, csv)
¥ Working with regular expression (re)

(This outline may be subject to change)
Lucidi e dispense del docente
Conceptual Programming with Python, 1st Edition. Thorsten Altenkirch and Isaac Triguero, University of Nottingham.
Think Python 2nd Edition by Allen B. Downey
Ci saranno compiti regolari di accompagnamento. L'esame è unico per il modulo 1 e 2 quindi consiste in un esame da 12 crediti, con una votazione in trentesimi. Il minimo voto per passare l'esame è 18.
L’esame consisterà in una serie di esercizi di programmazione. L'esame si svolgerà direttamente al computer nell'ambiente di programmazione usato durante il corso (i.e., Google Colaboratory).

Scala di valutazione:

- Voto inferiore al 18: mancato superamento dell’esame - insufficiente conoscenza e capacità di comprensione degli argomenti del corso
- Voti nella fascia 18-22: - sufficiente conoscenza e capacità di comprensione degli argomenti del corso, , in riferimento al programma; sufficiente livello di svolgimento delle attività in classe e a casa
- Voti nella fascia 23-25: - soddisfacente conoscenza e capacità di comprensione degli argomenti del corso; soddisfacente livello di svolgimento delle attività in classe e a casa
- Voti nella fascia 27-30: - buona o molto buona conoscenza e capacità di comprensione degli argomenti del corso, in riferimento al programma; buon livello di svolgimento delle attività in classe e a casa





The course is blended. There will be interactive frontal classes for acquiring methodologies and theoretical concepts, and online lessons consisting of assisted practical exercises, assisted by the teacher.
The course will use tools available in Moodle (chat, wiki, workshop, peer-review) and other complementary online services.
Use of interactive tool for sharing data and snippets of code (Google Colaboratory)
Inglese
In vista delle esercitazioni pratiche, la frequentazione del corso in presenza è fortemente raccomandata. I non frequentanti sono pregati di contattare l'insegnante per stabilire un programma alternativo.
scritto
Programma definitivo.
Data ultima modifica programma: 12/09/2024