SICP / What is “Computer Science” ?

Hal Abelson gives an introduction to the “Structure and Interpretation of Computer Programs” lecture with an explanation of Declarative and Imperative programming.

Excerpted and adapted from Hal Abelson, “Introductory Undergraduate Subjects in Computer Science”:-

6.001 differs from typical introductory computer science subjects in using Scheme (a block-structured dialect of Lisp) rather than Pascal as its programming vehicle. The subject’s developers feel strongly that Pascal is hopelessly constraining, and that important ideas (such as functional programming and object-oriented programming) can be addressed within Pascal only awkwardly, if at all. In addition, they consider top-down hierarchical design, so often emphasized as a central theme in computer programming subjects, to be a minor and relatively simplistic strategy in the programmer’s arsenal for attacking complex problems.

http://mitpress.mit.edu/sicp/course.html

Duration : 0:9:59



25 Responses to “SICP / What is “Computer Science” ?”

  1. aardbeias says:

    Jesus, what’s wrong …
    Jesus, what’s wrong with the guy’s hair?

  2. TheFallibleFiend says:

    “Computer Science …
    “Computer Science is no more about computers than astronomy is about telescopes.” — Edsger Dijkstra

    The point at about time 7:50 is something I have often discussed in my lectures on computer science – that the history of computer “science” is not entirely, but largely, the history of learning how to manage complexity.

  3. Spectator778 says:

    Great point. I’ve …
    Great point. I’ve taken up studying “computer science” and programming purely for the benefits it brings me in how to think about things. I feel it’s unlikely that I’ll ever get to the point of writing useful applications (much better to buy software by the pros) but as a hobbyist it’s given me benefits in how to think about things.

  4. TheFallibleFiend says:

    There are a number …
    There are a number of good reasons for studying programming. I think one of them is that it helps to develop problem-solving skills in general.

  5. deernardz says:

    oh my gosh you must …
    oh my gosh you must be so smart!

  6. jposton86 says:

    This guy make a …
    This guy make a good point. I like to think of Computer Science is the art of problem solving.

    … and yes I used Computer Science because that’s what it’s called which was the only thing about this video that sort of got to me.

  7. LatinSince1974 says:

    i think he studied …
    i think he studied too much at the point that he burned his hair

  8. vsimoul says:

    computer science IS …
    computer science IS science!

  9. squiggey says:

    This guy most share …
    This guy most share genes with George Bush. Look closely at his eyes and the way he speaks. He has the same way of moving his lips. The narrow space between the eyes is also there. With different hair you couldn’t tell them apart :) Anyway I try to learn Scheme. Both beautiful and ugly at the same time. A bit minimalistic for my taste.

  10. Erudecorp says:

    I wish I could’ve …
    I wish I could’ve been in MIT back then in the 70′s. They don’t make lectures like this anymore. Now it’s just “What do you feel CS is?” This guy has the balls to tell those kids that everything they believe in is wrong — CS doesn’t even exist. And he’s still right. The complexity crisis is the biggest limitation of the Turing Machine, the psychological limit, and it gets all the attention.

  11. ifuckallturksgirls says:

    computer as science …
    computer as science is better than medicine
    comment pls

  12. BetterThanUForSure says:

    PLEASE SOMEONE HELP …
    PLEASE SOMEONE HELP ME HERE

    1)What is HIS concept of Computer science?

    2)And what happen to his hair?

  13. JodoKaast says:

    What he means is …
    What he means is that “computers” as we have them today are just tools in what is largely considered “computer science” which is actually more along the lines of mathematics, computability, Turing machines/Godel’s incompleteness theorem, etc.

    It’s not quite science, because it’s not a methodology of proposing hypotheses and testing them against empirical evidence. It’s not quite engineering, because the processes and methods aren’t already known or elucidated upon. It is something of an art.

  14. tamaumaga says:

    OMG, when i get …
    OMG, when i get lecturers like this, I end up falling asleep. Feel real sorry for those students

  15. videodude23 says:

    I Wanted To Major …
    I Wanted To Major In Computer Science….But I Just FAILED Trigonometry!
    So now I’ve switched to Multimedia LOL!

  16. collegebasketbal23 says:

    oh hi i just wanna …
    oh hi i just wanna know if computer is hard or easy because i am trying to get master’s degree. 5 years of university.

  17. mutinjozo says:

    Very good. I want …
    Very good. I want teacher like that.

  18. cky83 says:

    lol @ 2, seriously, …
    lol @ 2, seriously, wtf happened?

  19. cadet209futuristic says:

    so wait you need to …
    so wait you need to e good at math to know about computer science

  20. jmljunior says:

    like omg he’s …
    like omg he’s balding! lame. shuddup.

  21. TheShawnandKalebshow says:

    the true meaning of …
    the true meaning of life is on my channel

  22. mrjo800 says:

    lets see … if he …
    lets see … if he is good in the computer and programming that means he not suppose to be a lecturer …coz this what i realized ,all my lecturers are stupid , if they smart enough they will work in software company some where not in a university for the rest of there liefs …but i hope i am not going to be like them ^:^

  23. mrjo800 says:

    and i am also sure …
    and i am also sure that he repeats this lecture every time every year for the new students until its being mean less for him …. peace

  24. Nexis says:

    Hair loss or dorm …
    Hair loss or dorm party gone wild?

  25. maze70 says:

    damb, you are one …
    damb, you are one ignorant motherfucker! LOL

Leave a Reply

Posted on September 12th, 2006 by admin

Filed under Lisp | 25 Comments »

|