I’m doing a master’s thesis in STEM. For my master’s thesis project, I’ve been primarily working for an advisor in dept Y. However, I was admitted by dept X, so my coadvisor is in dept X. My main advisor has looked at my draft thesis and gave critiques, but the coadvisor hasn’t read it yet
When my advisor last spoke with me about my draft, he said it was awful and insulted it and seemed to mock me. He also hasn’t made it clear when are the goals and hasn’t given me many chances to ask him questions
In addition, a few months ago, he said that I had to work on one more projects that should only take several weeks so I could graduate by May. However, this project has taken a few months and I’m guessing I won’t be done for at least another month. I thought I was finished several weeks ago because I finally got my research group’s huge mess of code (that often crashes if you make even one tiny change to it) to produce some results and my advisor then suggested I write up the thesis. However, he recently said my results weren’t thorough enough and can’t be verified because I need more results. Since the program crashes after a certain number of calculations, I would probably have to devote another few weeks at least to fix it so that it runs longer. Another grad student in the group also was frustrated with the advisor as he had trouble locating and using the code, the advisor misled him into thinking the project would take much shorter than it really did
I then recently had an appointment with both the co-advisor and the graduate director. The co-advisor said that he hasn’t read my draft yet and doesn’t know the project that well, so he can’t help much. He suggested I give a presentation
The director said he can’t do much regarding the advisor’s demands. However, he said I could hire a freelance editor to judge the quality of my draft thesis.
I’m not sure what to do. I think my thesis already matches the format requirements of a master’s thesis and might be good enough as it is. Could I just submit it as it is now, or at least wait for my coadvisor’s feedback? Or just go along with the presentation? Should I even bother trying to fix the program so that it generates alot more calculations without crashing?