I'm currently attending MyCounty Tech School, and have been planning to transfer to Local Private University next fall to finish my Computer Science/IT bachelors. The thing is, I really don't know if that's the right way to wrap up my schooling.
Can I get some recommendations on what to look for in a good CS program, and recommendations on slightly non-traditional/accelerated ways of getting a degree in Computer Science?
More background info inside.
Since high school I've been planning on studying some combination of computer arts/graphic design and computer science, both fields that I believe I have very good experience in. I was heavily involved in the graphics program at my school, and my junior and senior year took 300 level CS courses at Local Private University. I have also been working for several years at a job that has given me extensive real world technology experience.
Now I've effectively spent two years in college (I did take one year after high school to attend a leadership/volunteering program), I don't know if Local Private University is the way to go, for several reasons.
I would also call myself autodidactic, and I get very frustrated with the opportunity cost of school - I'm so busy ostensibly learning that I don't have time to actually learn (that is, teach myself). This feeling is exacerbated by the fact that I haven't found a school that teaches what I want to learn. I've looked at
TESC as a way to finish school quickly, but they don't have a graphics program and I'm also wary of the benefits of "Computer Science by mail."
I realize that the 100 and 200 level courses are necessary for a good foundation, but
is there a school out there that would let me roll my experience into a way to finish school quicker? I also wonder if there are any accelerated programs out there, where classes meet several times a week and finish after a few months, rather than meeting just twice a week for the entire semester.
Finally,
is there a school out there that teaches the things I think would be useful and relevant? Local Private University has a "Web Development" major, but it doesn't cover things like AJAX or PHP, both things I've been teaching myself as time permits. Perhaps I'm wrong, but I think I should be able to take classes in topics like that, yet I can't find a school that offers that.
I've also been teaching myself After Effects and other video editing software, which has been a lot of fun and has even resulted in some side jobs, but again - I can't find a school that offers classes in what I think is a necessary skill set.
There's a lot more questions I have that I suppose would be nice to bounce off of a high school guidance counselor, as I don't imagine Local Private University will be handing out recommendations for competing CS programs, but I think this will cover it for this week.
Sorry this got so long. :/ I've highlighted the questions to make them more obvious.
Warning: Highly opinionated mini-rant ahead:
I was a CS major. What most CS majors actually want, in my experience, is not a Bachelor's Degree in Computer Science but a Bachelor's Degree in Software Development and Engineering, which would inevitably have a large CS component, similarly to how an Electrical Engineering degree is not a Physics degree at all, but inevitably involves learning quite a bit of Physics.
In practice if you want "the right kind of degree" to throw on your resume and back up with more practical skills, you want a CS degree, and then you take what relevant classes you can in, probably, the departments at your school that handle Film Production or Graphic Design. Video Editing, for example, is a totally unrelated skillset to programming, and while certain kinds of people will have both, it's still an interdisciplinary combination.
posted by Tomorrowful at 10:24 AM on November 10