views:

43

answers:

1

I am currently attending on online institution that offers two degrees that are somewhat related. I work for a division of this school, and attend for a very small cost, and I don't have a degree so even though its not a great school, it meets my needs. I currently work as a .net web developer. I am at a point where I have to choose between the two programs.

The GSP program, seems to be much closer to the type of classes you would take at any 4-year school. It focuses on C++ programming, requires more math, Covers some interesting topics such as data structures, AI, game physics, game engine design, networking, etc.

On the other hand is the CIS program. This has course on the .net stack, I plan to take the c++ courses here because I am already pretty familiar with both C# and vb.net, programming classes in this course are higher level, and include things such as web development, client side scripting, etc. Now this CIS program offers different tracks, which I planned to take the flex track, and take a few courses in DBs, security and web game development.

Now, in my every day job, I do web based development, I use a good number of the technologies that would be taught in the classes, and I am worried about how much I might get out of the CIS classes. On the other hand, I think I would learn quite a bit in the GSM program, but I really don't have plans to go work for a large studio developing games either, and while I do think that having knowledge is only a good thing, I am worried that most of it be not be applicable to any future jobs, unless I were to find something in c++.

So given the choices which one do you think sounds like a better idea?

+1  A: 

If I were you, I'd go for the GSP. I'm not you though.

My reasons would be that it seems harder, more centered on theoretical concepts of computer science and more lower-level programming, giving you a more hands-on and deeper understanding of what happens when you develop.

It would also make you more independent and reactive, probably more hard-working as for the new higher-level techs everything is half-baked for you, and you'll be more capable to adapt to new environments and technologies if the need arises. It's easier to switch from a strong C/C++ background and get a good grasp on higher-level stuff than the other way around.

Just my opinion though, and considering I come from a school with that approach, I might be biased.

All the best with your studies.

haylem