[supplied title]

why I decided to study computer science

I’ve been working, part-time, towards a degree in computer science for a bit over a year now, so I thought I’d take a break from not-blogging to write a bit about why, mid-life and mid-career, I decided to go back to school.

First, about the degree: it’s actually a second bachelor’s, not a graduate degree. The program I'm in is intended for people with a degree in something other than computer science, and my previous degrees are in history and library and archival studies. I considered going straight for a masters, but without enough relevant background that seemed like a longshot, both to accepted and to succeed. And I'm not going for a PhD unless I have clear idea of what my research interests might be. Either way, what I really wanted first was some grounding in fundamentals.

The program I chose also has the advantage of being somewhat low key, if not exactly low cost. The application was simple and straightforward,1 I was able to defer to give myself another term to think about it, there's no requirement to be a full-time student, and the coursework is entirely online and partially asynchronous. There are deadlines just like in any other academic program, but no set times during the week for lectures, classes, or exams, which makes it possible to do all the work on nights and weekends.2

Like any program, it's had its pluses and minuses, but for my particular situation I still think it was the best choice available to me. I couldn't afford to become a full-time student again, or to move somewhere else to take in-person classes. And since you're expected to already have a degree in another subject, they waive all the general education requirements that are part of a standard four-year degree. It's a bit thin in that there's no specialization within the major and the elective requirements are lighter than they would be for a four-year degree, but it should still be enough to cover all the core knowledge I need to get started in graduate school. And as long as I stay in my current job (or something comparable), I can afford the courses without taking out loans.


All of that explains why I chose the specific program I chose, but why am I studying CS at all? At the risk of sounding unserious, at some level it just seemed like a worthwhile way to pass the time. Some people watch instructional videos or study a language via an app, I decided to study CS.

I've spent the past decade working in "digital" (but not programming) jobs, including one where I was working directly in the field of computer history. In that time, I've developed a genuine interest in understanding computers and computer science at a deeper level. So curiosity is one factor. But that isn't the whole of it.

I'm also looking to make a change in my career. I've considered and am still open to various jobs similar to my current one - product management, technical writing - that wouldn't require more education. I'm also open to becoming a software developer, which is probably the most common goal of students in my program.3 But what I'd really like to do is research. That could be academic research or it could be research in some kind of lab, though I'd prefer to do something that isn't directly aimed at commercialization.

What kind of research? That's a subject for another post.4


  1. No letters of recommendation meant I could apply without feeling like I'd already made an implicit commitment. 

  2. I’m not planning to name the program in this post but I've probably said enough to identify it and in any case I don't consider it a secret. I'd just like to avoid the context collapse of people finding this post via searching for the program name. 

  3. As you might expect, there are a lot of career changers in my program looking to get into tech. 

  4. The fact is, I haven't had much time to explore possible specializations yet. I had originally planned to apply directly to a PhD, but I've come to the conclusion that I would be best off taking some masters-level courses and trying to find some research experience first.