Corso di Laurea in Informatica a.a

Documenti analoghi
Testi del Syllabus. Docente POGGI AGOSTINO Matricola:

SCHEDA INSEGNAMENTO A.A. 2017/2018

Corso di Laurea in Informatica a.a

Testi del Syllabus. Docente CAGNONI STEFANO Matricola:

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2018/2019

Il corso mira a fornire la conoscenza di elementi di informatica di base, in particolare nozioni di - hardware e software;

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Testi del Syllabus. Docente CAGNONI STEFANO Matricola: Insegnamento: LABORATORIO DI PROGRAMMAZIONE. Anno regolamento: 2013 CFU:

Metodi Avanzati di Programmazione Informatica Triennale-Brindisi Corrado Loglisci

DIPARTIMENTO DI SCIENZE UMANE. Programma di insegnamento

A.A Corso di studio Denominazione insegnamento CONTROLLO DI GESTIONE. Codice ECO0097 Anna Pistoni

SCHEDA INSEGNAMENTO A.A. 2018/2019

Metodi Avanzati di Programmazione 2012/2013 Informatica (Brindisi) Loglisci Corrado

Introduzione al corso

Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Syllabus Attività Formativa

ANTROPOLOGIA DELLE CULTURE ALIMENTARI

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Testi del Syllabus. Testi in italiano. Resp. Did. RUSSO WILMA Matricola: RUSSO WILMA, 10 CFU SAVAGLIO CLAUDIO, 2 CFU.

SCHEDA INSEGNAMENTO A.A. 2017/2018

PIANO DI STUDIO DELLA DISCIPLINA DISCIPLINA: Informatica

ISPW (9CFU) & LAS (3 CFU)

n. CFU: 6 n. ore: 30 Sede: Potenza Corso di Studi: Studi Umanistici, curriculum moderno e curriculum storicofilosofico

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2018/2019

SCHEDA INSEGNAMENTO A.A. 2018/2019

PROGETTAZIONE DIDATTICA

Syllabus Course description

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Corso di Studi: Laurea Magistrale a Ciclo Unico in Scienze della Formazione Primaria

SCHEDA INSEGNAMENTO A.A. 2018/2019

PROGRAMMAZIONE DI SISTEMI MOBLI

DIPARTIMENTO DI SCIENZE UMANE. Programma di insegnamento UNIVERSITÀ DEGLI STUDI DELLA BASILICATA

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

La programmazione ad oggetti: chiamate di metodi. Overloading. This

ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI Anno scolastico 2015/2016

Introduzione al corso

Corso di Programmazione I Introduzione

SCHEDA INSEGNAMENTO A.A. 2017/2018 INGEGNERIA DEI SISTEMI LOGISTICI PER L AGRO-ALIMENTARE

Programma di insegnamento SCIENZE FILOSOFICHE E DELLA COMUNICAZIONE. cell. di servizio (facoltativo):

DIPARTIMENTO DI SCIENZE UMANE. Programma di insegnamento UNIVERSITÀ DEGLI STUDI DELLA BASILICATA ANNO ACCADEMICO: 2017/2018

SCHEDA INSEGNAMENTO A.A. 2017/2018

UNIVERSITA' DEGLI STUDI DELLA BASILICATA DIPARTIMENTO DI SCIENZE

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

Principi di Progettazione del Software a.a " Introduzione al corso! Prof. Luca Mainetti! Università del Salento!

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2017/2018

Introduzione al corso

Richiami su oggetti e OOP

INGEGNERIA DEL SOFTWARE INFORMATICA ARDIMENTO PASQUALE

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

È necessario aver una conoscenza della lingua spagnola pari al livello B1 classificazione CEFR.

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2018/2019

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2017/2018

UNIVERSITA' DEGLI STUDI DELLA BASILICATA DIPARTIMENTO DI SCIENZE

Syllabus Descrizione del corso

DIPARTIMENTO DI SCIENZE UMANE. Programma di insegnamento ANNO ACCADEMICO: INSEGNAMENTO: ANTROPOLOGIA CULTURALE

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2017/2018

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

SCHEDA INSEGNAMENTO A.A. 2018/2019

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2018/2019

Marketing e Comunicazione d Azienda. Dettaglio credi formativi disciplinare Statistica SECS-S/01 10

INGEGNERIA DEL SOFTWARE

Ingegneria del Software II

Testi del Syllabus. Resp. Did. STRACCI FABRIZIO Matricola:

UNIVERSITA' DEGLI STUDI DELLA BASILICATA DIPARTIMENTO DI SCIENZE

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

SCHEDA INSEGNAMENTO A.A. 2018/2019

SCHEDA INSEGNAMENTO A.A. 2018/2019

Dipartimento di INFORMATICA TC - TTRG. Anno Scolastico Piano di Lavoro Disciplinare. INFORMATICA Articolazione: INFORMATICA Classe IV

SCHEDA INSEGNAMENTO A.A. 2018/2019

Informatica e Comunicazione Digitale. Docente responsabile Nome Cognome Indirizzo Mail. Stanza Docenti Dip. Inf. (TARANTO) disciplinare

Anno Scolastico

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

UNIVERSITÀ DEGLI STUDI DI FOGGIA DIPARTIMENTO DI STUDI UMANISTICI

SCHEDA INSEGNAMENTO A.A. 2017/2018

Docente Prof. Bernardo de Gennaro Tel Obiettivi Formativi

SCHEDA INSEGNAMENTO A.A. 2018/2019

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

cell. di servizio (facoltativo):

SCHEDA INSEGNAMENTO A.A. 2017/2018

Testi del Syllabus. Docente BERTOZZI MASSIMO Matricola:

DOCENTE Mariafara FAVIA Cellulare di servizio: Lingua di insegnamento: Italiano

SCHEDA INSEGNAMENTO A.A. 2018/2019

Transcript:

Corso di Laurea in Informatica anno di corso codice denominazione cfu 1 E3101Q106 PROGRAMMAZIONE 2 turno A-L PROGRAMMAZIONE 2 turno M-Z settore scientifico disciplinare tipo semestre 8 INF/01 obbligatorio Secondo Semestre 8 INF/01 obbligatorio Secondo Semestre tipo attività didattica cfu ore turno LEZ 2 16 A-L LEZ 2 16 A-L ESE 2 20 A-L LAEL 2 24 A-L LEZ 2 16 M-Z LEZ 2 16 M-Z ESE 2 20 M-Z LAEL 2 24 M-Z docenti DENARO GIOVANNI DENARO GIOVANNI CV docenti: http://www.unimib.it/go/176181440 Didattica Contenuti Basi della progettazione software con utilizzo di UML. Programmazione a oggetti in Java con utilizzo di alcune librerie. Ambiente di sviluppo Eclipse. Elementi sulle interfacce grafiche. Testing e debugging con Junit. Testi di riferimento Programmazione di base e avanzata con Java, Walter Savitch, Edizione in Italiano, ISBN-10: 8865181907, Pearson, 2014 Obiettivi formativi Alla fine del corso lo studente sarà in grado di utilizzare i principali concetti della programmazione a oggetti per progettare, sviluppare e testare semplici programmi Java. Prerequisiti Programmazione imperativa (vedi Programmazione 1) Metodi didattici Lezioni ed esercitazioni in aula. Attività di laboratorio in e-learning mediante esercizi, test di autovalutazione e tutoraggio on-line. Modalità di verifica dell'apprendimento La verifica dell'apprendimento comprende una prova scritta e una eventuale discussione del risultato. La verifica dell'apprendimento può inoltre derivare dall'esito di prove intermedie parziali.

Corso di Laurea in Informatica Programma esteso 1 Concetti di base: - analisi, progettazione e programmazione - astrazioni: classificazioni, generalizzazioni, aggregazioni - notazione UML: diagramma delle classi, diagramma degli oggetti - Object-Oriented Programming 2 Definizione di classi e creazione di oggetti in Java: - dal diagramma delle classi alle classi in Java - gestione della memoria e concetto di reference - associazioni 1 a 1 - associazioni 1 a n 3 Metodi: - metodi di istanza - overloading - passaggio parametri di tipo reference - metodi di classe 4 Information hiding e incapsulamento - getodi get e set - visibilità - costruttori 5 Eclipse, Junit e Debug 6 Ereditarietà - Uml e Java - overriding - costruttori nelle classi derivate

Corso di Laurea in Informatica - polimorfismo - classi astratte e interfacce 7 Eccezioni - gestione delle eccezioni - definizione di classi di eccezioni 8 Alcune librerie standard - I/O - collection framework - cenni sulle interfacce grafice: AWT e gestione eventi

Undergraduate course in Computer Science year code course name ECTS type semester 1 E3101Q106 PROGRAMMING 2 A-L PROGRAMMING 2 M-Z 8 mandatory 8 mandatory Second Semester Second Semester educational activity type ECTS hours lecture 2 16 A-L lecture 2 16 A-L practice exercise e-learning laboratory 2 20 A-L 2 24 A-L lecture 2 16 M-Z lecture 2 16 M-Z practice exercise e-learning laboratory 2 20 M-Z 2 24 M-Z faculty Professors CV: http://www.unimib.it/go/176181440 Contents Basic elements of software design with UML. Object-oriented programming using Java. Usage of some Java libraries. Eclipse as IDE. Swing based graphical user interfaces. Testing and debugging exploiting JUnit. Textbooks Programmazione di base e avanzata con Java, Walter Savitch, Edizione in Italiano, ISBN-10: 8865181907, Pearson, 2014 UML distilled. Course objectives At the end of the course the student is expected to master the major abstraction mechanisms useful in the analysis, the design and the testing of small Java software applications. Prerequisites Imperative programming (see Programming 1) Teaching methods Lectures and recitations. Practice labs via e-learning, with tutor support and auxiliary leaning material (exercises, self-test questions) Learning assessments The verification of learning includes a written test and a possible discussion of the result. The verification of learning can also derive from the outcome of intermediate tests partial.

Undergraduate course in Computer Science Extended Syllabus 1 Basic concepts: - analysis, design, and programming - abstractions: classification, generalization, aggregation - UML notation: class diagram, object diagram - Object-Oriented Programming 2 Class definition and objects instantiation: - from the class diagram to Java classes - memory management and references - 1 to 1 associations - 1 to many associations - lists 3 Methods: - instance methods - overloading - parameters of type class - class method" 4 "Information hiding e encapsulation - get e set methods - visibility - constructors 5 Eclipse, Junit, and Debug 6 Inheritance - Uml and Java

Undergraduate course in Computer Science - overriding - costructors in derived classes - polymorphism - abstract classes and interfaces" 7 "Exceptions - exception handling - definition of exception classes 8 Examples of standard libraries: - I/O - collection framework - overview about graphical user interfaces: the AWT and event handling