News for hackers. Stuff that matters.
Re:It Is What It Is (And Nothing Else) – Why Recursion Still... by derefr on Monday February 22, 2016 @06:05AM (#11149990)
No, "they" are not. Maybe you're thinking of Software Engineering? Computer Science is supposed to teach you about the branch of mathematics called Computer Science. Recursion is a very important part of that—important enough that the need to address it early was one of the things that made Scheme an obvious choice for a teaching language for decades.
Re:It Is What It Is (And Nothing Else) – Why Recursion Still... by argonaut on Monday February 22, 2016 @06:51AM (#11150176)
No. This is an overly restrictive definition.

Computer Science is it's own, highly diverse field, composed of software engineering, algorithms, theory of computation, human-computer-interaction, AI, systems engineering, databases, security, graphics, scientific computing, and many other sub-divisions.

CS hasn't been solely a branch of mathematics for decades.

See what Stanford considers part of CS: http://www-cs.stanford.edu/research

See what Berkeley considers part of EECS: http://www.eecs.berkeley.edu/Research/Areas/

Re:It Is What It Is (And Nothing Else) – Why Recursion Still... by pjmlp on Monday February 22, 2016 @07:26AM (#11150334)
In Portuguese universities informatics Software Engineering and Computer Science are part of the same degree, there isn't a clear distinction as such.

It is up to you to choose which lectures you want to use your optional credits for.

Re:It Is What It Is (And Nothing Else) – Why Recursion Still... by the_af on Monday February 22, 2016 @08:22AM (#11150588)
True, there often is no clear distinction.

On the other hand, I studied CS in South America, and I can count on one hand the lectures which aimed to teach you "how to write good code". Maybe one or two of them, and only in the macro "good software engineering practices" sense. Most of the others assumed you sort of picked up how to code on your own, or that you asked other students or TAs on the side. There absolutely were NO "how to code" lectures, and the overall idea you got was that CS was a theory-heavy degree. Recursion, proofs, type theory, graph theory, etc, were absolutely the focus of the degree.

There was a different degree called "Software Engineering" (and not CS) from the same university, but I think they heavily overlap in content, so in practice the point remains.

Re:It Is What It Is (And Nothing Else) – Why Recursion Still... by pjmlp on Thursday February 25, 2016 @02:40AM (#11172949)
In Portugal, at least back on my university days, the only bad ones which might relate to a pure US CS theory only degree was "Mathematics degree with specialization in computation".

On my case beyond Architecture design, there was hardly any "how to write good code" lecture.