Students taking ELEX 3525 who have no C programming background will have to pick up enough of the language on their own to complete the labs.  While there are many books and on-line courses on C programming, these will require too much time to read or complete.  Tutorials or primers may be more suitable.

A while back I prepared a set of lectures to introduce to C programming to students that needed to learn just enough to complete some labs.  You can find the lecture notes at: http://www.ece.ubc.ca/~edc/485/lectures/lec2.pdf.

I also came across brief introductions to C programming that you might find useful: A Little C Primer and a C Tutorial.  Both probably cover more than you'll need for this course but skimming through the material should help.