Fondamenti di informatica
L'iscrizione al Corso Singolo può essere effettuata anche senza iscriversi ad un Corso di Laurea specifico
Non è un Corso di Laurea o un Master
Aperto a tutti
On Demand
Iscrizioni Aperte
Nessun Test d'Ingresso
Domande Frequenti sui Corsi Unimarconi
Un corso singolo è un insegnamento universitario che può essere seguito senza essere iscritti a un intero corso di laurea. Al termine, è possibile sostenere l’esame e ottenere un attestato con il relativo numero di CFU.
Chiunque sia in possesso di un diploma di scuola superiore può iscriversi. I corsi singoli sono ideali per chi vuole integrare la propria formazione, acquisire crediti per concorsi, o valutare un possibile percorso universitario.
Sì, al superamento dell’esame viene rilasciata una certificazione con i crediti formativi universitari (CFU) acquisiti, riconosciuti dal MUR e utilizzabili secondo la normativa vigente.
È possibile iscriversi ai Corsi dell’Università Marconi tramite un Infopoint autorizzato dell’Università Guglielmo Marconi. L’Infopoint fornisce ASSISTENZA GRATUITA nella scelta del corso e nella compilazione della domanda.
💻 Fondamenti di Informatica – Le basi della programmazione e dei calcolatori
❓ Vuoi capire davvero come funziona un computer?
Il corso di Fondamenti di Informatica ti porta dentro il mondo della programmazione, dell’architettura dei calcolatori e delle strutture dati. Imparerai a scrivere codice in Java, comprenderai cosa succede “dietro le quinte” quando usi un software e svilupperai le competenze per creare semplici programmi, secondo i principi della programmazione orientata agli oggetti.
🎯 Obiettivi formativi
Al termine del corso, sarai in grado di:
🖥 Comprendere l’architettura di un calcolatore moderno
🔢 Rappresentare e manipolare informazioni in forma binaria
🧠 Progettare e scrivere algoritmi usando pseudocodice e diagrammi di flusso
👨💻 Programmare in Java, dal primo script fino alla gestione delle classi
🧱 Sviluppare codice orientato agli oggetti (OOP)
🔍 Valutare le performance e la leggibilità del codice
🌐 Comprendere i fondamenti delle reti informatiche e del client-server
📚 Programma del corso
⚙️ Introduzione
- Cos’è un computer?
- Sistemi operativi e applicazioni
- Linguaggi di programmazione
- Numeri binari e algebra di Boole
🔁 Algoritmi e logica
- Pseudocodice
- Diagrammi di flusso (flowchart)
☕ Java: le basi
- Installazione e uso della Java Development Kit (JDK)
- IDE (Integrated Development Environment)
- Tipi di dato, operatori, strutture di controllo
🧱 Programmazione orientata agli oggetti
- Classi, oggetti, metodi e costruttori
- Incapsulamento, ereditarietà, polimorfismo
- Classi astratte, interfacce, metodi statici
🔄 Strutture avanzate e gestione
- Array, enumerazioni, stringhe
- Eccezioni e multithreading
- Collections Framework
- File I/O, Streams e Regular Expressions
🌐 Reti e interfacce
- Internet e indirizzi IP
- Architettura client-server
- Applet grafiche
- Java Networking e socket
🧑🏫 Modalità didattiche
📺 Didattica Erogativa
- 5 ore per CFU con videolezioni e materiale PDF
- Approccio misto: teoria + esempi pratici
- Comparazione tra più versioni di uno stesso algoritmo
- Focus su efficienza, eleganza e manutenibilità del codice
💬 Didattica Interattiva
- Area FAQ, e-tivity con feedback personalizzato
- Aule virtuali per confronti sincroni e chiarimenti
- Esercitazioni per testare in autonomia i propri progressi
📝 Verifica dell’apprendimento
🧾 Esame scritto (max 120 minuti)
- 3 domande aperte (2 di programmazione, 1 teorica)
- Verifica di:
✔ Sintassi e semantica Java
✔ Capacità di strutturare il codice
✔ Correttezza logica e completezza
✔ Gestione dei casi eccezionali
🎓 Criteri di valutazione
Il voto sarà determinato sulla base di:
- Conoscenza dei concetti teorici
- Corretta scrittura del codice in Java
- Organizzazione e chiarezza della soluzione
- Capacità di proporre soluzioni ottimizzate
📌 L’esame si svolge in presenza davanti a una commissione.
📌 Le prove intermedie di autovalutazione sono consigliate ma non obbligatorie.
📘 Testi di riferimento
🟦 Obbligatori:
- Java – La Guida Completa – Herbert Schildt, McGraw-Hill
- Concetti di informatica e fondamenti di Java – Horstmann, Maggioli
- Fondamenti di informatica in Java – Didimo & Di Giacomo, Apogeo Education
🟧 Consigliati (gratuiti online):
- Thinking in Java – Bruce Eckel → mindviewinc.com
- Java mattone dopo mattone – Tarquini & Ligi
🚀 A chi è rivolto?
✅ A chi vuole iniziare a programmare partendo da zero
✅ A studenti dei corsi di laurea in Ingegneria e Informatica
✅ A chi cerca una preparazione solida in Java e concetti OOP