INTRODUCTION TO CODING AND DATABASE TECHNOLOGY MOD.1

Academic year
2023/2024 Syllabus of previous years
Official course title
INTRODUCTION TO CODING AND DATABASE TECHNOLOGY MOD.1
Course code
FM0535 (AF:448474 AR:257754)
Modality
Blended (on campus and online 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
1st 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)
Material and slides supplied by the teacher.
Conceptual Programming with Python, 1st Edition. Thorsten Altenkirch and Isaac Triguero, University of Nottingham.
Think Python 2nd Edition by Allen B. Downey
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.
Il corso viene offerto in modalità blended. Ci saranno sia lezioni frontali, per l'acquisizione dei concetti teorici, che lezioni focalizzate su esercizi pratici.
Nella didattica verranno utilizzati gli strumenti messi a disposizione dalla piattaforma Moodle (chat, wiki, workshop, peer-review) e altri servizi online complementari.
Use of interactive tool for sharing data and snippets of code (Google Colaboratory)
English
written
Definitive programme.
Last update of the programme: 05/04/2023