Tuesday, December 6, 2016

How things stand now

So I'm in my second set of courses in my master's program, and I still have a lot to learn.

Let me set the stage a bit: last post I mentioned that I have two bachelor's degrees, with one in Psychology and one in Fine Arts, emphasis in animation. While they were interesting programs, they were not directly computer science related. For obvious reasons, this presents a little bit of a hurdle when it comes to studying artificial intelligence.

That isn't to say I'm completely up a creek without a paddle. Animation required a decent amount of computer-knowledge in order to work through various programs and applications, and I've taken a few online computer science and programming courses on my own through University of the People. Thankfully, the program at Utrecht University also has a strong emphasis on psychology and cognitive modeling (compared to many other graduate-level AI programs I looked at), so I'm not the only one without a strong CS background.

But I would like to know more. There's a lot of really interesting things going on the CS side that I feel like I don't fully grasp, and the process of discovering where the holes in my knowledge are is a bit daunting. That, in turn, makes the process of filling those gaps seem overwhelming. The technical nature of the field is not the easiest for me to digest--I find science to be something I'm very compelled towards, but maths and languages..not so much. Learning and internalizing those subjects takes a lot of time, and I feel a little bit like I'm rewiring my brain...but it's very satisfying when I come to understand a process or concept.

In concrete terms, I want to better learn the programming language Python, and then maybe later C++ (I am interested in gaming and its application beyond entertainment, so that would be useful). I think some greater understanding of algorithms, evolutionary computing, data mining, and neural networks would be highly useful, but I'm not sure I have the basis to learn these topics well quite yet. In all cases, I find learning the theory alone to be insufficient in feeling competent in the subjects--I'm looking for practical application, practice and deeper understanding. This makes the task a fair bit harder, given that I'm not quite sure where even to begin gaining a better understanding on my own. My thought right now is to find some personal projects or exercises to dive into Python with, but even that seems like a pretty big pool of possibilities.

But, I'll do my best.

Right now, we're working with the language R in a course on cognitive modeling. It's fairly new to me, but not overly complicated...however, there's a lot I'm not familiar with yet. My lab partner is a guy out of Slovenia, and he has a background in CS with some experience in R, so that has been a huge help. I'm doing what I can to learn as well though, since there's not much to gain in letting someone else do all the work for you (especially when you're paying the tuition for it). Hopefully, though, learning some R will help me pick up on the brainspace necessary for tackling other programming languages as well.

Tuesday, November 29, 2016

Starting Off

I don't really have a formal beginning point for this blog, but I do have a purpose. Having started a graduate program in artificial intelligence this fall, I wanted to document a little more diligently my thoughts and process of learning, both about this subject and in general.

My background is in psychology and art--I have a degree in both, with the art being mostly in animation, but touching the base of a lot of fine arts. I've done a lot of traveling and meeting new people and learning new things, through studying abroad and honors programs and branching out beyond my midwestern USA roots. What I haven't done is gotten a habit of writing about these experiences (or at least not in any consolidated way), and I've found myself getting frustrated with how easily thoughts slip away and memories fade.

But this blog isn't going to be about personal experiences so much as academic ones. There are plenty of platforms to scrapbook the pieces of life together, and I'm looking for something a bit more introspective. I'm expecting a portion of posts to be about my own perspective on the process of learning various subjects, and I'm expecting another fraction to be more formal reflections on the subjects themselves.

It's still early, though. We'll see where things take us.