News for hackers. Stuff that matters.
Re:Computer Science Degree – Is it worthy it? Should You Get... by 908B64B197 on Tuesday December 01, 2020 @09:21PM (#25272573)
> Some schools are doing this so much better now...For example understanding how the tech field can be so diverse Purdue University through their Polytechnic School offers majors in these different fields, Web Programming and Design, UX Design, Data Visualization, Cyber Security, Game Development and Design...etc. This is how things are out to be... Purdue is doing it right...

These aren't college majors.

Reading the article, the coursework the author was enrolled in seems pretty... light.

A serious computer science/software engineering degree is almost always worth it for someone who wishes to program professionally. But a major in "Web development" doesn't sound serious at all.

Learn the fundamentals. The stack will change 5 times by the time you retire.

Re:Computer Science Degree – Is it worthy it? Should You Get... by imoverclocked on Tuesday December 01, 2020 @09:45PM (#25272722)
I agree. This article is an N of 1 from the perspective of a fairly new grad. It's useful for what it is.

I've worked with a lot of software engineers who would do a lot better for themselves if they understood the basics of how a computer works (eg: what's a program counter.) There is definitely a rift of "engineers" whose discipline amounts to gut feeling and whatever code works at the time. This is ok for ephemeral software but isn't for complex projects.

Getting an education has value. Getting a good education is valuable. Getting the right education pays dividends.

Finally, learning how to think critically and solve problems is where it's at. (IMHO)

Re:Computer Science Degree – Is it worthy it? Should You Get... by souprock on Tuesday December 01, 2020 @10:39PM (#25272999)
Program counter:

1. something which counts programs, for example "find . -executable | wc -l"

2. misnomer for the instruction pointer, which is a CPU register that points at instructions

Re:Computer Science Degree – Is it worthy it? Should You Get... by crdotson on Tuesday December 01, 2020 @10:43PM (#25273016)
I must fight pedantry with pedantry! Historically it has been correctly nomered as a Program Counter, such as on the 6502 (https://en.m.wikipedia.org/wiki/MOS_Technology_6502#Register...)
Re:Computer Science Degree – Is it worthy it? Should You Get... by souprock on Tuesday December 01, 2020 @11:07PM (#25273138)
People aren't just wrong on the internet. People were wrong before the internet existed. It's even possible to be smart enough to design a CPU and still be wrong.

The register points at instructions. It does not count programs.

The register is correctly named in some hardware manuals, including those for PowerPC and x86.

Re:Computer Science Degree – Is it worthy it? Should You Get... by loopz on Wednesday December 02, 2020 @12:52AM (#25273630)
Program Counter = Counter used for programs. Counts bytes for position of next instruction.

Within an early context and machine code vs hw level, not totally unreasonable as a legacy term. "Counter" was often used as name, even when starting at 0.

Wrong before internet or just pioneers? And what wrongs do we now do, or not?

Re:Computer Science Degree – Is it worthy it? Should You Get... by souprock on Wednesday December 02, 2020 @03:00AM (#25274180)
It sometimes seems to count, but then an interrupt happens or there is a backwards jump. That isn't counting. 42, 45, 47, 3, 4, 7, 37953, 37955, 37959, 11, 12, 15...

Actual counting on real hardware does happen. For example, x86 has the CX/ECX/RCX register for string operations. That has a far better justification for being called a program counter, but still that would be awful terminology. Another example is the CTR register of PowerPC, commonly used with an instruction that decrements it and then conditionally branches to do a loop. Even a cycle counter has better justification for being called a program counter.

Re:Computer Science Degree – Is it worthy it? Should You Get... by loopz on Wednesday December 02, 2020 @12:38PM (#25278902)
Yes, I let go of "counters" some two decades ago. Personally prefer index or just i, instead.

The way it used to go. Call something counter. Increment it each loop. Use goto for looping. Over time, add more gotos and change "counter" value. It tends to creep in, and clear names are important.

Re:Computer Science Degree – Is it worthy it? Should You Get... by amiamigo on Tuesday December 01, 2020 @09:27PM (#25272624)
Thanks for your comment. Believe it or not those are college majors offered at Purdue. You can visit the link I shared!

A major in web dev doesn't sound serious? Why is that so? Do you have an idea of how big web dev is? There's a lot to learn in web dev and it definitely deserves to be a major!

Re:Computer Science Degree – Is it worthy it? Should You Get... by 908B64B197 on Tuesday December 01, 2020 @10:41PM (#25273010)
> Believe it or not those are college majors offered at Purdue. You can visit the link I shared!

I have absolutely no doubt there's someone charging tuition for these.

Web Dev is learning how to service cars from X manufacturer. Totally different than cars from manufacturer Y! CS/Engineering is learning how to design cars.

Re:Computer Science Degree – Is it worthy it? Should You Get... by jvanderbot on Tuesday December 01, 2020 @09:36PM (#25272671)
This is a very old debate, and one that will not be resolved with an opinion volley. (Learn fundamentals / Learn specializations).

Web dev is big. It deserves to be a major. You could probably have a 4 year specialization on various parts of web development. And you'd be highly capable and inextricably linked to those specializations for years after graduation. And it all may change from your Freshman courses to your Senior courses. Op was suggesting that situation is limiting. You could substitute "robotics" for web dev, by the way, and it would still stand.

Coming from a small midwest school as you did, your coursework should (and does) skew towards current-skill-based specializations which help you get a job. This is OK and desirable for the vast majority of students.

By the way, I also went to a small midwest school, and its "Computer Science" program was cancelled in favor of more skill-based specializations (right after I graduated with a CS degree). I don't blame them, but I stuck to my theory / fundamentals because that's what I wanted.

Re:Computer Science Degree – Is it worthy it? Should You Get... by 908B64B197 on Tuesday December 01, 2020 @10:32PM (#25272960)
> Web dev is big. It deserves to be a major. You could probably have a 4 year specialization on various parts of web development.

A course on web dev in a CS degree sounds right. 4 years that's just... what are you going to do in 4 years?

http, some js, some css, some html, one popular back-end and students should be pretty much comfortable reading the docs and picking up whatever framework-du-jour is trendy right now.

By the time you graduate this 4 year major, the frameworks will have changed twice!

> By the way, I also went to a small midwest school, and its "Computer Science" program was cancelled in favor of more skill-based specializations

That's a very bad signal.

Re:Computer Science Degree – Is it worthy it? Should You Get... by jvanderbot on Wednesday December 02, 2020 @02:41PM (#25280574)
I think you are less diplomatically saying the things I was trying to say more diplomatically.
Re:Computer Science Degree – Is it worthy it? Should You Get... by 908B64B197 on Wednesday December 02, 2020 @08:27PM (#25284139)
No, what I meant was that you might get enough content to fill one university level class on web development. Like a 3 credit class in the US.
Re:Computer Science Degree – Is it worthy it? Should You Get... by sircastor on Tuesday December 01, 2020 @11:30PM (#25273276)
I think the reason people don’t think of it seriously is because they don’t consider it an field of study. It’s certainly an industry or a career path.

I’ve worked in Web Development for 15 years, and just got my degree in Software Engineering this year. Before I completed I remember hearing someone decry that they didn’t understand how software engineering was a degree. At the time I didn’t really either and was worried that my degree would some how be worth less than a CS degree.

Part of it is gate keeping. People are worried about their relevance or the value of their accomplishment. Part of it is a sense of what university study is supposed to be.

Re:Computer Science Degree – Is it worthy it? Should You Get... by 908B64B197 on Tuesday December 01, 2020 @11:36PM (#25273308)
Software Engineering and CS have multiple definitions. The curriculum will vary between schools.
Re:Computer Science Degree – Is it worthy it? Should You Get... by cupofcoffee on Tuesday December 01, 2020 @09:39PM (#25272690)
A bachelor's degree in Web Development sounds very fishy even it's from MIT.
Re:Computer Science Degree – Is it worthy it? Should You Get... by dahart on Tuesday December 01, 2020 @10:18PM (#25272877)
While I agree with ‘learn the fundamentals’...

> These aren't college majors.

They most certainly are, at many colleges and universities, not just Purdue. Game Dev in particular is a very popular CS sub field that a lot of schools have recently developed complete programs in. Data viz & web UX majors are super common.

Each one of these has it’s own set of fundamentals. There are some overlapping fundamentals among them, parts that are common to Computer Science in general. And there are fundamentals in each of these that a general CS degree doesn’t cover.

Re:Computer Science Degree – Is it worthy it? Should You Get... by amiamigo on Tuesday December 01, 2020 @10:20PM (#25272887)
Couldn't agree more! You nailed it