From Collecting Bugs to Computer Bugs

Hello and welcome!  My name is Casey Cheek and I’ve created this blog to document my progress through Oregon State University’s computer science capstone project.

First, some context

I’m originally from Alaska which is where I got my first degree in biology.  Back then, I collected insects for a living. I’m quite good at identifying them too, so if you see a weird bug, send me a picture and I’ll tell you what it is!

I also used to do stream surveys for the Bureau of Land Management, which is how I was able to take cool pictures like this:

Stream survey
An especially beautiful stream survey

But after a certain point, I realized that the years were ticking by but I wasn’t making much money, had no job security, nor benefits.  I needed to try something different.

A fresh start in computer science

This degree program has been a fantastic experience so far.  I find that learning to program has rewired my brain so that I can think about problems in new ways.  I’ve always enjoyed scientific writing so I love that I can use those principles to write clean, modular, approachable code.  And I love understanding how all the technologies that we depend on everyday work.

Over the break between summer and fall term, I completed a five week internship at a patent and prototyping company.  There, I gained valuable experience both designing and coding the user interface for two separate products.  I think I really excelled at the UI stuff and hope I can continue doing that in future jobs.

Which brings us to now

I’ve just taken the “Choose Your Project” survey and am excitedly waiting for my project and team assignment.  Going into this class, I worried that I would be stuck with an uninteresting project, but the OSU project page is full of very cool ideas. As my top five choices, I picked one citizen science app and four different games.  

I know I have the skills to make an excellent citizen science app, because I’ve worked on projects before that try to get the general public involved in active science.  With animal monitoring for example, it can be too much to ask the public to identify something to species without extensive training.  Instead, it’s better to ask them to classify information in broad groups, use quantitative measurements (like, “how many bird calls did you hear in ten minutes?”), or take photographs and send them out to be identified by experts.  This way, everyday people can get involved with minimal training and collect valuable, reliable data.

Tower defense game proposal
One of the four game proposals that I’d like to work on from https://eecs.oregonstate.edu/capstone/submission/pages/browseProjects.php

Choosing the game proposals felt almost like a guilty pleasure.  It’s just… I would really love to learn how to make games.  I know this class isn’t so much about teaching a specific technique and more about providing support, but I think I need the structure and pressure of a class to learn this stuff rather than tackling it all on my own.  It does seem a bit cliche to start getting into computer science and then immediately jump into “I want to make games for a living!” Sure, it makes sense.  Playing a video game is often the first time a person associates a computer with pleasure, whereas doing “work” on a computer (writing an essay, doing your taxes, filling out spreadsheets) is associated with discomfort.  Also there are probably more important areas to apply a CS degree (healthcare, public infrastructure, scientific software) but you know the video game industry could really use more female voices and… maybe I could help?

For now it’s out of my hands.  In the next post, I’ll have heard back from the instructors, so I can tell you all about my new project and team!