Fondamenti di Informatica - Dipartimento di Informatica e Sistemistica

Fondamenti di Informatica
Ingegneria
g g
delle Comunicazioni
Ingegneria Elettronica
a.a. 2013-14,
2013 14 I anno, II semestre
t
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.1
Docenti
prof. Silvio Salza
Dipartimento di Ingegneria informatica automatica e gestionale
Via Ariosto 25
25, II piano stanza
stan a B209
Ricevimento: giovedì 13.15 – 15.15 (verificare sempre su web!)
[email protected]
@
((usare con criterio))
http://www.dis.uniroma1.it/~salza/
ing. Andrea Pennisi
Dipartimento di Ingegneria informatica automatica e gestionale
Via Ariosto 25
[email protected] (usare con criterio)
http://www dis uniroma1 it/~pennisi/
http://www.dis.uniroma1.it/
pennisi/
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.2
Orario
lunedì
martedì
mercoledì
l dì
giovedì
venerdì
10.15
10
15 - 11.45
11 45
10.15 - 11.45
10 15 - 11.45
10.15
11 45
10.15 - 11.45
10.15 - 11.45
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Aula 3
Aula 3
A l 3
Aula
Aula 3
Aula 12
Intro.3
Home page del corso
• Il sito
it web
bd
dell d
docente
t è
è:
http://www.dis.uniroma1.it/~salza/
• La pagina web del corso è:
http://www.dis.uniroma1.it/~salza/fondamenti.htm
•
•
•
•
Materiali didattici
Orario di ricevimento
Date appelli e risultati
Comunicazioni varie
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.4
Contenuti del Corso
• Corso
C
strutturato
t tt t in
i due
d partiti che
h verranno ttenute
t in
i parallelo
ll l
• Parte I – Architetture di Elaborazione
– Oggetto: struttura, componenti, e principi di funzionamento dei
sistemi di elaborazione
• Parte II – Programmazione
– Oggetto:
Oggetto p
programmazione
og a
a o e deg
degli e
elaboratori,
abo ato , con
co riferimento
e e to a
al
linguaggio C
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.5
Contenuti della Parte I - Architetture
• Architettura generale dell’elaboratore
• Bus,
B
sottosistemi
tt i t i di I/O,
I/O periferiche
if i h
• Circuiti digitali, circuiti aritmetici, memorie, bus
• Architettura della CPU, chipset, gestione della cache
• Programmazione a livello macchina
• Traduzione e collegamento
• Sistemi
Si t i di numerazione
i
bi
binaria
i
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.6
Contenuti della Parte II - Programmazione
g
• Procedure per la soluzione dei problemi
• Come
C
sii sviluppa
il
un programma
• Dalle specifiche al codice
• Sviluppare programmi in linguaggio C
• Esercitazioni pratiche
• Ambiente di sviluppo da usare sul proprio PC
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.7
Materiale didattico p
per la Parte I
• A
A.S.
S Tanenbaum,
Tanenbaum T.
T Austin: Architettura dei computer:
un approccio strutturale, 6a ed., Pearson-Italia, 2013.
Edizione originale:
• A.S. Tanenbaum, T. Austin : Structured Computer
Organization, 6th ed., Prentice Hall, 2012.
• Raccolta di slide sul sito del docente:
http://www.dis.uniroma1.it/~salza
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.8
Materiale didattico p
per la Parte II
• P
P. J
J. Dietel,
Dietel H.
H M
M. Dietel: C.
C Corso completo di programmazione, 4a ed., Apogeo, 2010.
• Può andare bene anche un altro libro di C
C.
• Ambiente di programmazione open source
• Raccolta di slide sul sito del docente:
http://www.dis.uniroma1.it/~salza
p
• Altri materiali online (riferimento e consultazione):
– The GNU C reference manual (ottimo,
(ottimo in inglese)
http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.pdf
– Introduzione alla programmazione in C (in italiano)
http://www.science.unitn.it/~fiorella/guidac/indexc.html
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.9
Percorsi differenziati
• A partire da quest’anno
quest anno ci sono percorsi differenziati per
i corsi di laurea in Elettronica e Telecomunicazioni
• Telecomunicazioni: corso di Fondamenti di Informatica
da 12 crediti, come per gli anni passati
• Elettronica:
– Corso di Fondamenti di Informatica da 6 crediti
– Corso
C
di Abilità IInformatiche
f
ti h da
d 3 crediti
diti
• Differiscono sia le modalità di fruizione del corso sia le
modalità di esame
Gli studenti di Elettronica che avessero l’esame
l esame da 12 crediti
nel piano di studio devono seguire il percorso tradizionale
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.10
Modalità di esame (corso da 12 crediti)
• Una p
prova scritta,, composta
p
da due p
parti di 90 minuti
ciascuna, tenute nello stesso pomeriggio
•
La prova di Architetture comprende:
– Esercizi sugli argomenti trattati a lezione
– Domande a risposte multipla (vero/falso)
• La prova di Programmazione comprende:
– Scrittura di un programma in linguaggio C
– Domande a risposte multiple (vero/falso)
Queste modalità riguardano esclusivamente gli studenti di
Telecomunicazioni e quelli di Elettronica degli anni passati
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.11
Modalità di esame (corso da 12 crediti) (2)
• Per superare l’esame è necessario conseguire la
sufficienza in entrambe le prove: il voto è la media delle
due prove
• Se una delle due prove risulta sufficiente, e l’altra ha un
punteggio decoroso (≥ 12/30), allora la prova sufficiente
vale come credito per un successivo appello
• Il credito può essere usato una sola volta; in caso di
fallimento sarà necessario ripetere entrambe le prove
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.12
Modalità di esame (Elettronica)
• Per i 6 crediti di Fondamenti di Informatica: la stessa
prova di Architetture da 90 minuti che p
p
per Comunicazioni:
– Esercizi sugli argomenti trattati a lezione
– Domande a risposte multipla (vero/falso)
• Per i 3 crediti di Abilità Informatiche: una prova
p
semplificata da 60 minuti con giudizio di idoneità:
– Esercizi sugli
g argomenti
g
trattati a lezione
– Domande a risposte multipla (vero/falso)
Fondamenti di Informatica - prof. Silvio Salza - a.a. 2013-2014
Intro.13