I just got done with the semester over the weekend. If you'll
remember, I'm taking two classes:
- Advanced AI. Like I said last time, this course is oriented towards getting students to read current research and to think critically about it. I think the course did a good job of that - we had to read a large number of papers, all over the map in terms of area. It's interesting too to see how different students react to ideas differently, as well as what areas of AI they are interested in. The final project for the course is to reimplement a study, and see whether their claims hold up. In retrospect, I should have chosen a different paper. Mine was on a relatively simple method of understanding how the world around you changes due to your actions. Although it was an interesting paper, the algorithms and methods were not very well specified, which makes it hard to test. It was also short with very few references, so there's no extra material I could refer to either. I finished it, but I would have enjoyed it more if the paper was more substantial.
- Programming Languages turned out to be more fun than I thought. The
basic premise of the course is how to prevent programmers from doing
stupid things, and how the computer can automatically detect these
errors and notify the coder. We also read a lot of papers here, although
a lot of them were older papers. The areas were also more biased
towards people without much background, so although we looked at four
different methods, we only studied one or two in depth. The final
project here was up to us, and I decided to (again) reimplement a paper,
this time checking for errors in their presentation. I discovered a few
of them, as well as a general problem with the approach it was taking.
Because this work is actually someone's thesis back in 2006, everything
was documented properly, and I have very little trouble following their
work. All this means that I should make my code public when I publish a
paper.
I'm also done with my teaching duties for now. The final exam for that class was on Friday, so we graded everything by Saturday evening. My discussion sections and the class in general is smaller this semester than the last. I got to know the students a little better, but not in pro[portion to the decrease in size. I did realize something though - that I should spend the first few session actively encouraging the students to talk to each other. It's really annoying when you ask a question and no one wants to answer it. So the discussions were not as lively, there were less jokes, and overall it was a little less enjoyable.
Oh, I got an award for being a good TA last semester, which is nice. It also came with an extra check, which is also nice.
On the research front... I'm really digging in now. For a short while back in February I was really uncertain how everything would turn out. That period of doubt clarified my feelings a little - I'm sure now that teaching would have a part in my future, more so than research. On the other hand, very soon after that, I found a topic that I'm pretty interested in, so much that I spent all of this morning reading. We'll see how it turns out. I got put on the spot today to give a 10 minute presentation at a workshop in three weeks time, which means I really have to get my thoughts together and present a coherent picture of what's going on in the field, and what I want to do.