Ok, I've been doing a C programming assignment for a few months now. I found C hard to contend with, but scrapped together an assignment with hard work and help from friends and even some advice from this forum.
I work hard to present the assignment nicely and knew that I would have to explain my code to my lecturer in a 'little meeting' that he has with each student.
I've since found out that this meeting is what gets you all the marks for your assignment and if you do quite well then you've got a pass before even taking the exam.
I however did not know this until it was too late and so was unprepared for the 'chat' with my lecturer, in short i couldn't really explain my code and I ended up with less than 10%.
My lecturer is very arrogant and can be quite intimidating when grilling you on code, I just couldn't think properly or answer his questions and in short - I screwed up big time.
I'm then told that the actual paper assignment barely gains ANY marks and so I failed my assignment miserably because I screwed up on explaining the code.
As I said, I have scrapped the code together and when I completed a program I didn't really look at it again in detail. I did out in plenty of notes within the code to explain what's happening but that didn't save me at all with the questions that I was being asked. He was saying ''explain how this works", "what does this line do", "How would I do this" - and I just couldn't answer. My lecturer then starts accusing me of copying code as I could not explain it, which obviously I did not like to hear and so did 'bite back' a little bit.
It's very important I pass this as my company send me to uni on day release and if I fail I will lose my job. (I am however allowed a resit on all subjects - but don't look forward to continuing with C programming resits)
Any ideas or advice on what I can, should do or should've done?