Per svolgere un lavoro di tesi in Objective Caml, è necessario innanzitutto approfondire la conoscenza del linguaggio e acquisire familiarità con la programmazione in grande in OCaml.
Come utili riferimenti a questo scopo si suggeriscono i testi seguenti:
L'obiettivo di questa tesi è quello di implementare una semplice applicazione OCaml interattiva, in cui l'input e l'ouptut avvengano tramite una pagina web. A tale scopo si dovranno studiare e comparare alcuni dei i principali framework e tool esistenti per lo sviluppo di applicazioni web in OCaml. Tra quelli possibili:
Tra gli argomenti proposti nelle altre sezioni, alcuni sono relativi a sistemi software che possono essere implementati utilizzando Objective Caml (o, in certi casi, qualsiasi altro linguaggio di programmazione).
Di seguito l'elenco di tali argomenti (vedere le pagine di riferimento per la loro descrizione)