Beginning C, Fifth Edition (no date). Apress5. Available at: http://proquest.safaribooksonline.com.libproxy.ucl.ac.uk/book/-/9781430248811.
Beginning C for Arduino: Learn C Programming for the Arduino and Compatible Microcontrollers (no date). Apress1. Available at: http://proquest.safaribooksonline.com/book/programming/c/9781430247760.
C Programming Absolute Beginner’s Guide, Third Edition (no date). QueThird. Available at: http://proquest.safaribooksonline.com.libproxy.ucl.ac.uk/book/programming/c/9780133149869.
COMP101P: Principles of Programming - C (Moodle) (no date). Available at: https://moodle.ucl.ac.uk/enrol/index.php?id=3097.
COMP101P: Principles of Programming - Haskell (Moodle) (no date). Available at: https://moodle.ucl.ac.uk/enrol/index.php?id=16014.
Griffiths, David and Griffiths, Dawn (2012) Head first C. Beijing: O’Reilly Media. Available at: http://UCL.eblib.com/patron/FullRecord.aspx?p=887874.
Kernighan, Brian W. and Ritchie, Dennis M. (1988) The C programming language. 2nd ed. Englewood Cliffs, N.J: Prentice Hall.
Learn C the Hard Way: Practical Exercises on the Computational Subjects You Keep Avoiding (Like C) (no date). Addison-Wesley Professional1. Available at: http://proquest.safaribooksonline.com.libproxy.ucl.ac.uk/book/programming/c/9780133124385.
Programming in C, Fourth Edition (no date). Addison-Wesley Professional4. Available at: http://proquest.safaribooksonline.com/book/programming/c/9780132781206.
Siever, Ellen (2009) Linux in a nutshell. 6th ed. Beijing: O’Reilly.