Software Engineering vs. General Computer Programming?

Random irrelevance that just didn't fit into other forums. Talk about anything.

Moderator: Talkative People

Post Reply
User avatar
epicasian
Chaos Rift Junior
Chaos Rift Junior
Posts: 232
Joined: Mon Feb 22, 2010 10:32 pm
Current Project: Gigazilla Engine
Favorite Gaming Platforms: Dreamcast, SNES, PS2, PC
Programming Language of Choice: C/++
Location: WoFo, KY

Software Engineering vs. General Computer Programming?

Post by epicasian »

Hey Guys,

I was just wondering the difference in General Computer Programming vs. Software Engineering. I want to go to college for either game or application programming, I haven't decided yet, though. Can you please explain to me the difference in General Programming and Software Engineering?

Thanks for your help,
-EpicAsian
User avatar
Trask
ES Beta Backer
ES Beta Backer
Posts: 738
Joined: Wed Oct 29, 2008 8:17 pm
Current Project: Building a 2D Engine
Favorite Gaming Platforms: Sega Genesis and Xbox 360
Programming Language of Choice: C/C++
Location: Pittsburgh, PA
Contact:

Re: Software Engineering vs. General Computer Programming?

Post by Trask »

Well generally speaking, general CP classes will focus on syntax and basics of a language or two where as SE will focus on that, plus designs and will also give you knowledge on more broad topics such as hardware, networking(in cases), and perhaps more specialized forms of programming.

Best thing I found out there was at UAT with a BS in Software Engineering with a major in Game Programming. Gave me a good foundation in SE while applying most of my projects in game development. If you go to something like DeVry, you're not going to get a good foundation like the SE education would give you and you may not be as prepared as those with that foundation.
MarauderIIC wrote:You know those people that are like "CHECK IT OUT I just made Linux run on this piece of celery [or other random object]!!"? Yeah, that's Falco, but with ES.
Dear god, they actually ported ES to a piece of celery!
Martin Golding wrote: "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
User avatar
Bakkon
Chaos Rift Junior
Chaos Rift Junior
Posts: 384
Joined: Wed May 20, 2009 2:38 pm
Programming Language of Choice: C++
Location: Indiana

Re: Software Engineering vs. General Computer Programming?

Post by Bakkon »

SE focuses more on the organization of the development phase and the cycle of creating a large project. CP is more, as Trask said, oriented towards understanding concepts and syntax with a programming language.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: Software Engineering vs. General Computer Programming?

Post by Falco Girgis »

What the hell is "General Programming"? I haven't even ever heard of that degree. If that's some 2 year "associates" nonsense, then good god--Software Engineering all the way.
User avatar
epicasian
Chaos Rift Junior
Chaos Rift Junior
Posts: 232
Joined: Mon Feb 22, 2010 10:32 pm
Current Project: Gigazilla Engine
Favorite Gaming Platforms: Dreamcast, SNES, PS2, PC
Programming Language of Choice: C/++
Location: WoFo, KY

Re: Software Engineering vs. General Computer Programming?

Post by epicasian »

"General Programming" is what they call it on CollegeBoard.com
Here is a link to ITT Tech Louisville, under the majors, it says "Computer Programming - General "
http://collegesearch.collegeboard.com/s ... rofileId=7

Would SE give you a bigger chance of landing a career than CP?

Thanks Again,
~EpicAsian
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: Software Engineering vs. General Computer Programming?

Post by Falco Girgis »

Oh my GOD, yes.

"General Programming" is not even a real science or engineering degree.
User avatar
AerisAndMe
ES Software Engineer
ES Software Engineer
Posts: 381
Joined: Tue Apr 07, 2009 9:29 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: PC, SNES, PS3
Programming Language of Choice: C/++
Location: Madison AL
Contact:

Re: Software Engineering vs. General Computer Programming?

Post by AerisAndMe »

Yeah these aren't degrees offered at UAH, where Falco and I go. We have "Computer Science" and "Computer Engineering."

I'm CS -- which focuses on becoming proficient with and understanding the design of several programming languages, mastering the design and implementation of algorithms and abstract data types, understanding the different programming paradigms with a hard concentration on object-oriented design, lots of logic and theory and abstract math, and then there are a few classes for things like networking, assembly, graphics, etc. We've used languages like C++, Java, Python, Perl, x86 assembly, several shell scripting languages, string processing languages like awk and grep, etc.

Falco's CPE -- which is more of a mix between hardware and software. I'm not 100% sure what all they cover, but I know their math is more concrete (things like differential equations, versus the proofs we do in CS), and they study circuits and other "engineer-y" type things that can be diagrammed or plotted. Falco would have to confirm this, but I think they've used some C(++?), some kind of assembly language, and had a class on Qt.

I've heard Software Engineering majors fall somewhere between those two even, as CPE falls somewhere between CS and electrical engineering.

PS: CPE, SE, and CS majors would probably all be hired for the same job. When I applied at SAIC, they were accepting several kinds of computer-related majors for the same position. This is generally the case.
User avatar
epicasian
Chaos Rift Junior
Chaos Rift Junior
Posts: 232
Joined: Mon Feb 22, 2010 10:32 pm
Current Project: Gigazilla Engine
Favorite Gaming Platforms: Dreamcast, SNES, PS2, PC
Programming Language of Choice: C/++
Location: WoFo, KY

Re: Software Engineering vs. General Computer Programming?

Post by epicasian »

Thanks for the responses guys, I'm glad I asked this before looking more into individual colleges.

~EpicAsian
Post Reply