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

SUISS - Struttura Didattica Speciale in Scienze strategiche

Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)

Logo di Scuola Universitaria Interdipartimentale in Scienze Strategiche (SUISS)
Oggetto:
Oggetto:

INFORMATICA II B

Oggetto:

Computer Science II B

Oggetto:

Anno accademico 2020/2021

Codice dell'attività didattica
MAT0108
Docente
Prof. Gian Luca Pozzato (Titolare del corso)
Corso di studi
[f055-c703] Laurea in Scienze Strategiche
[f055-c703COM] Laurea in Scienze Strategiche (Percorso Comunicazioni)
Anno
3° anno
Periodo didattico
Primo semestre
Tipologia
Affine o integrativo
Crediti/Valenza
5
SSD dell'attività didattica
INF/01 - informatica
Modalità di erogazione
Tradizionale
Lingua di insegnamento
Italiano
Modalità di frequenza
Obbligatoria
Tipologia d'esame
Scritto
Prerequisiti

Si suppone che lo studente possieda le conoscenze di base riguardo l’uso di un computer dotato di una moderna interfaccia grafica

The student is expected to possess basic knowledge about the use of computer endowed of a modern graphical interface
Propedeutico a
-
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

Lo studente acquisisce le conoscenze di base della programmazione ed impara a metterle in pratica utilizzando un linguaggio di programmazione di alto livello.

The student learns the basic skills of the programming and how to apply them by using a high-level programming language.

Oggetto:

Risultati dell'apprendimento attesi

I rudimenti di programmazione appresi saranno sufficienti a comprendere la logica che permette l'implementazione di programmi iterativi su calcolatori imperativi, oltre a poter cogliere limitati concetti sulla ricorsione e sugli oggetti.

Rudiments of programming digested are sufficient to understand the logic that allows the implementation of iterative programs on imperative computers, and in addition they will be able to grasp some nuances about the notion of recursion and objects.

Oggetto:

Modalità di insegnamento

Il corso verrà erogato nella forma di lezioni frontali ed esercitazioni guidate, finalizzate alla verifica ed al consolidamento delle tecniche discusse durante le lezioni.

The course consists of lectures and exercises, whose aim is to check whether the student is familiar with the notions presented during the lessons.

Oggetto:

Modalità di verifica dell'apprendimento

Il raggiungimento degli obiettivi è verificato mediante una prova scitta.

Written test.

Oggetto:

Attività di supporto

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

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

Oggetto:

Programma

Compilare ed eseguire programmi. Programmi e tipi predefiniti. Conversioni. Operatori: aritmetici, relazionali, logici e bitwise. Espressioni. Costanti, variabili ed assegnamento. Istruzioni Input/Output. Strutture di controllo: if, if-else ,switch. Ripetizioni: while, for, do-while , break. Sottoprogrammi, funzioni, metodi: valore di ritorno. Passaggio dei parametri. Cenni a definizioni ricorsive. Array. Oggetti.

Compiling and executing programs. Basics on Programs and Data types. Conversions. Operators: arithmetic, relational, logical, bitwise. Expressions. Constants, variables and assignments. Input/Output statements. Control structures: if, if-else ,switch. Repetitions: while, for, do-while , break. Subroutines, functions, methods: value-returning. Parameter passing. Basic concepts of recursive definitions. Array. Objects.

Testi consigliati e bibliografia

Oggetto:

A scelta:

  • Frank Nielsen. A Concise and Practical Introduction to Programming Algorithms in Java. Springer.
  • Cay Horstmann. Concetti di informatica e fondamenti di Java. Apogeo.

The student can choose between the following:

  • Frank Nielsen. A Concise and Practical Introduction to Programming Algorithms in Java. Springer.
  • Cay Horstmann. Concetti di informatica e fondamenti di Java. Apogeo.

 

 



Oggetto:

Orario lezioni

Lezioni: dal 14/09/2020 al 30/11/2020

Oggetto:

Note

Saranno previste 14 ore di didattica integrativa che verranno svolte dal Dott. CASTAGNO Paolo

Le modalità di svolgimento dell'attività didattica potranno subire variazioni in base alle limitazioni imposte dalla crisi sanitaria in corso. In ogni caso è assicurata la modalità a distanza per tutto l'anno accademico.

Oggetto:
Ultimo aggiornamento: 17/11/2020 09:58
Location: https://www.suiss.unito.it/robots.html
Non cliccare qui!