Un modello di computer è una rappresentazione di un sistema, un processo o un fenomeno utilizzando un computer. Utilizza equazioni matematiche, algoritmi e strutture di dati per simulare il comportamento del sistema del mondo reale. L'obiettivo è capire, analizzare, prevedere e/o ottimizzare il comportamento del sistema senza dover sperimentare direttamente il sistema del mondo reale stesso, che potrebbe essere troppo costoso, pericoloso, che richiede tempo o impossibile. I modelli di computer possono variare da semplici a estremamente complessi, a seconda del sistema modellato e del livello di dettaglio richiesto.