A Functional Introduction To Computer Science
21–30 of 40 posts
Re: A Functional Introduction To Computer Science
#22https://en.wikipedia.org/wiki/Structure_and_Interpretation_o...
Re: A Functional Introduction To Computer Science
#23Re: A Functional Introduction To Computer Science
#24Re: A Functional Introduction To Computer Science
#25Can this be considered a modern version of SICP? https://en.wikipedia.org/wiki/Structure_and_Interpretation_o...
Re: A Functional Introduction To Computer Science
#26Ragde is an excellent CS prof. I really enjoyed the functional approach Waterloo takes in first year CS, especially in the optional more advanced version of the course where they go a lot deeper into the math connections and interpreters
Re: A Functional Introduction To Computer Science
#27This is a very mathematically inspired introduction, as they say in the initial chapter. What I would like to see is a logical introduction to computer science, or at least theoretical computer science. Start with combinational logic [1], i.e. with Boolean circuits. They are both conceptually simple and relatively close to physical transistors, unlike any functional / mathematical approach. Then move on to sequential…
Re: A Functional Introduction To Computer Science
#28Re: A Functional Introduction To Computer Science
#29This is a very mathematically inspired introduction, as they say in the initial chapter. What I would like to see is a logical introduction to computer science, or at least theoretical computer science. Start with combinational logic [1], i.e. with Boolean circuits. They are both conceptually simple and relatively close to physical transistors, unlike any functional / mathematical approach. Then move on to sequential…
Re: A Functional Introduction To Computer Science
#30Earlier quoted context omitted.
It makes sense that it's a mathematical approach because Computer Science is ultimately a Mathematical discipline, the Church-Turing intuition aligns these machines to mathematics (and I would argue us too, but that's controversial). Lots of elite CS courses start there, Cambridge did even when I was applying thirty years ago, Oxford does these days (back then it didn't acknowledge CS as a "real" subject, you were ba…
> It makes sense that it's a mathematical approach because Computer Science is ultimately a Mathematical discipline The fact that the abstraction "logical circuits" is much closer to actual computers than any "mathematical" or "functional" abstraction casts doubt on this claim.
(most CS departments cater to a single flavour: yes, it would be easier for everyone involved if theoretical computer science was called "informatics", but that'd probably be funding-sub-optimal)