Size: 3966
Comment:
|
Size: 2080
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
Line 15: | Line 14: |
[[Anchor(docente)]] == Docente == Applicazioni avanzate nei più svariati ambiti spingono oggi verso un utilizzo dei calcolatori (finalmente) per rispondere ai problemi con soluzioni che gli esseri umani non sono in grado di trovare (non facilmente, almeno). [[BR]] Sistemi intelligenti sono già impiegati oggi in svariati ambiti: controllo di processi industriali, controllo del traffico aereo, commercio elettronico, robotica, grid computing, applicazioni mediche, giochi, intrattenimento, e oltre. [[BR]] I sistemi di elaborazione sono inoltre sempre più estesi, e la realtà apre quindi naturalmente alla possibilità di realizzare sistemi costituiti, gestiti o coadiuvati da una pluralità di entità autonome, chiamate agenti, che interagiscono fra loro in ambienti complessi. Essi sono già di fatto dei sistemi multi-agente, essendo costituiti da componenti collocate in un ambiente, autonome e sociali. |
[[Anchor(obiettivi)]] == Obiettivi del Corso == Il corso intende fornire solide basi sulla programmazione dei calcolatori elettronici per la risoluzione di problemi. Esso prevede lo studio di tecniche di programmazione nel linguaggio Java, con uso di semplici strutture dati, ed una introduzione alla programmazione ad oggetti. |
Line 30: | Line 20: |
[[BR]] [[Anchor(obiettivi)]] == Obiettivi del Corso == ''[Passibile di modifiche]'' [[BR]] Il corso si propone di fornire le nozioni fondamentali per la comprensione e la progettazione di sistemi che utilizzano tecniche di Intelligenza Artificiale nel senso più ampio, e in particolare affrontare i problemi tipici dell'ingegneria del software orientata agli agenti. [[BR]] Il corso si sofferma (ma non solo) sui metodi per la progettazione di agenti capaci di prendere decisioni razionali, e metodi per la progettazione di sistemi che prevedono la presenza di più agenti, in grado di comunicare e interagire. [[BR]] Alla fine del corso gli studenti dovrebbero acquisire la capacità di progettare, ed eventualmente sviluppare, sistemi intelligenti basati su agenti. [[BR]] |
---- [[Anchor(prerequisiti)]] == Prerequisiti == Sono utili conoscenze di base di matematica, logica, una dimestichezza minima con l'uso del computer. |
Line 50: | Line 26: |
[[BR]] [[Anchor(prerequisiti)]] == Prerequisiti == Sono indispensabili conoscenze di base di informatica e di programmazione avanzata. Sono utili conoscenze di base di matematica, logica, intelligenza artificiale. [[BR]] [#TOP Top of Page] [[BR]] |
---- |
Line 68: | Line 32: |
* S. Russell, P. Norvig, "Intelligenza artificiale. Un approccio moderno" Volumi 1 e 2. Pearson Education Italia, 2005. [http://aima.cs.berkeley.edu/ link] * ''In alternativa'': S. Russell, P. Norvig, "Artificial Intelligence: A modern approach", Prentice Hall, Englewood Cliffs, NJ, 2nd ed., 1995. [http://aima.cs.berkeley.edu/ link] * Matt Ginsberg, "Essentials of Artificial Intelligence", Morgan Kaufmann Ed., 1993. [http://cirl.uoregon.edu/ginsberg/ link al sito dell'autore] * M.Ghallab, D. Nau, P. Traverso, "Automated Planning - Theory and Practice", Morgan Kaufmann Ed., 2004. [http://www.laas.fr/planning/ link] |
* Roberto Bruni, Andrea Corradini, Vincenzo Gervasi, ''Programmazione in Java'', APOGEO, 2009. * Harvey M. Deitel, Paul J. Deitel, ''Java. Fondamenti di programmazione'', APOGEO, 2005. * Cay Horstmann, ''Concetti di informatica e fondamenti di Java'', APOGEO, 2007 |
Line 75: | Line 39: |
Line 85: | Line 48: |
[[BR]] |
|
Line 88: | Line 49: |
Line 107: | Line 67: |
Line 109: | Line 68: |
Corso di INFORMATICA
Corso di Laurea in Matematica
Obiettivi del Corso
Il corso intende fornire solide basi sulla programmazione dei calcolatori elettronici per la risoluzione di problemi. Esso prevede lo studio di tecniche di programmazione nel linguaggio Java, con uso di semplici strutture dati, ed una introduzione alla programmazione ad oggetti. BR
[#TOP Top of Page]
Prerequisiti
Sono utili conoscenze di base di matematica, logica, una dimestichezza minima con l'uso del computer.
[#TOP Top of Page]
Testi e Materiale Didattico
Testi consigliati
Testi
Roberto Bruni, Andrea Corradini, Vincenzo Gervasi, Programmazione in Java, APOGEO, 2009.
Harvey M. Deitel, Paul J. Deitel, Java. Fondamenti di programmazione, APOGEO, 2005.
Cay Horstmann, Concetti di informatica e fondamenti di Java, APOGEO, 2007
Varie e sparse
D. C. Dennett, D. R. Hofstadter, "L'io della mente. Fantasie e riflessioni sul se' e sull'anima", Adelphi Ed., 1997. [http://en.wikipedia.org/wiki/The_Mind's_I link a wikipedia]
D. R. Hofstadter, "Goedel, Escher, Bach: un'eterna ghirlanda brillante", Adelphi Ed., 1990. [http://en.wikipedia.org/wiki/Goedel_Escher_Bach link a wikipedia]
Materiale Didattico, Links, Varie ed Eventuali
Lucidi
- -
Tutorial
- -
Links
- -
[#TOP Top of Page]
Docente
Francesco Calimeri [http://www.mat.unical.it/calimeri link alla home page] BR Dipartimento di Matematica, Università della Calabria, 87036 Rende (CS). BR Ufficio: cubo 30B, 2°piano BR Telefono: +39 0984 496478 BR Fax: +39 0984 496410 BR Email: calimeri[AT]mat.unical.it BR BR
[#TOP Top of Page]
Torna alla pagina ["didattica"]
Torna alla home page di [http://www.mat.unical.it/calimeri Francesco Calimeri]