Sunday, October 27, 2013

9th Week of Class



    This past week went pretty well. My partner and I managed to complete the Allocator project on time, although it took us a bit longer than either of us were expecting. Considering we’d started on the first Monday after it had been assigned, I think we both assumed that we would have been done a lot sooner. Unfortunately, we were bogged by numerous little hard to find bugs, but I think we did alright in the end.

    Another thing to note about this project was the Joust competition that Parth Upadhyay conducted during the duration of the project. I thought it was pretty cool idea that probably resulted in a boost of quality for the tests everyone submitted. I would have liked it though if we’d been able to see some of the code for other people’s tests like we’ve been able to in previous projects. It was a annoying to find out that you were failing someone else’s tests, but could not figure out what they were testing. It certainly didn’t help when some of these people decided it would be cute to give all their tests irrelevant or nonsensical names. Regardless, I’d certainly enjoy it if this sort of competition were run again during the next project. It certainly made things a bit more interesting. 

    And lastly, it seems like I might not get the chance to do the next project because I might be dropping this class. Due to a fun little mix-up courtesy of our local Study Abroad department, I have recently been informed that I will be assigned credit for CS 371P after taking a mobile applications class in Ireland during last semester, and it only took them nearly 5 months to let me know! How Mobile Applications transfers over as credit for Object Oriented Programming rather than CS 371M: Mobile Computing is beyond my limited capability of understanding, though. I thought that two mobile-related classes that teach the basics of Android programming might be related, but what do I know? It’s not like I took the Mobile Applications class and enough of the OOP class to know that they teach completely different material.

Monday, October 21, 2013

8th Week of Class



    This last week, we were assigned our next project, to build our own memory allocator. I managed to snag a partner pretty quickly last Sunday, so we were able to get together to try to start working on Monday. We quickly ran into problems however as we tried to understand what we were supposed to be doing. It appeared that no one else had decided to start that day either because Piazza was completely devoid of questions. We had a bit more luck as the week progressed as Prof. Downing talked more about the project in class and our classmates posted more questions and got more answers on Piazza. At the end of the week though, despite getting together to work with my partner almost every day, we didn’t have much progress to show. It was a bit disappointing because we both thought we would almost be finished by Friday given how much time we had put into the project at that point. I guess there’s some perks to getting starting late.

    Our class also got our first test grades back this week. We had seen our multiple choice grades earlier in the week, but we had to wait to see how we’d done on the rest. I got 8/10 correct for the multiple choice portion, and my grade on the rest of the test reflected the same ratio. I suppose I shouldn’t be too upset with what is a pretty decent grade, especially in comparison to my usual grades on CS tests, but I had honestly expected to do better. I had felt really good coming out of that test, so I guess it’s understandable that I would be disappointed with the results. I’m pretty sure I know what I got wrong on the multiple choice part, but I’m at a bit of a loss for the rest of the test. I assume we won’t be getting our tests back to keep (if we do, Prof. Downing hasn’t mentioned it), but at least there will be a test review session on Monday so I can see where I went wrong.

Monday, October 14, 2013

7th Week of Class



    Last week was pretty exciting in that we finally had our first test! I feel like it ended up being a lot easier than I anticipated, but since I haven’t gotten a grade back, I am not entirely sure. I think the ease of the test had to do with the two things: the fact that I spent the better part of a week preparing, going over old notes and quizzes, and that Prof. Downing let us bring in a cheat sheet for use during the test. The page was only a standard 8 x 11 sheet of printer paper, but you’d be surprised at the amount of information that you can cram on each side of the paper if you use a size 10 font. I think I managed pretty much every piece of material that was covered in class leading up to the exam. I was so proud of my cramming skills, that I think it would be easy for anyone to see just how disappointed I was when I only ended up using about a fourth of the information I had written down. Despite what I believe to be an overall success though, there were still a few parts of the test I had difficulty with. Most of these involved the input and output streams in C++. Coming from a mostly Java-based background, I do not really have a lot experience with these, hence my trouble. Regardless, after all was said and done, I like to think I came out on top.

    Details about project 3 were also released in the past few days, following the exam on Thursday. I haven’t had a chance to look at them in too much detail, but I can’t say I properly understand what I have seen. It looks like we’ll be writing an allocator class almost from scratch. This will likely involve some sort of memory management, judging from some of the function names. This makes me a bit nervous as I am not terribly great at working with manually handling memory, but at the very least it will be a good chance for practice.

Sunday, October 6, 2013

6th Week of Class



   This week was, in a sense, a short week for CS 371P, at least for me. I had to miss Monday’s class due to an interview I had that morning running exceptionally late. This means that I also missed Monday’s quiz which, from my understanding, gives me a zero in that particular quiz. If I miss five quizzes, my grade also gets dropped down a whole letter, so I guess that means I can only miss three more grades before my grade suffers drastically.

   On the bright side, I also got what I think are my first two hundreds on the quizzes! For once, I actually knew the answers off the top of my head. The fact that it happened twice in a row is no less of a miracle. Maybe I’ll be able to keep it up, though. I’ll keep reviewing the material from last time’s class and doing the reading. I suppose at the very least, it should save me from getting too many flat zeroes on the quizzes.

   In other news, our first test is finally coming up this Thursday. I was pretty nervous until I saw that Prof. Downing had posted on Piazza that we were allowed to bring in a cheat sheet to use on the test. We’re even allowed to write on both sides! I’m not too sure what I’ll put on it yet, though. I’m considering putting some of the more complex or easy to forget examples from Prof. Downing’s class slides. I could put down some of the general concepts we’ve learned in class, but I fear I might have more trouble applying them to the test questions than I would the examples. Besides, I think I learn better from examples.