I haven't done any 3rd year cosc, but I did the first year cosc in C and from memory I walked out of it still knowing very little about C. You only really get the very basics out of it, and even then I didn't really understand it because the lecturer was a fan of "here is my code, add this line...