A couple questions: one regarding internships, the second regarding instructor involvement

I have a degree in the social sciences and pretty much immediately pursued this program after graduating. I attempted to teach myself typical hipster web development technologies before taking this program. Basically shoving Rails recipes down my throat in an attempt to make myself marketable to employers. I think the program gets a lot of shit for many legitimate reasons. /u/ClearGnome says they are basically "paying for a piece of paper", and I would partially agree. You are paying for the backing of an academic institution to some extent, but I have personally learned a lot. Whereas before I would learn Rails by trying to memorize the process of creating an authentication system, I now thinks about these systems and frameworks in terms of object orientation, in terms of an API, etc.. I would credit my introductory classes with instilling these fundamentals in me. I've been able to quickly interface with new technologies because of my understanding of the most abstract of CS concepts, which is a skill I am sure I will get a lot of mileage out of.

As for internships: I completed my first ~4 month internship at a relatively well known company in Silicon Valley. I get misty eyed just thinking about how far I've come. I had their logo made into a die cut sticker and slapped that sucker on the back of my MacBook Air. The massive slog through seemingly endless rejections is pretty shitty, but I feel indestructible now. I got two offers for internships this summer, and decided to go with an offer in Tokyo, Japan. A very large, very famous (especially in Japan) company bought me a $2,500 dollar plane ticket and is putting me up in a nice hotel for 3 months, and paying me to do something I'd honestly do for free at this point. Writing code, building products, and interacting with incredibly smart people is just nice.

Last Summer I was working a shit retail job that I honestly hated with a passion. I think the cover of the New Yorker last month was a fresh graduate working a landscaping job at his alma mater. I have been ripped off before by the university system before, so I know what it is like. I am finding the experience to be very different this time around, almost surreal. I have heard countless times that "you get out what you put in" but I couldn't have ever imagined it would be this true.

I think the program is a lot of different things to a lot of different people. The classes are of dubious quality maybe, but I personally enjoyed Discrete Mathematics. I've used the knowledge I've gained in that class to pursue further courses on my own on edX. It's also true that Rooker is a weirdo. However, I think you will find that there are plenty of weirdos in software development. I don't mean to excuse the program's failings (of which there are plenty), or give a non-answer, but the program is very much what you make of it.

/r/OSUOnlineCS Thread