Il corso introduce all’informatica e, in particolare, alla risoluzione algoritmica di problemi e alla programmazione.
Il corso si compone di due moduli:
nel primo modulo, che si tiene nel primo semestre, si usa il linguaggio di programmazione Python e sono introdotte strutture dati fondamentali, quali gli array e le matrici;
nel secondo modulo, che si tiene nel secondo semestre, si introduce la programmazione in Java e l’utilizzo di classi e oggetti. Sono inoltre introdotti la programmazione ricorsiva e la tecnica divide-et-impera.