Winter Quarter 2015 in Retrospect

Last year I posted about Winter Quarter courses I was about to take and stated that I would explain my consideration to switch majors. A year later, I’ll now explain my thought process and where I am today. I hope to also discuss the classes I took during this quarter and the work and projects completed during this time.

Computer Game Development vs. Computer Science

The future is scary. Who knows what it holds? So why not try to make it as concrete as possible for yourself and choose a path that will most likely lead to whatever it is you desire? That was my thinking when I was considering switching from Computer Game Development to Computer Science.

If one were to evaluate a Computer Game Development degree just by its name, it would be reasonable to assume that the end goal is to just make video games. In fact, that was one of my fears when I was thinking about switching to CS. Working alongside engineers that have degrees in Computer Science, Electrical Engineering, Mechanical Engineering, and more at my internship with a local engineering consulting company, I felt that their degrees would be considered more thoroughly than mine would.

Shortly after, I started researching what it would take to switch my course plan from game dev to CS. Unfortunately, because I had taken so many major courses already, I wouldn’t have been able to complete my degree in the same time frame. I was bummed – what was I going to do now? I’m stuck.

As I entered my second quarter of my Junior year, I was enrolled in CSC 395 – Research Colloquium. As I described in an earlier post, it’s a course where every week a new speaker presents their research to the class. Going in, I hadn’t realized how influential this course would be to me. Not once was I disinterested in a topic, no matter how difficult it was to grasp or how I couldn’t understand the title. The presentation of these ideas interested me and motivated me to start thinking about graduate school.

That leads me to where I am today. I am still pursuing a degree in Computer Game Development, but I no longer feel like Computer Science or any other degree would be more worthwhile. I’m not pigeonholed into just making video games. Still at the same internship, I’ve been able to work on a lot of cool projects and get a good taste of the professional world. But I am still compelled by the idea of academia. Therefore, I am applying to graduate schools for Master’s programs in Computer Science.

This has been in my drafts for a few days now. So I guess I’ll post this and give each course a separate post in the coming days.

Updates!

Obviously I haven’t posted anything in a while. But it’s time for a change – and change is good!

I am now currently in three courses that are at least semi-relevant to this blog.

  • ANI 230 – 3D Design & Modeling
  • CSC 298 – Internship
  • GPH 321 – Computer Graphics Development I

In ANI 230, we’re learning Maya 2015. Starting with low-poly and now (it’s about midterms time) we’re onto animation with keyframes. I’m particularly interested in ray tracing, because we are building our very own in C++ in GPH 321.

As for CSC 298, it basically runs alongside the internship that I already have. Here, I’ve been working with a ton of Java stuff lately interfacing with a USB HID. Through this, I’ve learned to use Maven – let me just say it’s awesome.

Anyhow, I’ll be posting some images of the stuff I’ve been working on soon.

Also, I may move this entire blog to a domain/host I pay for now. Or maybe even use GitHub Pages and Jekyll, those look fun.

Oh and I read a few Android books, great stuff. Loving Android dev.

Finished with GAM 374

Well, I chose to turn in exactly what you see in that last blog post. Everything that was required for the assignment was there and it earned me a 95%.

I am now focusing my efforts into work with a near-full-time schedule of 38 hours a week. I will be posting stuff about happenings relating to that from here on out.

I’m also working on an Android app, so there will be some Java tossed in.

And last but not least, my love for C++ is growing as I discover C++11 features. There’s a little code I wrote to test out the functionality of some of the new stuff if you read on.

Continue reading →