Is there, actually, such a thing as an undergrad degree in programming? In computer science, sure. But what’s an undergrad degree in programming? Are you referring to something like an “informatics” or “computer information systems” degree? But those don’t typically teach programming—not primarily, anyway; you’re less likely, in my experience, to get any useful programming experience from one of those, than from a CS degree (and they tend to be 2-year, rather than 4-year, degrees).
What exactly is the “undergrad degree [in programming]” option meant to represent?
Think a CS degree with a systems/development/engineering focus, as opposed to algorithms/complexity/computability/theory focus.
It’s mainly there for equivalent experience—i.e. someone who’s coded a lot more extensively than just a course and playing around, but doesn’t work as a programmer. Think someone who could maybe get hired as an entry-level developer, but probably specializes in something else.
Re: the second and third questions:
Is there, actually, such a thing as an undergrad degree in programming? In computer science, sure. But what’s an undergrad degree in programming? Are you referring to something like an “informatics” or “computer information systems” degree? But those don’t typically teach programming—not primarily, anyway; you’re less likely, in my experience, to get any useful programming experience from one of those, than from a CS degree (and they tend to be 2-year, rather than 4-year, degrees).
What exactly is the “undergrad degree [in programming]” option meant to represent?
Think a CS degree with a systems/development/engineering focus, as opposed to algorithms/complexity/computability/theory focus.
It’s mainly there for equivalent experience—i.e. someone who’s coded a lot more extensively than just a course and playing around, but doesn’t work as a programmer. Think someone who could maybe get hired as an entry-level developer, but probably specializes in something else.