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 C

Oggetto:

COMPUTER SCIENCE II C

Oggetto:

Anno accademico 2022/2023

Codice dell'attività didattica
MAT0109
Docente
Luca Anselma (Titolare del corso)
Corso di studi
[f055-c703] Laurea in Scienze Strategiche
[f055-c703SI] Laurea in Scienze Strategiche (Percorso Sistemi Infrastrutturali)
Anno
3° anno
Periodo didattico
Primo semestre
Tipologia
Caratterizzante Affine o integrativo
Crediti/Valenza
5
SSD dell'attività didattica
INF/01 - informatica
ING-INF/05 - sistemi di elaborazione delle informazioni
Modalità di erogazione
Tradizionale
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Tipologia d'esame
Orale
Prerequisiti

Si assume 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.
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

Lo studente acquisisce le conoscenze di base della programmazione e 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.

Rudiments of programming digested are sufficient to understand the logic that allows the implementation of iterative programs on computers.

Oggetto:

Modalità di insegnamento

Il corso verrà erogato nella forma di lezioni frontali ed esercitazioni guidate, finalizzate alla verifica e 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 scritta consistente in esercizi di programmazione da svolgere senza calcolatore. I punti totali (30) saranno suddivisi sulla base delle domande presenti nella prova per importanza ed estensione e preannunciati in sede d’esame. Il punteggio finale sarà dato dalla somma dei punteggi parziali.
Gli argomenti oggetto d'esame rifletteranno quelli trattati durante l'insegnamento e presenti nel programma elaborati in modo da portare gli studenti a riflettere sulle nozioni di base di programmazione e applicarle.

A written test consisting of programming exercises to be performed without computer. The total score (30) will be divided on the base of the importance and the extent of the exercises and announced in advance. The final score will be given by the sum of the partial scores.
The topics covered by the exam will reflect those covered during the course and present in the program, elaborated in order to bring students to reflect on the basics of programming and apply them.

Oggetto:

Attività di supporto

Sono previste n. 14 ore di attività didattiche integrative - cicli di esercitazioni.

There will be n. 14 hours of supplementary educational activities - exercise cycles.

Oggetto:

Programma

Compilare ed eseguire programmi. Programmi e tipi predefiniti. Conversioni. Operatori: aritmetici, relazionali, logici e bitwise. Espressioni. Costanti, variabili e assegnamenti. Istruzioni di Input/Output. Direttive del preprocessore. Indentazione del codice. Strutture di controllo: if, if-else, switch. Ripetizioni: while, for, break. Funzioni, passaggio dei parametri (per valore e per riferimento), valori di ritorno. Scope (visibilità) degli identificatori. Array e stringhe. Cenni a puntatori.

Compiling and executing programs. Basics on Programs and Data types. Conversions. Operators: arithmetic, relational, logical, bitwise. Expressions. Constants, variables and assignments. Input/Output statements. Preprocessor directives. Indenting the source code. Control structures: if, if-else, switch statements. Repetitions: while, for, break statements. Functions, value-returning and void functions. Parameter passing (call-by-value and call-by-reference). Scope (visibility) of identifiers. Arrays and strings. Pointers (hints). 

Testi consigliati e bibliografia



Oggetto:
Libro
Titolo:  
Il linguaggio C: fondamenti e tecniche di programmazione
Anno pubblicazione:  
2013
Editore:  
Pearson Italia
Autore:  
Paul Deitel, Harvey Deitel
ISBN  
Obbligatorio:  
No


Oggetto:
Libro
Titolo:  
C: didattica e programmazione
Anno pubblicazione:  
2004
Editore:  
Pearson Italia
Autore:  
Al Kelley, Ira Pohl
ISBN  
Obbligatorio:  
No
Oggetto:

.



Oggetto:

Orario lezioni

GiorniOreAula
Martedì11:05 - 13:30
Giovedì11:05 - 13:30

Lezioni: dal 12/09/2022 al 29/11/2022

Oggetto:

Note

Per il percorso logistico il settore di afferenza è ING-INF/05

Per il percorso sistemi infrastrutturali il settore di afferenza è INF/01

 

Oggetto:
Ultimo aggiornamento: 25/08/2022 14:45
Non cliccare qui!