Cogprints

Programma TFA Informatica di Base AA 2012-3

Gobbo, Dr Federico (0013) Programma TFA Informatica di Base AA 2012-3. [Departmental Technical Report] (Unpublished)

Full text available as:

[img]
Preview
PDF
145Kb

Abstract

1. Che cos’è il software? La natura del software è un aspetto dell’informatica che viene raramente analizzato in tutti i suoi aspetti. Il software infatti ha almeno due livelli, il codice sorgente (leggibile dall’uomo) e il codice binario (leggibile dalla macchina). Ma questo primo livello di analisi lascia aperte una serie di domande importanti: quanto è importante l’implementazione? Perché usiamo diversi linguaggi di programmazione se in teoria sono tutti Turing-equivalenti? Che differenza c’è tra istruzioni, esecuzione, e dati? Vedremo il caso particolare della meta- programmazione, e il ruolo del programmatore come (meta)autore del software. 2. Modelli di produzione del software. Attorno al software c’è tutto un ecosistema, formato da diverse figure, professionali e non solo: il designer, lo sviluppatore, il committente, l’utente finale, ecc. A seconda della licenza scelta (proprietaria, a sorgente aperto, software libero) si configurano diversi modelli di produzione, con risvolti diversi anche da un punto di vista economico. Vedremo il modello di produzione industriale del software proprietario di tipo tayloristico, il modello Toyota (dall’eXtreme Programming), il modello a bazar di Raymond, la strategia della doppia licenza, la legge della coda lunga di Anderson e altri modelli noti in letteratura. 3. Analisi di casi etici in informatica La pervasività dell’informatica nella società comporta una serie di dilemmi etici di difficile soluzione, che possono essere analizzati tramite il metodo dell’analisi dei casi etici. Dopo aver spiegato il metodo in tutti i suoi passaggi, verranno proposti alcuni casi etici noti in letteratura, quali: chi è responsabile del drone che in guerra uccide erroneamente un civile? È giusto mettere videocamere di sorveglianza ovunque o potrebbe essere usato per fini poco leciti e quindi andrebbe limitato?

Item Type:Departmental Technical Report
Keywords:philosophy of computing, computer ethics
Subjects:Computer Science > Artificial Intelligence
Philosophy > Epistemology
Philosophy > Ethics
Philosophy > Philosophy of Science
ID Code:9031
Deposited By: Gobbo, Dr Federico
Deposited On:17 Sep 2013 14:29
Last Modified:17 Sep 2013 14:29

Metadata

Repository Staff Only: item control page