News for hackers. Stuff that matters.
Re:Northeastern's redesign of the Khoury curriculum abandons... by fireburning on Sunday January 12, 2025 @10:12PM (#42679685)
sorry if this sounds dumb I don't have any formal education why is there a distinction?

when i hear computer science i hear the study of computers that in my head means software, hardware, and theory it's like having doctors that study humans theoretically and others that do surgery

Re:Northeastern's redesign of the Khoury curriculum abandons... by hadlock on Monday January 13, 2025 @01:17AM (#42680601)
Computer science is step one towards getting a phd and doing research and design of actual tools like compilers, understanding how the CPU sees and asks for data stored in memory, efficient algorithms to do XYZ, it's highly relevant for stuff like embedded computing where you're often working with severe hardware constraints and possibly with a real-time os.

Software Engineering is the study of how to efficiently build software, typically on a medium to large team.

Re:Northeastern's redesign of the Khoury curriculum abandons... by kevinventullo on Monday January 13, 2025 @02:27AM (#42680962)
I think the analogy

Software Engineers : Doctors :: Computer Scientists : Biologists/Biomedical Scientists

is perhaps reasonable.

Re:Northeastern's redesign of the Khoury curriculum abandons... by pavo-etc on Monday January 13, 2025 @03:34AM (#42681332)
Computer Science as a field predates computers. Computer Science is the subsection of maths that answers "what is computable".

Dijkstra line sums it up well "Computer science is no more about computers than astronomy is about telescopes."

Re:Northeastern's redesign of the Khoury curriculum abandons... by bjourne on Monday January 13, 2025 @04:20AM (#42681571)
Analysis is the key. You write a program to multiply matrices. That is software engineering. You analyze the program to figure out how much slower it becomes as the matrices becomes larger, how many times it must access ddr, how well-utilized the caches are, etc. That is computer science.
Re:Northeastern's redesign of the Khoury curriculum abandons... by vel0city on Monday January 13, 2025 @01:18PM (#42686586)
Computer science is designing a new video compression algorithm to be more efficient. Software engineering is taking that video compression algorithm and putting into an application users actually use.