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. Expertise & Skills

000298LM1 - PROGRAMMING AND ALGORITHMS 2

courses
ID:
000298LM1
Duration (hours):
48
CFU:
6
SSD:
INFORMATICA
Located in:
PESCARA
Url:
Course Details:
ECONOMICS AND BUSINESS INFORMATICS/CORSO GENERICO Year: 2
Year:
2026
Course Catalogue:
https://unich.coursecatalogue.cineca.it/af/2026?co...
  • Overview
  • Syllabus
  • Degrees
  • People

Overview

Date/time interval

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

Syllabus

Course Objectives


The learning objectives can be associated with the following expected learning outcomes:
*Knowledge and understanding*
The course aims to provide the basic methodological and application knowledge of the main tools for object -oriented programming, and for the analysis and design of algorithms.
*Applying knowledge and understanding*
Even if it is taking as a reference language the Python language, the course aims to provide students with the tools to understand and use any object-oriented programming language. Moreover, also with the help concrete case studies carried out in the laboratory, the student will be able to analyze and develop algorithms for solving fundamental problems, even using non-trivial data structures such as trees and graphs.


Course Prerequisites

None

Teaching Methods

Lectures

Assessment Methods


Knowledge and Understanding
The assessment of learning outcomes is carried out through one or more written examinations (multiple written examinations in the case of midterm tests) and an oral examination (the latter being optional and/or at the instructor’s discretion).
The written examination includes both Programming exercises and Algorithms exercises, with a balanced distribution between the two areas.
The oral examination (optional and/or at the instructor’s discretion) consists of questions aimed at exploring specific topics covered in the course syllabus (including topics addressed in the written examination), with the objective of assessing the student's ability to analyze more detailed and specialized aspects of the subject matter.
The final grade for this 6-CFU module, expressed on a 30-point scale, takes into account both the written examinations and the oral examination.
For the final grade of the 9-CFU course, the assessment of the laboratory module is also considered. This module provides an additional bonus score ranging from 0 to 3 points, depending on the evaluation obtained during the discussion of the laboratory project (0 points correspond to a grade of 18/30, while 3 points correspond to 30/30).
Ability to Apply Knowledge and Understanding
During the examinations, students’ ability to apply the knowledge acquired in the course is assessed. In particular, students are required to demonstrate their ability to write object-oriented programs in Python and to analyze and design efficient data structures and algorithms.

Texts


- Cay S. Horstmann, Rance D. Necaise. Concetti di informatica e fondamenti di Python. Apogeo Education, Maggioli Editore. ISBN: 978-88-916-3543-3
- C. Demetrescu, I. Finocchi, G. F. Italiano. Algoritmi e strutture dati. Terza edizione. Mc Graw Hill. ISBN: 978-88-386-1321-0

Contents

- Introduction to object-oriented programming
- Inheritance and Polymorphism
- The String class the ArrayList class
- Exceptions and file management
- Introduction to Graphs
- Dynamic programming and Greedy Algorithms
- Fundamental algorithms for graphs

Course Language


Italian

Degrees

Degrees

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

People

People

MOSCARDELLI Luca
Gruppo 01/INFO-01 - INFORMATICA
Settore INFO-01/A - Informatica
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.9.3.0