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)
- Lingua di insegnamento
- Inglese
- 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
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
Prerequisiti
Contenuti
¥ 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)
Testi di riferimento
Conceptual Programming with Python, 1st Edition. Thorsten Altenkirch and Isaac Triguero, University of Nottingham.
Think Python 2nd Edition by Allen B. Downey
Modalità di verifica dell'apprendimento
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
Modalità di esame
Metodi didattici
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)