Programs I have written for my university degree