Description

Informazioni generali - CORSO RELATIVO all a.a. 2014-2015

A partire dall' a.a. 2013-2014 il corso prevede l'insegnamento del linguaggio Python e di modelli per l'informatica. Questo sito viene avviato dall'a.a. 2014-2015, per ogni informazione relativa all'edizione 2013-2014 o alle vecchie edizioni del corso in Java controllare http://www.dis.uniroma1.it/~fi/

Il corso 2014-2015 è di 12 crediti e viene erogato nel 1° semestre del primo anno.

Obiettivi

L'obiettivo del corso di Fondamenti di Informatica è di far acquisire allo studente alcune tecniche fondamentali della programmazione ad oggetti, funzionale e imperativa attraverso il linguaggio di programmazione Python, nonché lo studio di modelli per l'informatica.


Al termine del corso lo studente è in grado di scrivere programmi in Python che comportano l'uso delle tecniche di programmazione e delle strutture dati introdotte. L'acquisizione dei contenuti e, in particolare, della capacità di programmazione, richiede l'uso del calcolatore.

Prerequisiti

Non si richiedono prerequisiti specifici. Si utilizzano nozioni di base di matematica e di teoria degli insiemi.

General Information

Docenti
I docenti del Canale A-O sono Prof. Alberto Marchetti Spaccamela (modulo Modelli) e Prof. Marco Schaerf (modulo Python)

I docenti del Canale P-Z sono Prof.Paolo Liberatore (modulo Modelli) e Prof. Giuseppe Santucci (modulo Python)
Orari Canale A-O
Lunedì 10.15 - 11.45 Aula 1 NEC (Nuovo Edificio di Chimica – Edificio Vincenzo Caglioti), Città Universitaria
Martedì 08.30 - 10.00 Aula 1 NEC (Nuovo Edificio di Chimica – Edificio Vincenzo Caglioti), Città Universitaria
Mercoledì 14.00 - 17.15 Laboratori 15 e 16 Via Tiburtina 205
Venerdì 08.30 - 10.00 Aula 1 NEC (Nuovo Edificio di Chimica – Edificio Vincenzo Caglioti), Città Universitaria
Venerdì 10.15 - 11.45 Aula 1 NEC (Nuovo Edificio di Chimica – Edificio Vincenzo Caglioti), Città Universitaria
Orari Canale P-Z
Lunedì 10.15 - 11.45 Aula GINI, Facoltà di Ingegneria dell’Informazione Informatica e Statistica, Città Universitaria
Martedì 12.00 - 13.30 Aula GINI, Facoltà di Ingegneria dell’Informazione Informatica e Statistica, Città Universitaria
Mercoledì 14.00 - 17.15 Laboratori 15 e 16 Via Tiburtina 205
Giovedì 10.15 - 11.45 Aula GINI, Facoltà di Ingegneria dell’Informazione Informatica e Statistica, Città Universitaria
Giovedì 12.00 - 13.30 Aula GINI, Facoltà di Ingegneria dell’Informazione Informatica e Statistica, Città Universitaria
Libri di Testo e SW
Il libro di riferimento è
Horstmann, Necaise "Concetti di Informatica e fondamenti di Python", Maggioli Editore,
http://ordini.maggioli.it/clienti/product_info.php?products_id=10834&osCsid=kop22c2bhlq0dam1ja48ufps42
ISBN: 8891605085
Collana: Apogeo Education
Edizione: 1
Copyright: Settembre 2014
Tipo Prodotto: Volume
Pagine: 752
Formato: 19x24

Il corso farà riferimento alla versione di Python 3.4.1 che può essere scaricata da https://www.python.org/downloads/

Altro materiale didattico è disponibile nella sezione Resources (https://piazza.com/uniroma1.it/fall2014/1018703/resources) di questo sito

i primi video delle lezioni di Python.

Sul sito https://www.youtube.com/channel/UCbaID7wz_ATPrddPkYlVK1w sono presenti le registrazioni delle lezioni relative al modulo Python

Announcements

Modalità di verbalizzazione
9/28/15 11:09 AM

Si ricorda che la verbalizzazione dell'esame è UNICA (ovvero non si verbalizza il solo voto di Python o di Modelli).  Chi ha ottenuto una sufficienza in entrambe le parti (anche in due appelli distinti) e non ha chiesto (e non chiederà) di rifiutare il voto verrà verbalizzato come esame superato con il voto pari alla media dei due voti ottenuti.

 

Chi ha consegnato almeno una delle due parti e  non ha raggiunto la sufficienza in una o  entrambi le parti oppure ha chiesto di rifiutare verrà verbalizzato come RINUNCIA/ASSENTE.

IN OGNI CASO conserva le sufficienze ottenute e nei prossimi appelli potrà rifare la SOLA parte in cui ha preso un'insufficienza oppure che ha deciso di risostenere.

 

Chi intende rinunciare a una sufficienza deve comunicarlo al docente verbalizzante entro 10 giorni dalla pubblicazione dei risultati.

View on Piazza

voti parte modelli - secondo canale
9/22/15 6:15 PM

1665765	10 (compito annullato)
1657000	14
1653552	18
1673739	20 (tenendo conto dell'integrazione)
1649947	18
1643197	8

erisultati same modelli- settembre 2015
9/22/15 5:48 PM

ecco i voti 

chi volesse discutere il compito e' pregato di venire a via Ariosto 25 venerdi' 25 alle ore 14.

A.Marchetti Spaccamela

modellisettembre2015.pdf

Risultati Appello 17 Settembre Python
9/21/15 4:50 PM

Di seguito i risultati dell'appello del 17 Settembre Python

Voti20150917.pdf

date e aule esame di settembre
8/30/15 10:32 PM

esami di settembre 

python: 17 settembre ore 9, laboratori via tiburtina

modeli:  18 settembre 14.30,  aula 15 via scarpa

i docenti

Verbalizzazioni Luglio
7/27/15 2:19 PM

I seguenti studenti hanno completato le 2 parti dell'esame e saranno verbalizzati in questa sessione:

verbalizzatiLuglio.pdf

Chi intende rifiutare la verbalizzazione, perché intende risostenere in parte o completamente l'esame, deve scrivere al Prof. verbalizzante (Marchetti Spaccamela A-O e Santucci P-Z)

Per errori o mancanze in questa lista contattare il Prof. Schaerf (marco.schaerf@uniroma1.it

Modelli - esame 20.7.2015
7/26/15 11:31 PM

accludo Modelli__esame_del_20_luglio_2015.pdfi voti degli esmi di modelli del 20.7

chi volesse discutere/vedere il compito puo' venire il 28 luglio alle 14.30

nel  mio ufficio, via Ariosto 25, primo piano.

chi intende rifiutare il voto deve inviare un messaggio di post elettronica entro martedi' 28.

Alberto Marchetti Spaccamela

Risultati Appello 23 Luglio Python
7/24/15 5:14 PM

Ecco i risultati dell'appello di Luglio della parte di Python

Voti20150723Inf.pdf

Staff Office Hours
NameOffice Hours
Alberto Marchetti-Spaccamela
When?
Where?
Marco Schaerf
When?
Where?
Giuseppe Santucci
When?
Where?
Paolo Liberatore
When?
Where?
Marco Angelini
When?
Where?

Video lezioni di Python

Video lezioni di Python
Date
Sep 22, 2015
Dec 15, 2014
Dec 4, 2014
Dec 4, 2014
Dec 1, 2014
Dec 29, 2014
Nov 24, 2014
Nov 20, 2014
Nov 18, 2014
Nov 4, 2014
Nov 3, 2014
Oct 30, 2014
Oct 27, 2014
Oct 23, 2014
Oct 20, 2014
Oct 16, 2014
Oct 14, 2014
Oct 9, 2014
Oct 6, 2014
Oct 2, 2014
Sep 29, 2014
Sep 25, 2014

Esercitazioni

Esercitazioni
Date

Soluzioni Esercitazioni

Soluzioni Esercitazioni
Date

Materiale Didattico

Lezioni Canale A-O Python

Lezioni Canale A-O Python
Date

Lezioni Canale P-Z Python

Lezioni Canale P-Z Python
Date
Dec 15, 2014
Dec 4, 2014
Dec 1, 2014
Nov 27, 2014
Nov 24, 2014
Nov 20, 2014
Nov 18, 2014
Nov 4, 2014
Nov 3, 2014
Oct 30, 2014
Oct 27, 2014
Oct 23, 2014
Oct 20, 2014
Oct 16, 2014
Oct 14, 2014
Oct 9, 2014
Oct 6, 2014
Oct 2, 2014
Sep 29, 2014
Sep 25, 2014