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
This entry was posted
on Sunday, April 3rd, 2011 at 5:43 am and is filed under Game News.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
25 Responses to “SICP / What is “Computer Science” ?”
-_O 8:29 It works because I can prove it. ? 5th 99 + 1 = Magic
EyeConicRed
April 3rd, 2011
O_O 2:00 to 4:19 to 5:08 to 7:14
EyeConicRed
April 3rd, 2011
algorithims?
direwitch
April 3rd, 2011
did he just say Abel?
maximslmai
April 3rd, 2011
(Lisp?)
flamingfigures
April 3rd, 2011
a little philosophical “sugar” to make the mind-numbing “medicine” go down!
TeleologyTerminator
April 3rd, 2011
My name is Mike from LA Although there busizz4me. info
carmanrauchr
April 3rd, 2011
@ 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
April 3rd, 2011
@ 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
April 3rd, 2011
We hit it off so well after another visit busizz4me. info
shamekawood
April 3rd, 2011
looking 4 SOFTWARE ENGINEERS, hit me up
e35554r
April 3rd, 2011
ah, the legendary sixth 001 class. . .
dillon4321
April 3rd, 2011
highly philosophical lecture.
xMaenadx
April 3rd, 2011
nice
azanez275
April 3rd, 2011
nice
azanez275
April 3rd, 2011
@ LastRellik and the machine / ram / processor / video card
hasenj
April 3rd, 2011
Horribly stupid lecture. .
youcrot
April 3rd, 2011
@ Exodiakingofcards Yes! Of course!
pdidyking
April 3rd, 2011
great video
pdidyking
April 3rd, 2011
@ 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
April 3rd, 2011
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
April 3rd, 2011
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
April 3rd, 2011
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
April 3rd, 2011
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.
-_O 8:29 It works because I can prove it. ? 5th 99 + 1 = Magic
EyeConicRed
April 3rd, 2011
O_O 2:00 to 4:19 to 5:08 to 7:14
EyeConicRed
April 3rd, 2011
algorithims?
direwitch
April 3rd, 2011
did he just say Abel?
maximslmai
April 3rd, 2011
(Lisp?)
flamingfigures
April 3rd, 2011
a little philosophical “sugar” to make the mind-numbing “medicine” go down!
TeleologyTerminator
April 3rd, 2011
My name is Mike from LA Although there busizz4me. info
carmanrauchr
April 3rd, 2011
@ 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
April 3rd, 2011
@ 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
April 3rd, 2011
We hit it off so well after another visit busizz4me. info
shamekawood
April 3rd, 2011
looking 4 SOFTWARE ENGINEERS, hit me up
e35554r
April 3rd, 2011
ah, the legendary sixth 001 class. . .
dillon4321
April 3rd, 2011
highly philosophical lecture.
xMaenadx
April 3rd, 2011
nice
azanez275
April 3rd, 2011
nice
azanez275
April 3rd, 2011
@ LastRellik and the machine / ram / processor / video card
hasenj
April 3rd, 2011
Horribly stupid lecture. .
youcrot
April 3rd, 2011
@ Exodiakingofcards Yes! Of course!
pdidyking
April 3rd, 2011
great video
pdidyking
April 3rd, 2011
@ 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
April 3rd, 2011
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
April 3rd, 2011
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
April 3rd, 2011
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
April 3rd, 2011
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
April 3rd, 2011
@ Rocketlauncher2
gymboy19
April 3rd, 2011