I wrote some very simple Julia code for AutoDiff. Self explanatory I hope from the demos. See also note.

The project would be to update the package to use ArrayFire to perform the calculations.

The project would suit a student that is a strong programmer and has an interest in understanding how deep learning packages work. Students that are interested should make sure that they understand the mathematics in the note and also take a look at the github code before contacting me to express an interest.