streamray

StreamRay PC & Console Games

About

Read the latest gaming news and reviews on the streamray.net gaming blog


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. mitpress.mit.edu

Related articles or products

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

  1. -_O 8:29 It works because I can prove it. ? 5th 99 + 1 = Magic

    EyeConicRed

  2. O_O 2:00 to 4:19 to 5:08 to 7:14

    EyeConicRed

  3. algorithims?

    direwitch

  4. did he just say Abel?

    maximslmai

  5. (Lisp?)

    flamingfigures

  6. a little philosophical “sugar” to make the mind-numbing “medicine” go down!

    TeleologyTerminator

  7. My name is Mike from LA Although there busizz4me. info

    carmanrauchr

  8. @ Salem cripple pt2: They do not simply tell you the answer, but how to find out the answer on your own, and if need be, how to make to answer if one is not available. He probably goes into greater detail about the subject at hand, but this video it 10 mins out of a lecture that was probably an hour or more long.

    salemcripple

  9. @ Youcrot How is it stupid? In college, students first have to be taught to forget preconceived notions in order to many truly understand how a system works, and what they are dealing with. That’s exactly what he’s doing here. He’s teaching them about the Essence of Computer Science, and How It Applies to the larger picture, not simply telling them how to work with technology. The single greatest thing to institutions of higher learning can teach is how to think for yourself.

    salemcripple

  10. We hit it off so well after another visit busizz4me. info

    shamekawood

  11. looking 4 SOFTWARE ENGINEERS, hit me up

    e35554r

  12. ah, the legendary sixth 001 class. . .

    dillon4321

  13. highly philosophical lecture.

    xMaenadx

  14. nice

    azanez275

  15. nice

    azanez275

  16. @ LastRellik and the machine / ram / processor / video card

    hasenj

  17. Horribly stupid lecture. .

    youcrot

  18. @ Exodiakingofcards Yes! Of course!

    pdidyking

  19. great video

    pdidyking

  20. @ JodoKaast I completely agree with your view. It can not be a science because it studies “fake” things, but it can not be an engineer, because the processes are not already known and because the study of algorithmic problem solving is not really limited by the same factors that limit technology, but by the human imagination. It’s pretty much a liberal art. I really like Hal’s lectures, even though I got kinda scared at first due to him being so blunt and sincere to his students.

    Gretgor666

  21. This video is actually highly interesting. I like what the professor stated about computer programs actually being “not real”, meaning that they have little to no physical boundaries to the possibilities of a program. rather, The Possibility of a program’s capability is limited in all seriousness by one’s own mind

    LastRellik

  22. Computer science Essentially it’s a branch of mathematics, so the question about if it’s science computer science or not, it’s really a question about mathematics if it’s a science or not. . . Obviously this guy believe that mathematics it’s not a science: P

    Agressor3400

  23. Hal is a very cool teacher, I wish my lectures were like that! But I do not agree with him saying “Computer science is not really a science,” because that’s still a debatable subject, and the academic departments still did not really get to a consensus about it. Other than that, great class!

    Gretgor666

  24. This guy is basically directing his opinion to students and portioning out as though they were universal truth. “Computer science is not really a science? That’s debatable.

    Gretgor666

  25. @ Rocketlauncher2

    gymboy19

Leave a Reply