Vai al contenuto pricipale
Logo di Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)

SUISS - Struttura Didattica Speciale in Scienze strategiche

Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)

Oggetto:

ALGORITMI E PROGRAMMAZIONE

Oggetto:

Algorithms and Programming

Oggetto:

Anno accademico 2019/2020

Codice attività didattica
MAT0123
Docente
Prof. Luca Luigi Paolini (Titolare del corso)
Corso di studio
[f055-c703] Laurea in Scienze Strategiche
[f055-c703COM] Laurea in Scienze Strategiche (Percorso Comunicazioni)
Anno
3° anno
Periodo didattico
Secondo semestre
Tipologia
Caratterizzante
Crediti/Valenza
8
SSD attività didattica
INF/01 - informatica
Erogazione
Tradizionale
Lingua
Italiano
Frequenza
Obbligatoria
Tipologia esame
Scritto ed orale
Prerequisiti

Capacita di gestire file e cartelle (creare, salvare, aprire, ...) in ambienti grafici (come quelli forniti da Linux, MacOS, Windows, ...). Rudimenti di programmazione imperativa.

Basic management ability with files and folders (create, save, open, ...) in graphic environment (as that provided by Linux, MacOS, Windows, ...). Basic imperative programming skill.
Oggetto:

Sommario del corso

Oggetto:

Obiettivi formativi

Il corso mira a fornire le conoscenze e le capacita per lo sviluppo di programmi nei moderni linguaggi di programmazione orientati agli oggetti.

The course aims to provide knowledge and abilities about the development of programs using procedural and object-oriented programming languages.

Oggetto:

Risultati dell'apprendimento attesi

Al termine del corso lo studente dovrà essere in grado di progettare e realizzare un programma completo utilizzando le classi e le librerie di Java.

While ending the course students are expected to be able to design and implement a full program in Java by using classes and the library.

Oggetto:

Programma

Classi, metodi, oggetti, API. Tipi fondamentali ed operazioni base. Decisioni ed Iterazioni. Array e vettori. Ricorsione, ordinamento e ricerca. Progettare classi ed ereditarieta. Input/output ed eccezioni.

Classes, methods, objects, API. Fundamental types and basi operations. Decisions and iterations. Array and vectors. Recursions, sorting and search. Class engineering and inheritance. Input/Outut and exceptions.

Oggetto:

Modalità di insegnamento

L'insegnamento viene erogato tramite lezioni frontali. Tali lezioni prevedono anche lo svolgimento di esercizi.

The course is supplied by taught lessons. These lessons are integrated by exercise developed interactively.

Oggetto:

Modalità di verifica dell'apprendimento

La prova prevede una prova pratica da svolgere sui calcolatori seguita da un esame orale. Il superamento della prova pratica è propedeutico al sostenimento dell'esame orale.

The final exam consist of a practical test on the computer followed by an oral test. To take the oral exam is compulsory to have passed the practical test. 

Oggetto:

Attività di supporto

Saranno previste n. 14 ore di attività didattiche integrative - cicli di esercitazioni - svolte dal Dott. Siragusa Giovanni

There will be n. 14 hours of supplementary educational activities - exercise cycles - carried out by Dr. Siragusa Giovanni

Oggetto:

Testi consigliati e bibliografia

Concetti di informatica e fondamenti di Java. Per Java 7 e Java 8. Cay Horstmann.

Apogeo, Maggioli Editore. Sesta edizione ISBN:9788891617378

Concetti di informatica e fondamenti di Java. Per Java 7 e Java 8. Cay Horstmann.

Apogeo, Maggioli Editore. Sesta edizione ISBN:9788891617378

Oggetto:

Orario lezioniV

Lezioni: dal 15/01/2020 al 13/03/2020

Nota: Gli orari delle lezioni con le indicazioni delle aule verranno pubblicati settimanalmente nella Home Page del sito nella sezione "Comunicazioni agli studenti".

Registrazione
  • Aperta
    Oggetto:
    Ultimo aggiornamento: 20/09/2019 08:40
    Location: https://www.suiss.unito.it/robots.html
    Non cliccare qui!