www.learn-c.org is a decent resource for the explanation of programming in C. Each lesson has a small exercise / tutorial with a built in programming environment right on the website.

Note: the lessons are not presented in the same order as in EEE243.