Strumenti Utente

Strumenti Sito


magistraleinformaticaeconomia:lop:start

Laboratory of Programming - Module of Programming and Algorithms for Data Science A.Y. 2026/27

Teacher: Salvatore Trani
CFU: 6
Language: English
Degree: Data Science and Business Informatics

Goals

This is an introductory course to computer programming in Python and to the study of algorithms and data structures. It is addressed to students without a Bachelor's degree in Computer Science or Computer Engineering. The objective is to smoothly introduce students to the concepts and tools of programming, as well as those needed to solve data processing and analysis problems efficiently. The course consists of lectures and laboratory sessions.

The course is in the 1st SEMESTER, so classes will start in September and finish in January. There will be a written/lab exam first; if you succeed, you are admitted to the second part of the exam, the oral.

Syllabus

  • Elenco puntatoPython development environment
  • Data types and data structures
  • Control flow and functions
  • File I/O and standard input/output
  • Imperative programming
  • Iterative vs. recursive computation
  • Object-oriented programming
  • Problem-solving and basic algorithms

Instructor

Salvatore Trani
ISTI-CNR and Università di Pisa
salvatore [dot] trani [at] isti [dot] cnr [dot] it

Course material on Teams:

Text Books

Software

  • Python programming: Anaconda distribution of Python 3. Computers at lab rooms include it both on Linux and Windows OS.
  • Unix Shell Either use Linux on lab machines, or install CygWin (on your PC).
  • Python online including visualization of memory state PythonTutor.

Previous years

Exams

magistraleinformaticaeconomia/lop/start.txt · Ultima modifica: da Salvatore Trani

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki