Okay, so I ended up doing the actual project in a computer lab, where ubuntu wasn't installed, and was forced to use visual studio, and I take back my initial statements of how terrible it is, to some extent. I still think it's horrible overkill for what we're doing in the class, but I really liked the ability to compile and run the program about 300 times just on the fly, and putting in breaks to check stuff was really convenient.