Slashdot Mirror


Kernighan Teaches... Liberal Arts?

Flamerule writes "The New York Times has an article (free registration required) examining a new course Brian Kernighan is teaching at Princeton, called "Computers in Our World", aimed at liberal arts students who won't be going into the tech field. The author describes it as "a kind of intellectual smorgasbord, combining public policy - like technology's impact on privacy, copyright and antitrust matters - with large helpings of practical knowledge of how things work, from operating systems to disk drives." The K&R text is mentioned, though not as reverently as some would demand."

57 of 134 comments (clear)

  1. The Perfect Opportunity by BetterThanJimbo · · Score: 5, Insightful

    I think this is exactly the types of classes needed out there.

    For all the people who know nothing of issues like electronic voting, DMCA, Elrdrid v. Ashcroft, the hardest thing was to get the idea out to non-computer folk. Raising awareness of complex technical issues is usually next to impossible, and this is a great start.

    1. Re:The Perfect Opportunity by Daniel+Dvorkin · · Score: 5, Insightful
      I think this is exactly the types of classes needed out there.

      For all the people who know nothing of issues like electronic voting, DMCA, Elrdrid v. Ashcroft, the hardest thing was to get the idea out to non-computer folk. Raising awareness of complex technical issues is usually next to impossible, and this is a great start.


      It's a start, yes, but it's not enough. This is going to be a bit of rant, I'm afraid ...

      Why in God's name do students at Princeton -- Princeton, which at least used to be known as the greatest math school in the US! -- need to take only one course in "quantitative reasoning?" As a math major at a perfectly average state college, I had to take quite a few classes in English, communications, history, and other liberal arts subjects. I'm not complaining about this; a good liberal education is, and should be, part of what being a college graduate in any subject means.

      But "liberal education" should include science as well as liberal arts. There's no reason at all why students "headed toward degrees in politics, history, English, art history, psychology and economics" shouldn't learn how to differentiate a polynomial, calculate Gibbs free energy, or write "Hello, World." Studying the effects of science and technology on our world is all well and good, but those studies will only mean something if they know what science actually looks like.

      I'm with Clarke on this one, not snow: there are not two cultures. There is only one culture, and if you can't discourse on the structure of a sonnet and the second law of thermodynamics with equal ease, then you're uncultured, period.
      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:The Perfect Opportunity by Daniel+Dvorkin · · Score: 2
      No, you're with Snow. He thought the art/science separation was a bad thing too.
      Oh, okay, I guess I didn't realize that. I thought he simply made the "two cultures" observation without making any moral judgement. Does that misconception make me uncultured? ;)
      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    3. Re:The Perfect Opportunity by Kevin+Stevens · · Score: 2

      I know you dont directly claim this in your post, but how is taking a derivative or being able to write hello world going to allow you to make decisions on/become informed about issues like digital rights management and the DMCA? I mean it takes something pretty close to a full CS degree to *really* understand the complexities of making an electronic voting system. I do not feel that if everyone had a background in CS/math/physics/whatever, that we would necessarily be better off. I spent most of my time in classes learning theory, and programming. Issues like DRM were never discussed. If I was a strictly by the books student, I would be just as clueless as my grandmother about the DMCA. Point being, is that Kernhigan's class hits the nail right on the head. It puts the issues in terms someone not familiar with concepts like hard drive firmware can understand, and even better, he actually goes a bit into the technical side of the problem. What more could you ask for? He should be giving required lectures to congress, judges, lawyers, soccer moms, anyone and everyone who will or will not listen. He should stand on the top of the empire state building with a giant megaphone and start lecturing or pirating major broadcast stations to achieve the same result. Yeah it would be wonderful if everyone could understand at the blink of an eye why preventing only german users from seeing certain sites is a fundamentally difficult and pretty much futile endeavor without putting up another great firewall of china. But, for now, this is the exact medicine we need for the problem. This type of class should be mandatory for students, even if it has to replace CSI101 in our schools.

    4. Re:The Perfect Opportunity by mslinux · · Score: 2, Insightful

      The structure of a sonnet? The second law of thermodynamics? You must be kidding, right? Most Americans don't know what rights the First Amendment guarantees. Most Americans don't think they're a cultured know-it-all, polymath (such as yourself) who can discourse on anything.

    5. Re:The Perfect Opportunity by multimed · · Score: 2, Insightful
      a good liberal education is, and should be, part of what being a college graduate in any subject means.
      I almost agree, just one minor change: a good liberal education is, and should be, part of what being a University graduate in any subject means.

      Pretty much every University's mission or charter is to provide a broad education in addition to (book) expertise in a specific field of study. I think the argument most of us have is that they need to do a better job of keeping up with the times as far as what elements should be part of this broad education, but for the most part their intentions are good.

      However, small colleges and technical schools should be able to focus specifically on one area if they choose, so students can choose that route if it's more appropriate for them. One size does not fit all.

      Society is best served if most people have broad experiences to give them perspective and yet a small percentage are allowed to focus singlemindedly on a specific field of expertise.

      Ideal world aside, I have to admit that I was pretty upset when the University I attended forced me to take some classes not even remotely connected to my major--not because I was against learning the material but because I objected to being forced to pay for it.

      --
      Vote Quimby.
    6. Re:The Perfect Opportunity by Didion+Sprague · · Score: 4, Interesting

      There is only one culture, and if you can't discourse on the structure of a sonnet and the second law of thermodynamics with equal ease, then you're uncultured, period.

      Interesting. I agree with your notion about a single culture.

      But the idea that you -- or anyone -- picks a single thing out of the culture and says, well, if you don't know this thing, you're uncultured -- well, this is bad. I agree, though, in an ideal world we should be able to discourse on the structure of a sonnet and the second law of thermodynamics. But I disagree with the idea that if you don't know these two things, you're uncultured.

      This reminds me of the so-called 'culture wars' that went on several years ago. Roger Shattuck, Dinish D'Souza (sp?), Roger Kimball -- everybody was chiming in with lists of stuff. You gotta know about the Spanish Armada, about Amerigo Vespucci. You gotta know what country wrote the 'Lusiads' and why, in the history of poetry (and exploration) why the Lusiads are important.

      My concern with all this -- and I haven't yet made up my mind how best to approach it -- is that when we start talking about "lists" or about "stuff we need to know, or else", we're often blindsided by a kind of subconscious -- or silent -- xenophobia. The stuff we need to know is largely "Western" -- both in its cultural orientation and in its ... well, in its hegemonic stature. Edward Said -- much as I find his 'Orientalism' shrill and oftentimes difficult to read -- has (I think) some valid concerns about the 'Westernization' of cultural ideas and the dangers of unbidden (or uncritical) hegemony.

      So as not to venture too far off-topic, I'd say that while I agree with your general idea of diversity among the disciplines, I'd like to see it pushed even farther -- but not too far, not so far that, suddenly, the same ol' moral relativism looms and threatens to say, well, everybody's right, no one's right, and the oppressed are *really* right. I'm not sure where to draw the line.

      But I think in addition to science and math, most students (IMHO) simply need to READ more. Novels, poetry, biography. Read, read, read. Whatever. But be unrelenting in your reading. Pursue stuff in college that you never thought you'd read.

      If you're a reader, you learn how to become a critical thinker -- and this skill -- critical thinking -- is equally important across all disciplines: math, science, literature, philosophy, you name it.

      It's nice to know stuff. And it's nice to think that you know the right stuff. But unless you're equipped to think about what you know -- and play the complex game of mental-connect-the-dots -- it's easy enough to discourse on the sonnet, discourse on the second law of thermodynamics, discourse on the mystical nature of the Kaballah and not realize that all three of things and more -- you name it -- are all, somehow, somewhere connected.

    7. Re:The Perfect Opportunity by binner1 · · Score: 2, Insightful

      This trend starts in Highschool. At least in Ontario Canada, anyway.

      The Ontario curriculum mandates that all students take 5 english courses while only taking 2 math courses. This has always really annoyed me...more for the fact that I found the english as useless as an english major would find math courses.

      I agree with your point. If 'math/science people' have to take arts courses, 'arts people' should have to take the same amount of math/science courses. It's only fair...and it does lead to being more rounded. I can honestly say that I enjoyed the History courses I chose for my arts credit.

      -Ben

    8. Re:The Perfect Opportunity by bigdavex · · Score: 2

      I know you dont directly claim this in your post, but how is taking a derivative or being able to write hello world going to allow you to make decisions on/become informed about issues like digital rights management and the DMCA?

      I can imagine a lot of socially relevent conversations where understanding the distinction between source and object code would be a prerequisite. People who have written hello world likely understand it and otherwise would likely be lost. Not that one couldn't explain this distinction verbally, but who's going to remember this abstraction without a minimum of experience?

      --
      -Dave
    9. Re:The Perfect Opportunity by rnd() · · Score: 2

      Too much math would lead to an unwanted amount of critical thinking in certain Social Science and Humanities classes.

      Many soc/sci and some humanities classes are exercises in learning a dogma. The best way to succeed in those classes is to buy into that dogma quickly and write your papers accordingly.

      In other words, many soc/sci and some humanities classes are about learning "the truth" about the area of study and have nothing to do with facilitating a sharing of ideas.

      After all, if new ideas were easily added to the mix, what would the faculty members' experience memorizing and internalizing the old ideas be worth?

      Much of this has to do with the way that many social sciences are rooted in some kind of activism. I call this "blinders with a purpose", and it accompanies the disdain felt by some social scientists for those who choose 'hard science' (aka science in which hypotheses are testable).

      Sorry to rant. My point is, great job to K for attempting to enlighten the 'enlightened'.

      --

      Amazing magic tricks

    10. Re:The Perfect Opportunity by Daniel+Dvorkin · · Score: 2

      Yes, I do think I'm a cultured polymath. I don't think I know it all, but I do think I know a great deal. I think this makes me a better programmer, a better citizen, and a better human being. I'd like to see the same in my fellow Americans. Do you have a problem with this?

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    11. Re:The Perfect Opportunity by sg_oneill · · Score: 2, Insightful

      Totally agreed. Having a CS qualification, and now having spent six years in the Liberal Arts, I personally believe I can argue with most people on most of these topics under the table.
      It's a funny thing. There are still those in the arts monstering about proclaiming that VR is the "next big thing" and will revolutionise the world in a sort of sadcase Wired sorta way. Most can barely even operate a mouse and have perhaps missed that VR has been and passed and the revolution *didn't happen*, and probably *aint gonna happen*.
      Or in the Journalism classes with lecurers on online journalism claiming that Altavista is the latest and greatest search engine and never having *hear* of Blog journalism and the whole gonzo paradigm shift.
      For a good giggle , try my old trick, and do a semiotics class and argue your paper using Catastrophy math... "I still don't understand why a small shift leading to a big jump is a catastrophy and WHAT THE F*CK IS THAT HORRID EQUATION ON YOUR PAGE?". Heeeee!

      But that said, most CS guys are clueless on politics too. Many of our open source community have never gotten past the simplistic RMS/ESR libertarian gone wrong politics or can see why we look like goofs arguing for small government AND small business without understanding the subtlties of arguments used against such things.

      Hands up is you "get" Rawls? What about Kants moral Imperrative? Do you understand what Foucault actually means when he talks about the Panopticon.

      Sadly the culture divide between the sciences and the humanities runs both way. Time to "deconstruct the difference folks"

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    12. Re:The Perfect Opportunity by Daniel+Dvorkin · · Score: 2

      Understanding how computers are programmed will help people understand the usefulness of programs, what they can and can't do, and why certain laws are a bad idea. Look, I started out in math and CS with very little knowledge of how computers actually worked -- I was a computer-literate user, but the only programming I'd done in years was writing DOS batch files and AppleScripts. So if someone had said to me, "We should require everyone to use unbreakable copy-protection on CD's" I might have had some moral qualms with the idea -- but I wouldn't have made possibly the most important realization about the subject, which is that unbreakable copy-protection is impossible. OTOH, it didn't take me long at all once I started actually writing programs to realize how easy it is to get down to the bit level, to learn that a human being can get to any information that the computer can in a few lines of code. That's just one example out of many.

      I chose the three examples I did for a reason. Differentiating a polynomial gives people a feel for the difference between values and rates of change of values, and if nothing else that's useful in interpreting the economic numbers that politicians love to throw around. The equations for Gibbs free energy are probably the most elegant statements of thermodynamic laws ever, and are useful for understanding why creationist propaganda like "the second law of thermodynamics makes evolution impossible" is bunk. Writing "Hello, World" teaches people what a program is, what an operating system is, what the command line is, and perhaps most importantly that computers aren't magical creatures.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    13. Re:The Perfect Opportunity by Daniel+Dvorkin · · Score: 2

      "Liberal Arts" is kind of an umbrella term for stuff that isn't science, engineering, business, or fine arts. History, philosophy, political science, literature, and communications (e.g., speech, foreign language) usually fall into this category. Basically, it's the stuff that one has traditionally needed to know to be considered educated. My argument is that immensely valuable, but in the modern world, by itself not enough. I have an equally negative reaction to engineers who dismiss the value of Shakespeare and English majors who dismiss the value of calculus, myself ...

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    14. Re:The Perfect Opportunity by dvk · · Score: 2
      > What does "liberal arts" mean anyway?

      Although these days definitions vary, the origin of ther term is very exact anhd comes from medieval educational system.

      From http://www.athena.edu/intro/eidos/eidosdef.html:
      Grammar, rhetoric and logic constituted the Trivium while arithmetic, astronomy, geometry, and music comprised the Quadrivium: combined, these fields of study were called the Seven Liberal Arts.

      Interestingly, unlike most modern "liberal arts == no science" ideas, in the original, 4 out of 3 were sciences, although classifying logic as science is shaky considering it was not the mathematical logic taught in discrete math these days.

      -DVK

      --
      "The right to figure things out for yourself is the only true freedom everyone shares. Go use it"-R.A.Heinlein
    15. Re:The Perfect Opportunity by Daniel+Dvorkin · · Score: 2

      [sigh] I understand specialization perfectly well. I also understand that if we get too specialized, we're insects.

      I also think you misunderstand what a polymath is. It's not "jack of all trades and master of none." It's "jack of many trades and master of some." This is a crucial distinction.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    16. Re:The Perfect Opportunity by poot_rootbeer · · Score: 2

      There is only one culture, and if you can't discourse on the structure of a sonnet and the second law of thermodynamics with equal ease, then you're uncultured, period.

      Shit, the vast majority of people don't even know
      what a sonnet is and have never heard of the laws of thermodynamics.

      You make the mistake of assuming that because you have the capability to understand certain concepts, everyone else should be able to as well.

    17. Re:The Perfect Opportunity by Snuffub · · Score: 2

      first of all the QR requirment isnt the only one at princeton they are:

      Epistemology & Cognition (EC) one course
      Ethical Thought & Moral Values (EM) one course
      Historical Analysis (HA) one course
      Quantitative Reasoning (QR) one course
      Literature and Arts (LA) two courses
      Social Analysis (SA) two courses
      Science and Technology (ST) two courses (one lab course)

      thats for a libral arts degree the BSE degree is obviously much more science heavy.

      Now for why I dont want to see MORE math science in the distribution requirments. I agree with you that it would be good for everyne to better understand programing but think about the other fields that could make a similar claim, anthro could just as easily say that you shouldnt leave campus without having studied a different culture so you can better understand your own. or the arts could demand that you take one course on painting so that youll be able to better appreciate the fine arts in your later life. The english department could demand that everyone at least learns basic grammer and spelling, which you can see from most of my posts im not the best at.

      All of these are good ideas but if you throw too many of them in the idea of "Electives" and the possibility of getting a certificate (princeton version of a minor) beyond your field of major flies out the window. three courses is enough to introduce people if not toeverything at least to a variety of science and if something catches their attention there's nothing stopping them from exploring it further.

      (oh and as a side note Princeton still is the greatest math school in the US!)*

      *the above statment was completely unbiased and should be take as such,thereby mortaly insulting all memebers of other institutions.

      --
      --aiee
    18. Re:The Perfect Opportunity by rjkimble · · Score: 2
      If you're a reader, you learn how to become a critical thinker -- and this skill -- critical thinking -- is equally important across all disciplines: math, science, literature, philosophy, you name it.
      I beg to differ. That may be true in some fields, but until you learn how to solve problems in fields such as math and physics, or write programs in computer science, you will not develop particularly strong critical thinking skills as you claim. It's probably akin to the ability to write creatively in language fields.
      --

      Guns don't kill people -- people kill people.
      But the guns seem to help a bit. (apologies to Eddie Izzard)
    19. Re:The Perfect Opportunity by Zeinfeld · · Score: 2

      Pot, kettle, black

      When we all work together within our specialty, the world is more efficient. We don't need polymaths as their knowledge is typically broad and shallow.

      Let us see, I have degrees in electronic engineering, nuclear physics. I have designed or contributed to the design of many of the technologies that allow you to read this post.

      One of the reasons why I am a leading contributor to the development of security standards is precisely that I have in depth knowledge of fields besides computer science.

      For example all of my specifications are designed with a comprehensive business model in mind. Whether the specification is to be free or not and whether the code is to be free or not it must still offer significant value to end users. This is a considerable challenge for network protocols which typically suffer from being at the wrong end of Metcalf's law, the part where the network is too small for joining to be attractive.

      I am also familliar with contemporary trends in analytican and continental philosophy. My college tutor was Tony Hoare and so I am very familliar with the application of Russell's typed set theory and the logical positivist view of computing. I have also worked at the AI lab and so I am also familliar with contemporary philosophical thought, in particular hermeneutics. A good deal of the design of the Web is based on hermeneutics.

      So no, your assertion that bredth equals shallowness is completely false and you will find at any elite academic institutions many individuals who are making world class contributions in areas that are not joined in the traditional academic structures.

      To take yet another example, Richard Feynman made major contributions to the development of parallel computing devices - he needed them for his research. Tim Berners-Lee was also a physicist.

      Contemporary academia suffers from over specialization and from artificial boundaries introduced by considerations of tenure and prestige.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    20. Re:The Perfect Opportunity by Zeinfeld · · Score: 2
      The Ontario curriculum mandates that all students take 5 english courses while only taking 2 math courses.

      While I believe that a person with a broader outlook will usually do better than a narrow specialist I actually oppose most curricular mandates at University.

      There is simple no point in trying to teach people a subject they are not interested in.

      That does not mean that there should not be requirements for various courses. For example I got very pissed off with postgrad physicists who simply refused to learn how to use a computer properly. Like it or not the computer is not the primary tool of practically all science the way that the microscope was the primary tool for biologists.

      Most attempts at forcing a broad curriculum are led by narrow minded arts professors who think it is OK to be ignorant of science but that the arts are somehow more important. Learning a second language is a pointless requirement, all foreigners speak English and all journals worth a damn are published in English. I have worked at top institutions in Germany, France and the US without learning the local language.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    21. Re:The Perfect Opportunity by bluGill · · Score: 2

      There is a problem with your assertion: lack of time. A bachelors degree is 4-5 years of school (depend on if you rush it or take things slow). To learn everything you think I should know I would have needed to cram 30 years of class into my 5 years. There isn't time for that.

      People need a broad range fo exposure, and a specality. Thermodynamics is all well and good, but to understand it, as a side to their normal schooling, takes more time than anyone has to give. Sure you can quote the second law like a parrot, and might mention it once or twice, but to understand it enough to make it useful to know takes years of study.

      I have a large range of skills that I can do, and every day I watch people (some not as smart as me) to things that I can't do. I can change a diaper (and I don't have kids), do CPR, weld steel, hang a picture, change a tire, balance my checkbook, and many more things. Most of those are simple basics that I'd put on the list of things to know. Most people do not know CPR, few can weld, some should not hang a picture, simple as it sounds. (and they are not idiots, just no mechanicly ability). Off the top of my head: I cannot spell, do that touch your toes thing from gym. There are many more things that I can't do, but the point is that I don't have ability or time to do everything.

      You should have some exposure to basic things. Today tires are reliable enough that most people wouldn't have to know how to change one, just to replace it every few years. In the past tires blew much more often and so it was a required task.

    22. Re:The Perfect Opportunity by rjkimble · · Score: 2

      Call it what you like. The bottom line is that you don't really understandmath and physics and computer science until you can actually solve problems or write programs. Reading alone does not get you there.

      For that matter, people can read a whole bunch without developing critical thinking skills. I agree that reading is a prerequisite, but it's definitely not sufficient.

      --

      Guns don't kill people -- people kill people.
      But the guns seem to help a bit. (apologies to Eddie Izzard)
    23. Re:The Perfect Opportunity by sg_oneill · · Score: 2

      I presume you imply not to bother with "reading" Derrida! (Plowing thru 'Glas' is an exerience not unlike chewing ones own arms off)

      As for the connections between the two, I tend to think it's pretty superficial. Derrida places subjectivity on a strictly textual plane of semiosis , while Foucault tends to look for the discursive practices and techniques behind subjectivity and being. Although both do seem to take some cues from the whole post-sausarian structuralist project, really they are both arguing entirely different things.

      Eitherway, while I think Foucault has a *lot* to offer the whole debate over social construction and interaction with the net and the growing surveilance culture developing around it, trying to plug Derrida into IT is really inviting dark counsel. The only difference is that Derrida is stilll pluggin' away while Foucault rolled off the mortal coil before the whole net thing really happened (As we know it today).

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  2. Geek religion by Derwen · · Score: 5, Funny
    "The K&R text is mentioned, though not as reverently as some would demand"
    Then they should have got Saint Ignucius to write the article. ;-)

    --
    http://fsfeurope.org/
  3. Re:This should be interesting by Anonymous Coward · · Score: 3, Funny
    BUT - what has he done lately?
    Seriously - it seems that the revolution has passed him by. I'm sure he's quietly done some great stuff since his book, I'd just like to know what it is.
    Well, maybe he doesn't want to share it with you ;-P

    A train stops at a train station. A bus stops at a bus station. This explains the problem with my workstation.

  4. Depth by Omkar · · Score: 3, Informative

    Will these students be exposed to computing in enough depth to understand the finer details? To the layperson, patenting software is always OK, but to me, in some cases, it seems like patenting a theorem in math. Another example is the RIAA's legal maneuvers. If people didn't swap mp3s, they'd probably swallow the RIAA propaganda about stealin from artists by downloading songs.

    I think a course solely devoted to the changing nature of copyright and patents today (esp. IT and biotech) could create more awareness of today's issues.

  5. Why this is important by Nate+B. · · Score: 5, Interesting

    As noted in the article, upon explanation of the inner workings of a computer and that it just manipulates bits really fast, one of the students said he had an "aha" revelation. This is the kind of thing that should be taught to everyone in school.

    Dinking with Word and Paint, don't de-mystify the machine. Only by having a basic (no pun intended) understanding of the machine and what it does will a person be willing to control it. So many folks that have computers are so intimidated by them that they are afraid to control the machine. Changing fundamental settings like wallpaper truly scares some people. (Insert gratuitous MS slam here)

    Equally important is the discussion and enlightenment these students will get on matters of copyright, law as it is being applied to computing, and patents. Only a well informed citizenry will prevent the spate of knee-jerk reactions to minor problems. Perhaps a well educated citizenry will clean up the ridiculous mess that is the DMCA and software patents.

    I hope This kind of course gets cloned and used in education everywhere. It's desperately needed.

    --

    "Insanity is doing the same thing over again expecting a different result."
  6. Re:This should be interesting by trb · · Score: 5, Informative
    what has he done lately?

    What have you done lately?

    Kernighan is the foundation of some of the best CS books ever, not just one book. Find the pattern:

    • Kernighan and Plaugher (Software Tools and Elements of Programming Style)
    • Kernighan and Ritchie
    • Kernighan and Pike (UNIX Programming Environment and Practice of Programming)
    Bell Labs researchers did all kinds of ground-breaking practical CS stuff, and lots of them worked with Kernighan - Aho, Weinberger, Lesk, Bentley, Mashey, Johnson... You think maybe all these guys worked with Kernighan because he has something to contribute?

    He's a researcher and a teacher. Most researchers do obscure work that no-one ever knows. How many researchers and teachers are so productive? Practically none. If you want to know what he's up to, try a search engine.

  7. cat got my tongue by Graspee_Leemoor · · Score: 4, Interesting

    I'm mainly just writing this to see if I can, since /. seems to be borken, judging by the number of comments on each story.

    So, what to say ?

    You see a lot of "old time" computer programmers slowing down these days- it's sort of sad. It shows us that however brilliant we are at programming there will come a time when we have to slow down.

    The difference between true greats and us (if you consider yourself a "true great" then apologies, and "fuck you!") is that when they slow down they are still brilliant enough and have enough energy to change the world, either through writing, or lectures.

    Does anyone know of any great programmers who are old, say over 60 ? I would be interested. Probably some people who are really famous are that old, but I just didn't realize their age....

    graspee

  8. Enough to be dangerous by tbonium · · Score: 3, Interesting

    All the computing sector needs is an influx of people who think they know something about computers.

    These people get a government job, and start telling their contractors what to do and how to do it

    This courses introduction should be "Here is what real software engineers do (insert comlex UML diagram here), and this course won't prepare you to even get there."

    1. Re:Enough to be dangerous by kubla2000 · · Score: 3, Insightful
      All the computing sector needs is an influx of people who think they know something about computers.

      These people get a government job, and start telling their contractors what to do and how to do it

      This courses introduction should be "Here is what real software engineers do (insert comlex UML diagram here), and this course won't prepare you to even get there."


      Nice troll.

      To paraphrase, I believe it's Swift, "a little learnin' is a dangerous thing", true. However, there's "a little learnin'" and awareness raising. How many people here moan about users who can't diagnose the most basic of hardware/software related problems. It's not because they don't want to diagnose the issue it's because they've been told that their computer is a dreadully complicated beast that they can never hope to understand. So if the printer doesn't print, it must be a problem that can only be resolved by a call to tech support rather than a quick check to see if the power is on, if the cables are plugged in or if the OS is reporting an error.

      This course goes further though. It doesn't teach "howtos" -- which I agree can lead to trouble, it teaches fundamentals. What is it that makes a computer tick? How does it work? How is that mouse gestures and keystrokes make things go that then appear on a monitor. This is grand stuff to know and to teach. This isn't taught on a systems-level, but on a conceptual level. Nobody is going to come out of this thinking they can become kernel hackers.

      What are you anyway? A programmer? an engineer? Whatever it is that you do, do you really believe that you shouldn't know about things outside of your core competence? Aren't you ever intrigued by the workings of nature? physics? What if a physcist said to you, "hey now, don't go reading that quantum physics stuff, you're liable to think you know something about it and cause a disaster." Or if a chef freaked because they saw you fingering a cookbook?

    2. Re:Enough to be dangerous by Anonymous Coward · · Score: 2, Interesting

      This is very true. As an example, one of my friend studied in business school and did ecommerce classes. Now he thinks he can design ecommerce systems "the programming part is pretty easy" as he exactly what he said. Now that guy got a job as a web programmer because he told that company he knew how to do this (and he wasn't saying this as a lie, he truly believed he could).

      Granted, the company was pretty stupid not to question him a little bit more to validate his claims, now their stuck with someone who never designed a database and is asking for my help with Access because it's the only thing he's able to work with. This can't be good for true programmers.

      I took a psychology class but I don't pretend to be a shrink. My first language is French and I also speak French but I don't pretend top be a professional translator.

      The only way to protect against this is professional organizations regulating some professions. In Canada, it's illegal to pretend to be an engineer if you haven't graduated from an accredited engineering university and you registered in your provincial Order (yes it's illegal for an MSCE and the like to put the word engineer on its CV or his business card).

      The Computer Scientist and Engineer profession need to protect themselves and the public a lot more as more and more people will learn a little bit and think they know it all.

    3. Re:Enough to be dangerous by Terralthra · · Score: 2, Funny

      My first language is French and I also speak French but I don't pretend top be a professional translator.

      Good thing, your translation skills would be severely limited by only speaking French!

      Although it's pretty clear you also know English. =]


      --
      -Terralthra...
  9. Not the only one out there by Yossarian2000 · · Score: 3, Informative

    Sounds like an interesting class, but others have done this before. Boston College, for example, has had a course called Technology in Society for a few years now.

    --
    You're not allowed to rent here anymore!
    1. Re:Not the only one out there by Snuffub · · Score: 2

      No one is saying that he was first, but the article is missleading in that it makes it sound like this is the first time this course is offered. This is the courses' third year in it's current form, another similar course CS 111, was offered before this one, 109, took over. Im not sure how long 111 has been offered but it's been there for since 1998 at the latest.

      --
      --aiee
  10. CS and Liberal Arts have a lot in common.... by JoshuaDFranklin · · Score: 5, Insightful
    Another good article is "The Elements of (Unix) Style" abuot Unix as literature.

    Anyway, my point is that a lot of these Lberal Arts kids are going to be interested in knowledge about a wide area of subjets--that's the whole focus of a Liberal Arts education. Computers is another area (though, today it would be extra interesting since everyone uses them but so few know how the "magic" works) to learn about. Of course, there are always some who don't want to learn.

    I was wondering about textbooks or notes and looked up the course info at Princeton's site. It's COS 109... unfortunately they don't have many details but searching for K himself led me to his notes and problem sets (link is HTML, but notes are pdf). He obviously used cal(1) for the schedule, too.

    Enjoy!

    1. Re:CS and Liberal Arts have a lot in common.... by crimsun · · Score: 4, Insightful

      I agree, both CS and the "classical humanities" (ala classics, history, languages, political "science") share a certain analytical methodology. Having majored in both computer science and English, I've heard from classmates the seeming apprehension (perhaps even disdain) each side holds. It basically stems from a type of closed mentality; a lot of CS enthusiasts and students shy from the seeming frivolous creativity and expression in classics; a lot of classical humanities majors avoid the "heavy math" of the sciences. In fact these views are misled. Granted, there's always an artistic element in studying a discipline, but one must often thoroughly understand the building blocks of various disciplines before attempting to define and explore the sinergy of "CS and Liberal Arts." An incorrect approach to "combine" or "bridge" the two camps would be to "talk down" to each discipline; you end up with dissatisfied students. You need more cross-discipline professors, as Professor K teaching a "liberal arts" seminar, or an esteemed classics professor teaching a programming languages concepts course. Unfortunately they're few and far between.

  11. not educated unless you know technology by peter303 · · Score: 4, Interesting

    I attend both MIT and Stanford and found the MIT students to be more informed about everything than the Stanford or Harvard students. MIT requires a minimum of two years of science and math courses (most take much more), while the other two schools much less than that. You could talk about anything with MIT students at late night dorm sessions- technology, politics, literature, philosophy, social action, etc. The other places the students werent as widely knowledgeable. They would intentionally avoid technology and philosphy.

    1. Re:not educated unless you know technology by crimsun · · Score: 2

      This is an interesting [mis]perception. I'm not about to judge how you came to such a conclusion, but my experience was quite different. I graduated from UNC Chapel Hill, a public flagship state university not necessarily renowned for engineering. The types of acquaintances I made were highly-educated and quite knowledgeable across the board. Certainly there was a strong current of "non-techiness" among certain student groups, but generally the students are quite well-informed.

    2. Re:not educated unless you know technology by T1girl · · Score: 4, Funny

      I attend both MIT and Stanford
      Wow, you must have a heck of a commute!

    3. Re:not educated unless you know technology by John+Harrison · · Score: 3, Insightful
      I was frustrated at Stanford by the administration's efforts to make easy math and science courses for the fuzzies. They actually put together a one year math and science overview course that would fulfill all requirements for say, English majors. Yet fuzzy students still complained about the burden placed upon them. Yet techies would have to take tons of real fuzzy courses, there were no simplified language courses or dummied-down African literature course. The distribution requirements were so one sided towards fuzzy courses it was a joke. Why shouldn't fuzzies have to take a real intro to programming course (106) instead of the Logo-based 105? Why should they get to take a physics class that was so simplified that no engineering student could recieve credit towards their major for it?

      That said, I had plenty of wonderful discussions about all sorts of things at Stanford. Just because someone hasn't had two years of math and science doesn't make them inferior.

      Of course, MIT probably doesn't have that many fuzzies going there, does it? So your peer group at MIT has already self selected when they decided to apply.

    4. Re:not educated unless you know technology by poot_rootbeer · · Score: 2


      Your viewpoint would be a lot more palatable if you didn't insist on using a derogatory term like "fuzzies" every time you refer to non-Engineering students.

    5. Re:not educated unless you know technology by John+Harrison · · Score: 2

      Fuzzies and techies are terms that were freely used and considered non-derogatory shorthand where I went to school. Your experience might have varied, but I have never before heard of anyone being offended by either term.

    6. Re:not educated unless you know technology by John+Harrison · · Score: 2
      And how often were those terms used by the "fuzzies" themselves?

      All the time. The terms were not seen as being perjorative. I am sorry if I have hurt your feelings. It was not my intention to do so. These terms were ubiquitous were I went to school, which was a place that was considered "extremely PC". They were used as a distinction, not an insult. I am sorry if you don't know the difference.

  12. We had this... sort of by IsoRashi · · Score: 2, Interesting

    at the Richard Stockton College of New Jersey. It was called Computers in Society and we covered various issues like privacy, copyright issues, security, business on the web, the impact of computers' advancement on warfare and others (we had a list of like 11 subjects that we covered during the semester).

    Class itself was kind of interesting. Rather than the teacher lecturing, we broke up into 6 groups. Each week, two groups would do presentations based on research they did into the topic. The next class meeting (we met 2x a week), the groups would face off in a debate on the issues. This was kind of tough, because invariably we all wanted to argue the same side. This approach was really good though, because it forced the presenters to do their own research and find out things for themselves. It was sometimes not so good for the rest of the class, as an incomplete presentation wouldn't give you as much information.

    The only drawback to this class was that it was a 3000-level computer science course (equivalent of a 300-level course, I guess), and so we had only comp. sci. majors in there.

    This is an excellent idea though, since it will give people a chance to really learn about topics that ordinarily they might avoid, but will certainly impact them in the future.

    --
    This is not the greatest sig in the world, no. This is just a tribute.
    1. Re:We had this... sort of by IsoRashi · · Score: 2, Informative

      Oh, and when I was at Stevens tech, they had a whole slew of introductory courses that *everyone* was required to take. Courses like calc 1 and 2, mechanics, E&M, chem 1 and 2, philosophy, literature... and comp sci classes. The first semester had the comp sci topic actually broken into two sections. The first covered the basics of how hardware functioned, the second semester was some very basic programming in visual basic. All simple stuff, but Stevens wanted to introduce you to this, and noone was exempt except for those who went into the "advanced" versions of the course.

      --
      This is not the greatest sig in the world, no. This is just a tribute.
  13. Re:Privacy??? by NewbieV · · Score: 4, Interesting

    *sighs because it feels like I'm feeding a troll*

    Yes, we still have some privacy, and I agree that we have less than we did before, but more importantly, we have an ever-increasing awareness in the general population that privacy is important, and that some people are pushing the pendulum too far to one side in the name of: 1. security; 2. increased profits; 3. (insert your reason here).

    When people realize that there is a difference between privacy and anonymity, when people realize that they are giving away rights they took for granted, and when they (collectively) get concerned enough to complain in a loud, clear and compelling voice, then maybe we can push the pendulum back to the other side, or at least back to the middle, where it belongs.

    Teaching classes like this is a great way to empower people outside of the tech/geek population.

    --


    "For every right, an equal responsibility..."
  14. dept by vectra14 · · Score: 2, Funny

    from the old-programmers-are-never-free()'ed dept.

    no duh, they're delete'ed.

  15. Re:Non-western ideals??! by Didion+Sprague · · Score: 2, Insightful

    Yes, this is exactly the xenophobia I'm talking about.

    Of course you should *learn* about them. Learning about something doesn't mean you have to *agree* with it.

    You prove my point -- exactly -- about critical thinking. (And the dangers, alas, when it's lacking.)

  16. Re:Non-western ideals??! by DEBEDb · · Score: 2

    Is this any worse than learning about
    Crusades, the Inquisition, or Hitler?

    --

    Considered harmful.
  17. While you're at it... by SPYvSPY · · Score: 2

    ...you might want to demand that students seeking technical degrees learn to speak and write their native language. (Not that your comment reflects a lack of understanding, but poor grammar and spelling *are* far too common among techies). The bottom line is that language skills are not mutually exclusive with analytical skills, especially when you recognize that being able to convey your meaning accurately is step one in most undertakings.

  18. Re:This should be interesting by Kirruth · · Score: 2

    It is my firm belief that Kernighan can heal at a distance and that flowers spring up wherever he walks. Touch the screen and feel his power.

    --
    "Well, put a stake in my heart and drag me into sunlight."
  19. Garbage Collection by Ukab+the+Great · · Score: 2

    You can try to delete them, but if they are still being referenced they will never be purged from memory.

  20. My personal experience... by Snuffub · · Score: 3, Interesting

    Im a lab TA for this course, which means that I have scheduled hours in one of the labs where students can come in and work on the projects with someone there to give them help. What Ive seen so far is that the original intentions of the people signing up for this course is to use it as a gut, but now at the half way point their learning alot and they all have a better grasp of how the computer, and their browser in particular, works to display what's on their screen. For example for the first couple weeks most questions were just confusion about things like where the files were supposed to go, and how to open and save documents. Now everyone seems to have a strong grasp on the basics and their questions really show that they understand what's being thrown at them.

    --
    --aiee
  21. Maybe he has gone the way of Donald Knuth... by xiox · · Score: 3, Funny
  22. Re:Guest Speakers for the class by brianvan · · Score: 2

    A polarizing figure? How about insanely stubborn and unreasonable? Not to mention absolutely huge.

    One of the things I learned in school is that there's a certain level of overall presentability required to be an effective teacher. Either you have to be good looking enough to offset how dumb you are, or you have to be smart enough to offset how ugly you are... and actual teaching skills are part of the mix, so you can't be intelligent, handsome, and a crappy teacher and be effective.

    I've seen professors who are dumb as shit, I've seen professors that have wet circles under their armpits all the time, and I've seen professors that couldn't teach their way out of a wet paper bag. Surprisingly enough, one of the professors I had who possessed just AWFUL B.O. turned out to be one of my best professors ever. And that I'll remember for the rest of my life - along with everything he taught in class.

    Of course, anyone can be a teacher. But from what I've seen, being effective is not always a requirement. And I don't think RMS would be effective. Sorry.