Advertisement

Which degree?

Started by April 03, 2002 06:34 PM
35 comments, last by platypusman 22 years, 8 months ago
quote: Original post by Anonymous Poster


You misrepresent my thoughts -- perhaps I wasn't clear enough. I still believe the majority of the curriculum should be "fundamentals" and "theory", yes. But I don't think that is enough. I also think everyone's snide assumption that someone that just learns how to program on their own is just a monkey using syntax is a gross oversimplification. You can't just keep ignoring the number of CS grad's who don't get it. They bare some responsibility to be sure, but I think there should be some kind of transistioning demonstration of application of theory in relevant technologies somewhere in the mix. Does no one here think there is a whole volume of "theory" behind UI design? Nobody thinks there is a common "theory" behind the usage of D3D and OGL, or are those just lowly API's that any monkey with syntax can make use of? I'm NOT advocating specific API's -- I'm advocating relevant areas of application. And believe it or not there a few Ph.D's out there in CS who agree with me.


I'm sorry if I misunderstood you. I've heard similar arguments so many times during my time in consulting (where it seems like theres a 70/30 split in favor of the self taught certificate holders in my area) they all blend together.

I'm also not trying to belittle people who are more application than theory. I'm just trying to argue that they have a distinct set of skills that Computer Science isn't intended to teach.

I've had all my courses on UI design and I did learn a few languages and API's in college. But I'm happy we didn't spend any class time on these things, because they were largely irrelevant to the core ideas we were discussing. When we learned 3d graphics theory, we used nothing but putpixel. When we learned network programming, we implemented TCP from the ground up using nothing but open, read, and write. My school had two classes on C++ (which you didn't even count toward a Comp Sci major) and that was it. If you couldn't figure out C based on that, you tended to flunk out or change majors as the course assignments went on.

Yeah, there are plenty of CS graduates who aren't even qualified to be computer scientists, let alone software engineers. But this is a result of the administrative pressure to get everyone to graduate on time, because that has a direct effect on how many students you can attract in the future. I've been on the teaching side myself enough to know this. But that's a seperate problem. Programming knowledge and API training should be nothing more than a *byproduct* of a Comp Sci program. It's not in the curriculum to teach those skills.

I've been trying to point out that applied technology is engineering, not pure science. When Software Eng. graduates can't program, I get worried. Computer Scientists can spend all their time with a blackboard and a bit of chalk and still be productively working on the science.

This is the difference between a trained physist and a trained mechanical or civil engineer. One's great for discussing the theory of pressure and of material stress, one's great for building bridges that won't fall over.




[edited by - cheesegrater on April 12, 2002 11:30:08 AM]
I find these kind of discussions pointless. Just because you go to University does not mean you get access to material that I can''t get access to either. You buy your books from the university book store, correct? Well, non-university students can just as easily get the exact same books from your university bookstore, if they wanted. Are you trying to tell me that you can only learn software design methodologies, algorithms, and advanced mathematics in University? The only thing university offers you are structured courses and access to "instructors" who can guide you when you need it. So, when you graduate from university you should have an excellent foundation to build upon. Just please don''t assume that people who don''t go to university are somehow inferior in mental capacity or that they cannot learn the same material; thinking like that is short sighted and asinine.



Dire Wolf
www.digitalfiends.com
[email=direwolf@digitalfiends.com]Dire Wolf[/email]
www.digitalfiends.com
Advertisement
One reason to go to a university is to just discover the myriad of opportunities available to talented minds. My mom was a programmer and often had tech books lying around. All during high school, I taught myself a whole lot of stuff. It''s true what that guy said up above... that the trick is to not learn every single API or language available. After learning a couple different languages, most people can learn a new one in a matter of days or even hours - and they don''t even have to go to a university. Anyway, by the end of senior year in high school, I had decided that I wanted to become a game programmer after getting a cs degree at college. When I actually got to college though, I learned that there were so many things I did not know about that I could study. Now, I am a math major at Stanford considering a double major in physics. Oh, I still program and work on computer graphics research over summers, but I''m very glad that I got the opportunity to see what else was out there.
yellowjon,

Now that is an answer I can agree with!

Dire Wolf
www.digitalfiends.com
[email=direwolf@digitalfiends.com]Dire Wolf[/email]
www.digitalfiends.com
I am really considering dropping out if my C.S. degree and pursuing a game design degree at Full Sail. I want to learn how make games, not program business software. Am I wrong for possibly making this decision?
quote: Original post by sirlothar15
I am really considering dropping out if my C.S. degree and pursuing a game design degree at Full Sail. I want to learn how make games, not program business software. Am I wrong for possibly making this decision?


I would say stick with the CS degree. There's nothing Full Sail will teach you that you can't learn on your own if you have a CS degree. Plus the stuff you learn at Full Sail will probably be obsolete in a few years, but what you'll learn while getting the CS degree will be around for decades (if not more). How many years do you have left by the way?

[edited by - Supernova on April 14, 2002 1:49:03 AM]
Advertisement
I have about 2 and half years left. It's just that the software development class is geared toward business software and the computer graphics class teaches openGL, but the curriclum is crap and so is the teacher. My friend learned more through internet tutorials. I don't feel like I am progressing towards learning how make games. I don't want to waste my time and money on something that I don't feel is pushing me in the direction that I want to go.

[edited by - sirlothar15 on April 14, 2002 9:26:07 PM]

This topic is closed to new replies.

Advertisement