What did you like the least about the class?
I don’t like all of the non-code stuff that we need to do for each project, like making GitLab issues and creating the html documentation. I guess it’s what we would be doing for a professional development project, but that doesn’t mean I can’t dislike it.
What did you like the most about the class?
I like the project ideas. Especially the Darwin project. I once had an idea for a Spore-like ecology game, and I kinda want to revisit that based on Darwin. If you don’t know what the Darwin project is, look it up. It’s pretty cool, and it’ll at least give you a head start on the project.
What’s the most significant thing you learned?
Lots of small aspects of C++, like how having && in a parameter means that it must be an r-value, or what methods are given by default when you define a class, or how const works, yada yada. I don’t remember all of it, but there’s a lot, and it’s pretty good stuff.
How many hours a week did you spend coding/debugging/testing for this class?
My total recorded time for the projects is 114 hours, and the course is about 15 weeks long, so let’s say its an average of about 7 to 8 hours a week.
How many hours a week did you spend reading/studying for this class?
Ha, reading.
I might have spent a day or two before each test studying, but I also attended every class and did all the assignments, so… idk, 4 to 6 hours studying for each test?
How many lines of code do you think you wrote?
cloc is saying that for all 5 projects, there was a total of 3301 lines of code in the .c++ files and 448 lines of code in the .h files, not including blank lines and comments. Also there was 949 lines of makefile code, but most of that is provided to you, or you can just copy it over and change some names around.
What required tool did you not know and now find very useful?
I guess the tools we used to make the UML diagram. I’m not over the moon about it, but I guess it’s a good way to see the big-picture design of your project.
How did you feel about the cold calling, in the end?
I like cold calling. I think some people don’t like it because it makes them feel pressured, but I like the challenge, especially since Downing likes to direct you and talk over you (not in a rude way. It’s just that there is a limited amount of class time, so you kinda have to push towards the answer), so it kinda becomes a battle of who is directing the conversation. The trick: explain your thought process as you think it. It helps you direct the general flow of the discussion, and avoid misunderstandings. If there is something about the code that confuses you, or a piece of information that you don’t know, then say it and he’ll give you the answer, or at least guide you to it.
If you could change one thing about the course, what would it be?
How the first test was structured. I know that we were the guinea pig group, and that the test will be structured differently in the future (from 45 min no-discussion and 45 min discussion, to 60 min no discussion and 30 min discussion), but that still doesn’t change the fact that I want the test structure changed.
