Skip to Main Content (Press Enter)

Logo UNICH
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills

UNI-FIND
Logo UNICH

|

UNI-FIND

unich.it
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills
  1. Courses

000982L - LABORATORIO DI PROGRAMMAZIONE I (A-L)

courses
ID:
000982L
Duration (hours):
24
CFU:
3
SSD:
INFORMATICA
Located in:
PESCARA
Url:
Course Details:
ECONOMICS AND BUSINESS INFORMATICS/CORSO GENERICO Year: 1
Year:
2025
Course Catalogue:
https://unich.coursecatalogue.cineca.it/af/2025?co...
  • Overview
  • Syllabus
  • Degrees
  • People

Overview

Date/time interval

Primo Semestre (17/09/2025 - 14/12/2025)

Syllabus

Course Objectives


The goal of this course is to complement the preparation acquired with the course of "Programming and Algorithms 1", integrating it with practice sessions in laboratory. We only report here the knowledge and skills that the student will acquire specifically in this course.
EXPECTED LEARNING OUTCOMES
KNOWLEDGE AND UNDERSTANDING
At the end of the course the student should be able to:

explain the general operation and purpose of interpreters, compilers, development environments and debuggers;
illustrate the tools that Python provides for documenting code.

KNOWLEDGE AND UNDERSTANDING APPLIED
At the end of the course the student should be able to:

use an integrated development environment (IDE) for creating Python programs;
use a debugger;
operate with the Python interpreter interactively or via a notebook;
access the documentation of the Python standard library;
properly document his own code.

CAPACITY TO LEARN
At the end of the course the student should be able to:

autonomously learn new Python libraries, provided they don't use excessively advanced object-oriented programming techniques.

Course Prerequisites


It is necessary to have some programming knowledge with the Python language. Simultaneous attendance of the "Programming and Algorithms 1" course is enough.

Teaching Methods


The course consists of 24 hours of laboratory sessions. A small part of these hours will be devoted to lectures, but most of the time will consist of practice sessions, during which the students will solve programming problems by themselves, aided by the teacher in case of need.

Assessment Methods


The exam consists of a programming project (to be completed individually or in a group) and a subsequent lab test (individual). The project description will be provided by the teacher at the beginning of the year. The lab test will involve an exercise requiring some modifications to the project, which must have been previously submitted to the teacher.

Texts


Cay S. Horstmann, Rance D. Necaise. Python for Everyone (3rd edition). Wiley

Contents


Introduction to programming. Introduction to Python. Assignment. Conditional statement. Definite iteration. Indefinite iteration. Functions. Lists, sets and dictionaries. File management. Recursion. Sorting and searching algorithms.

Course Language


Italian.

More information


This course is intended as a completion of the "Programming and Algorithms 1" course, which introduces the foundations of programming.
Further information is available on the teaching website on the fad.unich.it e-learning platform. The same platform will also be used as a forum for communicating with students.

Degrees

Degrees

ECONOMICS AND BUSINESS INFORMATICS 
Bachelor’s Degree
3 years
No Results Found

People

People

AMATO Gianluca
Gruppo 01/MATH-01 - LOGICA MATEMATICA, DIDATTICA E STORIA DELLA MATEMATICA
PE6_4 - Theoretical computer science, formal methods, and quantum computing - (2016)
Settore MATH-01/A - Logica matematica
PE6_12 - Scientific computing, simulation and modelling tools - (2016)
AREA MIN. 01 - Scienze matematiche e informatiche
Docenti di ruolo di IIa fascia
No Results Found
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.4.0.0