De aluno para aluno, eu diria que a maneira mais fácil de trabalhar no semestre seria criar uma VM do Windows, ter todo o código em algum sistema de controle de versão como o git, programar o que você quiser e antes de apresentar seu projeto para seu professor, experimente em sua VM.
O principal motivo é que, como você está usando os produtos da Microsoft, e é estudante, toda a configuração e o trabalho que poderia investir na tentativa de gerar um espaço de trabalho semi-decente poderiam ser investidos na pesquisa de outras coisas. No final do semestre, você pode simplesmente excluir sua VM e depois pegar todo o seu código do git e usá-lo sempre que precisar.Espero que ajude,