I'm a domestic student in the US at a medium-sized state school. Despite my poor English, it's my first language.
A few months ago, I finished a class on web development. My final submission was a simple but fully functional web app. The professor of the that class seemed happy with my work (and the work of my classmates) and gave positive feedback. No one was accused of plagiarism. It was a small class with only five people, we all know each other fairly well and I don't think anyone cheated. I know I certainly didn't.
This summer I am taking another class, which is co-taught by Prof X, who has made it clear that he thinks I am an idiot. Prof X is also one of the co-chairs of my program, but not the department chair.
Last week, I asked Prof X a question. Without going into too much detail, the question had to do with presentation skills. He scoffed at me and asked me how I completed the web-development class if I didn't already know the answer to the question (Prof X is, by his own admission, not much of a web developer). I told him I had completed it just fine. Then he told me I couldn't possibly have completed the final project. I told him I did. I asked him the question again. Then he asked me what my grade was in the web development class. I got an A, so I told him that. Normally I wouldn't get into it but I was happy with the grade. I was not able to get an answer to my question.
This week I found out that Prof X is starting a formal university disciplinary process against me.
I didn't cheat and I can prove it. I have all the code I wrote for the project and it's in my GitHub in a private repo so it was all version-controlled. I also have the presentations I gave to the class that show the work in progress. The web-development class's professor would vouch for me if needed, I'm sure of that.
While I think this is likely to blow over and not result in any problems for me, what are some precautions I should take just in case?
Clarification / Updates:
- Prof X has never criticized my coding skills, only my ability to pass the web development class based on my question about giving presentations.
- I can't drop the course as it is past the drop date now. But regardless, Prof X is one of three professors teaching this class and the other two seem to think highly of me so far, so I am less concerned about the grading.