Insegnamento FUNDAMENTALS OF COMPUTER SCIENCE
- Corso
- Engineering management
- Codice insegnamento
- A002905
- Curriculum
- Comune a tutti i curricula
- Docente
- Fabrizio Montecchiani
- CFU
- 12
- Regolamento
- Coorte 2022
- Erogato
- 2022/23
- Tipo insegnamento
- Obbligatorio (Required)
- Tipo attività
- Attività formativa integrata
INFORMATION SYSTEMS
| Codice | A002907 |
|---|---|
| CFU | 6 |
| Docente | Carla Binucci |
| Docenti |
|
| Ore |
|
| Attività | Base |
| Ambito | Matematica, informatica e statistica |
| Settore | ING-INF/05 |
| Tipo insegnamento | Obbligatorio (Required) |
| Lingua insegnamento | Inglese. |
| Contenuti | Introduzione ai sistemi informativi e ai database relazionali. Introduzione ai software ERP e CRM. |
| Testi di riferimento | Dispense a cura del docente. |
| Obiettivi formativi | Scopo dell'insegnamento è quello di acquisire competenze di base relativamente ai sistemi informativi, alla progettazione e interrogazione di basi di dati relazionali, ai software ERP e CRM. |
| Prerequisiti | Conoscenze di base di informatica e programmazione. |
| Metodi didattici | Il corso si articola in due principali tipologie di lezioni: Lezioni frontali: vengono svolte lezioni frontali in aula. Ogni lezione consiste nell'illustrazione da parte del docente di nuovi concetti teorici, attraverso la proiezione di appositi lucidi. Esercitazioni guidate in laboratorio: prevedono la progettazione e l'interrogazione di database relazionali sotto la guida del docente. |
| Altre informazioni | Nessuna. |
| Modalità di verifica dell'apprendimento | L'esame consiste in una prova di natura sia teorica che pratica. Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina http://www.unipg.it/disabilita-e-dsa |
| Programma esteso | Introduzione ai sistemi informativi. Modello relazionale. Il linguaggio SQL per l’interrogazione di database relazionali. Software ERP (Enterprise Resource Planning) e CRM (Customer Relationship Management). Cenni a data warehouse e tecniche di analisi OLAP. |
INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING
| Codice | A002906 |
|---|---|
| CFU | 6 |
| Docente | Fabrizio Montecchiani |
| Docenti |
|
| Ore |
|
| Attività | Base |
| Ambito | Matematica, informatica e statistica |
| Settore | ING-INF/05 |
| Tipo insegnamento | Obbligatorio (Required) |
| Lingua insegnamento | Inglese. |
| Contenuti | Concetti di base di informatica, della programmazione e del ciclo di vita del software. Il linguaggio di programmazione Python. |
| Testi di riferimento | "Starting out with Python", 5th edition. Tony Gaddis, Pearson. |
| Obiettivi formativi | L'insegnamento fornisce alcune nozioni di base di informatica. L'obiettivo formativo fondamentale è insegnare gli elementi di base della programmazione e del ciclo di vita del software. In particolare, viene utilizzato Python come linguaggio di programmazione di riferimento. Gli studenti acquisiscono inoltre nozioni di base riguardanti l'architettura dei calcolatori e la rappresentazione dell'informazione. |
| Prerequisiti | Il corso non assume particolari conoscenze preliminari. |
| Metodi didattici | Il corso si articola in due principali tipologie di lezioni: Lezioni frontali. Ogni lezione consiste nell'illustrazione da parte del docente di nuovi concetti, spesso con una diretta applicazione nella programmazione. Esercitazioni guidate. Prevedono la progettazione e l'implementazione di programmi sotto la guida del docente. |
| Altre informazioni | Nessuna. |
| Modalità di verifica dell'apprendimento | L'esame consiste in una prova di natura teorica e in una prova di programmazione. Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina http://www.unipg.it/disabilita-e-dsa |
| Programma esteso | - Concetti di base -- Programmi, software, hardware -- Rappresentazione dell'informazione -- Come funzionano i programmi -- Creazione di un programma e utilizzo di Python - Programmare in Python -- Stampa, commenti, variabili -- Input, calcoli, stringhe, costanti -- Strutture di controllo e iterative -- Funzioni -- Liste e tuple -- File e eccezioni -- Operazioni avanzate con le stringhe -- Ricorsione -- Moduli |