INTRODUCTION TO CODING AND DATABASE TECHNOLOGY MOD.2

Academic year
2021/2022 Syllabus of previous years
Official course title
INTRODUCTION TO CODING AND DATABASE TECHNOLOGY MOD.2
Course code
FM0535 (AF:353590 AR:191124)
Modality
On campus classes
ECTS credits
6 out of 12 of INTRODUCTION TO CODING AND DATABASE TECHNOLOGY
Degree level
Master's Degree Programme (DM270)
Educational sector code
INF/01
Period
2nd Term
Course year
1
Where
VENEZIA
Moodle
Go to Moodle page
This course offers an introduction to the basics of computer programming. Specifically, the course uses the Python programming language.
The aim is to provide students with an adequate knowledge of general computer science concepts, and the acquisition of specific knowledge and mastery of the basics of Python programming.
Basic computing knowledge (basic functions of the operating system, web browsing, e-mail, Office working suites).
Introduction to Computers and Programming:
¥ what computer science is
¥ how a computing device/computer interacts
¥ Input, processing and output

Working with data in Python:
¥ how to write basic Python programs with atomic statements;
¥ how to interpret Python programs;
¥ how to test Python programs;
¥ how to import relevant Python packages

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.
There will be regular assignments. The exam will be one for both mod. 1 and 2.
The exam is a written test consisting of open-ended and multiple choice questions, as well as programming exercises.
Interactive frontal classes, work in group
Use of interactive tool for sharing data and snippets of code (Google Colaboratory)
English
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.
written
This programme is provisional and there could still be changes in its contents.
Last update of the programme: 07/10/2021