Tullio Facchinetti

Fondamenti di Informatica 2022/2023

by Tullio Facchinetti


Le informazioni riguardanti il corso dell’Anno Accademico 2021-22 sono disponibili a questa pagina.

Comunicazioni

Informazioni sul corso

Il corso di Fondamenti di Informatica, relativamente alla parte di programmazione, sarà tenuto dal sottoscritto, Prof. Tullio Facchinetti.

Consiglio di visitare periodicamente il sito del corso, in quanto saranno esposte comunicazioni straordinarie e avvisi vari.

Per ulteriori informazioni e comunicazioni, posso essere contattato all’indirizzo tullio.facchinetti@unipv.it.

Per contattarmi tramite e-mail, specificare chiaramente nome, cognome, numero di matricola, anno di iscrizione e corso di riferimento. Dal momento che tengo vari corsi, e molti altri ho tenuto negli anni scorsi, l’indicazione del corso è particolarmente necessaria.

IMPORTANTE: Il materiale che verrà utilizzato nelle lezioni sul linguaggio C segue in modo fedele il contenuto del libro di testo. Si raccomanda vivamente di avere a disposizione una copia del testo, in modo da poter rileggere e approfondire gli argomenti che verranno trattati a lezione.

Orari

L’orario per il secondo semestre dell’anno accademico 2022/23 è il seguente:

Tutorato/esercitazioni

Il tutorato viene svolto con due modalità: presso le aule didattiche di informatica C2-C3 e in forma remota. I tutorati sono organizzati in turni, in modo che ciascun studente possa fruire di 2 ore di tutorato alla settimana.

I tutorati in aula si svolgeranno con il seguente partizionamento:

Il programma previsto per i tutorati in aula è il seguente:

Gli orari di tutorato sono da intendersi come uno spazio per il chiarimento di dubbi riguardo allo svolgimento degli esercizi. Si richiede che gli studenti cerchino di risolvere in autonomia gli esercizi proposti, e che riservino il tempo del tutorato online alla richiesta di chiarimenti. Negli slot assegnati è prevista assistenza in tempo reale da parte dei tutori. Non è escluso che i chiarimenti possano essere forniti anche al di fuori dell’orario previsto, ma in quel caso non è garantita una risposta in tempo reale.

Ogni settimana, il docente fornirà indicazioni su quali esercizi dovranno essere svolti per la settimana successiva.

Sono disponibili le informazioni sulle modalità di svolgimento del tutorato e alla configurazione degli strumenti necessari.

Informazioni sull’esame

IMPORTANTE: come da regolamento di Ateneo, gli esami si svolgono in presenza.

La parte di esame del Prof. Facchinetti consiste in una prova pratica di programmazione e in una prova di teoria della programmazione.

Prova pratica di programmazione

Per quanto riguarda la prova pratica:

Leggere con attenzione la sezione seguente relativa all’iscrizione alla prova di programmazione.

Verifica di corretta iscrizione alla prova di programmazione

La partecipazione alla prova pratica richiede la creazione di un account d’esame sulla piattaforma SSHCode da parte del docente. Questo non può essere fatto al momento dell’ammissione all’esame in aula o da remoto, ma deve essere fatto per tempo.

PERTANTO….

Per evitare disguidi al momento dell’ammissione all’esame, in seguito all’iscrizione verrà inviata una email di promemoria a tutti gli iscritti come conferma di corretta iscrizione all’esame, contenente le credenziali.

Se non dovesse ricevere l’email entro la sera precedente la data dell’esame, non più tardi delle ore 19:00, va informato prontamente il docente via email in quanto potrebbero essersi verificati dei problemi durante l’iscrizione su Esse3.

L’email non viene inviata automaticamente ne’ immediatamente in seguito all’iscrizione, ma viene inviata dal docente una volta espletate le procedure per la preparazione dell’ambiente d’esame. Si attenda quindi al più tardi l’orario sopra indicato prima di contattare il docente.

Prova di teoria della programmazione

Per quanto riguarda la prova di teoria della programmazione:

Valutazione dell’esame

Il voto complessivo della parte di corso relativa alla progammazione è la media tra il voto della parte pratica e di quella della teoria della programmazione (pesi 2/3 e 1/3 rispettivamente).

Il voto complessivo dell’esame di Fondamenti di Informatica è pertanto composto da 3 parti: 1) la prova pratica di programmazione 2) la prova di teoria della programmazione (Facchinetti) e 3) la prova teorica del Prof. Danese. Le tre prove si possono sostenere in qualsiasi momento, indipendentemente l’una dall’altra. Il risultato di una prova già superata rimane valido per 1 anno. Se una prova già superata viene sostenuta nuovamente, ad es. per migliorare il risultato precedente, tale risultato precedente viene annullato, anche se il voto più recente è inferiore al precedente o insufficiente.

Il voto finale dell’esame è la media tra il voto acquisito per la parte teorica (Prof. Danese) e per la parte del Prof. Facchinetti.

Materiale didattico

Il testo adottato è Facchinetti, Larizza, Rubini, Programmare in C - Concetti base e tecniche avanzate, Apogeo Editore, 2015.

Parte del materiale, in particolare quello relativo all’introduzione, ai flowchart e ai comandi UNIX, è disponibile come slide scaricabili da questo sito, mentre tutto il materiale sul linguaggio C è invece contenuto nel libro di testo (le slide presentate durante il corso non sono pubblicamente disponibili).

Le slide disponibili sono le seguenti (viene indicata la data di ultimo aggiornamento):

In questa pagina si trovano vari screencast con esempi relativi ai comandi UNIX utilizzati in tempo reale.

Per facilitare le esercitazioni sugli argomenti del corso, è disponibile la piattaforma SSHCode. Le credenziali per accedere alla piattaforma SSHCode vengono inviate via email.

Materiale per tutorati ed esercitazioni

È disponibile un eserciziario contenente il materiale adatto ad affrontare la prova pratica di programmazione:

Sono disponibili i seguenti esercizi, che vengono svolti durante il tutorato:

Il materiale utilizzato durante i tutorati in aula informatica e per il tutorato remoto è pubblicamente disponibile a questo indirizzo.

È disponibile un esercizio di programmazione sull’individuazione di errori di tipo “segmentation fault” in un programma esistente in linguaggio C.

Risultati degli esami


Highlights

  • Publications
  • Students and theses
  • Thesis topics
  • Curated awesome list of CLI apps
  • Last updates (English)

  • Students and theses ()
  • Students and theses - English ()
  • Speed up the compilation of LaTex Beamer presentations ()
  • Learn enough C to survive ()
  • Workflow for writing theses collaboratively ()
  • Guidelines for theses and presentations ()
  • Projects ()
  • Last updates (Italian)

  • Studenti e tesi ()
  • Risultati FdI 27 Settembre 2024 ()
  • Risultati FdI 02 Settembre 2024 ()
  • Risultati FdI 25 Luglio 2024 ()
  • Risultati FdI 26 June 2024 ()
  • Risultati FdI 8 e 11 aprile 2024 ()
  • Risultati FdI 20 Febbraio 2024 ()
  • List of categories

    Article Article_en Article_it C Courses Fdi Lang_en Lang_it Latex Programming Project Research Results Robotics Software Teaching Thesis Tips