C Programming

This course aims to provide a practical introduction to the C programming language.

Course content and assessment

The course is fully assessed through homeworks.

Function pointers

  1. Polymorphism in C (?!)

Example - finding the convex hull of a set of points

  1. Some code in a tar-ball

References and books

  1. "Practical C Programming, 3rd Edition" by Steve Oualline (O'Reilly).