Le tecniche e i principi dello sviluppo del software, quali analisi, algoritmi, codifica, collaudo e compilazione dei paradigmi di programmazione in Scala.