So just finished and handed in three pieces of coursework, only to have received two new ones today.
At least these are just problem sheets and don't involve programming jack shit.
In the past two weeks, I've had to work in Haskell, C++, Java, FSP, Prolog, and Python. I don't think I can take much more.
The first project in C++ was building a german enigma machine, rotors, encoding, and all. Holy shit was that a pain in the ass to debug.
Second one was a large group project in Haskell and Java, writing a compiler. I actually feel really bad because in the group of 4, I did the least work because I was too busy working on my other courseworks, so it feels like I've just been riding the coattails of the others.
FSP is a logical state-driven syntax used for describing how models behave and what states they can take. It's procedural and helps to make graphical representations of concurrent systems. I then had to write a Java program that was my given system with GUI.
Prolog, Programming with Logic, is fucking living hell on earth that should never have to be learned by anybody. You know that riddle about how you have a Farmer, a Wolf, a Goat, and some Cabbage on one side of the river and he can only carry one across at a time? Yeah, imagine that puzzle with 9 elements. I had to write a program to solve that.
And then there's the Python I've been looking at for the site. chaos gave me some framework for writing something that'll rebuild old scms analyses into the new format. and I still fucked it up.
And to top it all off, there's one more programming lab exercise coming out on Monday.