Should CS students be required to actually know how to use computers? Should we be required to know how to USE the computer, or simply how to fulfill the coursework that is presented to us? This is the question that entered my head as I was sitting around.
I help lots of people do simple stuff on their computers all the time. Map drives, copy files, install programs, configure various things. Fix problems. Some of these people are even CS students. It amazes me that people who are being trained to work with computers for the rest of their lives don't know how to handle these easy tasks. So I talked to my brother about it.
Phil is taking CS101 this semester. He said that in Computer Science, at least what he has heard from me and experienced himself, is not really about computers. Ken Goldman states on his website that calling Computer Science "Computer Science" is like calling Carpentry "Hammer Science". My problem with this analogy is that carpenters have to know how to use a hammer extremely well to be able to tackle the task at hand. But it is possible to get into 400 level CS classes without ever having to "hack" at all. You are provided a nice installer for a Java environment. You are walked through, step by step, how to log into the Linux computers, and use Mozilla and GCC.
But could they set up java on your own? Do they know that if you add java to your path, you can run a java from the command line by simply typing "java foo"? Could they compile jikes on the Linux computers to run their java programs? Could they do an nfs mount from a Unix computer to a Unix server to move files?
It could be argued, probably rather persuasively, that this is not computer science. It is systems administration type of stuff, that a CS student need not fill their mind with. But I would counter that it is impossible to do the "science" part effectively without understanding the systems administration part. Both are important to creating a sucessful programmer.
A while ago, Prof. Cytron mentioned on his site that he was thinking about having the CS101 students do one of their labs in the Linux lab, and I think that would be an excellent idea. It got me thinking about other ways to bring general computer knowledge into the CS department. Perhaps making students test out of CS100. But that seemed like a bad idea when I thought about it some more. Then I realized that CS101 has every Wednesday off, and that voluntary help sessions are often held. I thought a cool idea would be to take some of these Wednesdays and do stuff not related to the class, but to computer useage in general, tying it into the class. One day show how to set up emacs and java from scratch. Show how to run command line unix arguments. Show how to map drives and mount volumes to make copying labs around easier. I'd even go so far as to maybe one day bringing in some stock PC parts, and showing them how to put together a computer from scratch. Sure, we talk about memory, but how many students have seem was a DIMM looks like? Or even a processor?
Okay, I realize that this stuff will probably never happen. But I still think it is very important that CS students know how computers work at all levels, and how to use them in many different ways.
Perhaps we could just make Slashdot required reading.
Posted by Nathan at 24.09.03 20:23God no. The further we keep students from the wasteland of Slashdot the better.
Posted by: Chris Hill Festival at 24.09.03 20:40Okay, you are probably right.
Posted by: Nathan at 24.09.03 20:42I'm with Chris on this one. Slash dot's a big waste of time. It recycles stories from better sites and every discussion quickly falls back to the eternal slash dot discussion about how some half-baked, unfinished open source project could solve the world's problems if only Microsoft would let it.
Posted by: david at 24.09.03 22:59I hope everyone knows that the Slashdot comment was completely a joke...
Posted by: Nathan at 25.09.03 00:40There once was a wise (and now dead) programming guru who had very clear thoughts about this: “Computers are as much about Computer Science as Telescopes are about Astronomy”. Another of his favorites was: “The question whether Computers can Think is as relevant as the question whether Submarines can Swim”.
I hate to say it, but unfortunately Anglo-Saxon CS students are horribly biased because of their native language. I my part of the world Computer Science will be referred at as “Informatics”, which clearly detaches our beloved science from those peculiar boxes. Remember? First solve the problem, then do the programming.
Yes, of course CS students should be able to put their hands on computers. I even think they should assemble hardware, should install software, integrate it all, tune it, make it work. Labs would be a perfect place for that, and there will be enough assignments during their scientific training to make them acquainted with all the ins-and-outs of the available technological building blocks.
But computers are about people. I think it’s equally important you understand how computers will be used by people, how they do their business with them, what impact they have. You should be able to communicate with people and help them solve their “business” troubles, whatever their business will be.
A teaser (and a question of conscience): Should you be able to repair computers?
So my first advice would be to cancel the notion “Computer Science” from English language (but somehow I’m afraid you’re not going to that :-) My second advice would be to focus on how people should deal with large quantities of information and how computers can be useful in this all.
But that shouldn’t prevent you to have fun with Linux. :-)
Greetings from
Manneken Pis
I like your sites and it's design. The following sites have good information: Cialis from Lilly ICOS, Levitra PillPortal. Feel free to check out the sites when you have time. 1021104812438
Posted by: Cheap Cialis at 20.11.04 16:59Professional debt consolidation consultants at Debt Consolidation Avenue will assist in lowering your debt into one payment instead of paying multiple payments each month. 102110433385438
Posted by: Bad Credit Debt Consolidation at 20.11.04 20:37Hats off to your site. Visit my sites when you have time: Valtrex gentile, Lexapro anti-depressant, Meridia diet, Cheap Cialis yellow, Propecia hair Cialis, Ultram relief, Cialis aid, Paxil selective, Soma muscle relaxer, Buspar drug, Fioricet headaches/migranes, Allegra D allergy relief, Ortho Tricyclen monthly, Phentermine kilograms, Cialis care. See you there. 10211043220438
Posted by: Cialis at 21.11.04 11:00The only principle that does not inhibit progress is: anything goes. by online poker
Posted by: online poker at 26.12.04 07:37You are invited to check out some helpful info dedicated to http://www.canadianlabels.net/ http://www.canadianlabels.net/ phentermine http://www.8gold.com/ http://www.8gold.com/ online poker http://www.spoodles.com/ http://www.spoodles.com/ mortgages http://www.mediavisor.com/ http://www.mediavisor.com/ casino http://www.911easymoney.com/ http://www.911easymoney.com/ credit cards http://www.popwow.com/ http://www.popwow.com/ online casino http://www.oiline.com/ http://www.oiline.com/ poker http://www.houseofsevengables.com/ http://www.houseofsevengables.com/ loans http://www.crepesuzette.com/ http://www.crepesuzette.com/ diet pills http://www.sportsparent.com/ http://www.sportsparent.com/ debt consolidation http://www.instant-quick-money-cash-advance-personal-loans-until-pay-day.com/ http://www.instant-quick-money-cash-advance-personal-loans-until-pay-day.com/ payday loans http://www.tmsathai.org/ http://www.tmsathai.org/ student loans http://www.STMARYONLINE.ORG/ http://www.STMARYONLINE.ORG/ private mortgages http://www.flafeber.com/ http://www.flafeber.com/ personal loans http://www.thatwhichis.com/ http://www.thatwhichis.com/ home loans http://www.condodream.com/ http://www.condodream.com/ travel http://www.royalmailhotel.com/ http://www.royalmailhotel.com/ hotels - Tons of interesdting stuff!!!
Posted by: phentermine at 26.12.04 16:20Please check out some relevant pages dedicated to phentermine phentermine http://www.canadianlabels.net/ online poker online poker http://www.8gold.com/ debt consolidation debt consolidation http://www.debt-help-bill-consolidation-elimination.com/ online casino online casino http://www.onlinegamingassociation.com/ casino casino http://www.mediavisor.com/ credit cards credit cards http://www.911easymoney.com/ online casino online casino http://www.popwow.com/ poker poker http://www.oiline.com/ mortgages mortgages http://www.spoodles.com/ loans loans http://www.houseofsevengables.com/ diet pills diet pills http://www.crepesuzette.com/ debt consolidation debt consolidation http://www.sportsparent.com/ payday loans payday loans http://www.instant-quick-money-cash-advance-personal-loans-until-pay-day.com/ student loans student loans http://www.tmsathai.org/ private mortgages private mortgages http://www.stmaryonline.org/ personal loans personal loans http://www.flafeber.com/ home loans home loans http://www.thatwhichis.com/ travel travel http://www.condodream.com/ hotels hotels http://www.royalmailhotel.com/ mortgage mortgage http://mortgage.top.uaeecommerce.com/ mortgage rates mortgage rates http://mortgage-rates.uaeecommerce.com/ clonazepam clonazepam http://www.uaeecommerce.com/ diet pills diet pills http://www.newtruths.com/ loans loans http://www.fidelityfunding.net/ ...
Posted by: phentermine at 07.01.05 19:09You can also check some helpful info about poker poker http://www.middlecay.org/ online poker online poker http://www.hasslerenterprises.org/ phentermine phentermine http://www.teambeck.org/ viagra viagra http://www.neweighweb.org/ casino casino http://www.hdic.org/ online casino online casino http://www.hometeaminspection.org/ texas holdem texas holdem http://www.mor-lite.org/ texas hold em texas hold em http://www.reservedining.org/ pacific poker pacific poker http://www.paramountseedfarms.org/ empire poker empire poker http://www.parkviewsoccer.org/ party poker party poker http://www.tclighting.org/ cialis cialis http://www.sportingcolors.org/ diet pills diet pills http://www.psychexams.org/ tramadol tramadol http://www.stories-on-cd.org/ play poker play poker http://www.marshallyachts.org/ turbo tax turbo tax http://www.lvcpa.org/ pacific poker pacific poker http://www.rifp.org/ texas hold em poker texas hold em poker http://www.suttonjames.org/ poker rules poker rules http://www.pagetwo.org/ credit cards credit cards http://www.tecrep-inc.org/ hoodia hoodia http://www.rethyassociates.org/ carisoprodol carisoprodol http://www.ingyensms.org/ payday loans payday loans http://www.krantas.org/ buy phentermine buy phentermine http://www.devilofnights.org/ generic viagra generic viagra http://www.ansar-u-deen.org/ h r block h r block http://www.azian.org/ buy viagra buy viagra http://www.twinky.org/ texas holdem poker texas holdem poker http://www.atlanta2000.org/ weight loss diet pills weight loss diet pills http://www.catchathief.org/ weight loss weight loss http://www.nehrucollege.org/ casino casino http://www.casinoequipmentsalesandrental.com/ - Tons of interesdting stuff!!!
Posted by: online poker at 14.01.05 21:23You may find it interesting to check the sites about internet poker internet poker http://internet-poker.fidelityfunding.net/ party poker party poker http://poker-party.fidelityfunding.net/ poker tournament poker tournament http://poker-tournament.fidelityfunding.net/ poker rooms poker rooms http://poker-rooms.fidelityfunding.net/ texas hold em poker texas hold em poker http://texas-hold-em-poker.fidelityfunding.net/ no limit texas hold em no limit texas hold em http://no-limit-texas-hold-em.fidelityfunding.net/ holdem holdem http://holdem.fidelityfunding.net/ play poker play poker http://play-poker.fidelityfunding.net/ absolute poker absolute poker http://absolute-poker.fidelityfunding.net/ holdem poker holdem poker http://holdem-poker.fidelityfunding.net/ poker game poker game http://poker-game.fidelityfunding.net/ three card poker three card poker http://three-card-poker.fidelityfunding.net/ pai gow poker pai gow poker http://pai-gow-poker.fidelityfunding.net/ online poker rooms online poker rooms http://online-poker-rooms.fidelityfunding.net/ paradise poker paradise poker http://paradise-poker.fidelityfunding.net/ online poker games online poker games http://online-poker-games.fidelityfunding.net/ texas poker texas poker http://texas-poker.fidelityfunding.net/ celebrity poker celebrity poker http://celebrity-poker.fidelityfunding.net/ learn to play poker learn to play poker http://learn-to-play-poker.fidelityfunding.net/ online video poker online video poker http://online-video-poker.fidelityfunding.net/ hold em poker hold em poker http://hold-em-poker.fidelityfunding.net/ online poker game online poker game http://online-poker-game.fidelityfunding.net/ on line poker on line poker http://on-line-poker.fidelityfunding.net/ casino poker casino poker http://casino-poker.fidelityfunding.net/ texas hold em online texas hold em online http://texas-hold-em-online.fidelityfunding.net/ free texas hold em free texas hold em http://free-texas-hold-em.fidelityfunding.net/ free online texas hold em free online texas hold em http://free-online-texas-hold-em.fidelityfunding.net/ free texas hold em poker games free texas hold em poker games http://free-texas-hold-em-poker-games.fidelityfunding.net/ free texas hold em online play free texas hold em online play http://free-texas-hold-em-online-play.fidelityfunding.net/ hold em hold em http://hold-em.fidelityfunding.net/ texas hold em poker game texas hold em poker game http://texas-hold-em-poker-game.fidelityfunding.net/ texas holdem online texas holdem online http://texas-holdem-online.fidelityfunding.net/ free online texas holdem free online texas holdem http://free-online-texas-holdem.fidelityfunding.net/ texas holdem poker game texas holdem poker game http://texas-holdem-poker-game.fidelityfunding.net/ play texas holdem play texas holdem http://play-texas-holdem.fidelityfunding.net/ - Tons of interesdting stuff!!!
Posted by: no limit texas hold em at 18.01.05 03:36Right on! Hey, do any of you hosting gurus have any experience with companies that offer cheap web hosting http://www.hosting-select.com/ . I am looking for an affordable web hosting solution and am looking for thoughts on any of these web hosting companies.
Posted by: cheap web hosting at 23.01.05 00:00Right on! Hey, do any of you hosting gurus have any experience with companies that offer cheap web hosting http://www.hosting-select.com/ . I am looking for an affordable web hosting solution and am looking for thoughts on any of these web hosting companies.
Posted by: cheap web hosting at 23.01.05 21:52poker tournaments - empire poker, poker online | poker games - poker rooms, poker tips | world poker tour - online poker rooms, empirepoker | poker online - world poker tour, poker books | poker tournaments - party poker, poker tournaments | partypoker - poker tables, poker chips | poker stars - poker tournaments, poker online | texas holdem poker - poker tables, online poker rooms | poker games - poker supplies, poker books | wsop - poker, partypoker | poker games - wsop, poker books
Posted by: poker games at 25.01.05 01:59Have you thought of getting a structured settlement? Find out about settlement loans at http://www.settlement-loans.com/ . Find more info on settlement loans at http://www.settlement-loans.com.
Posted by: settlement loans at 25.01.05 02:59Right on! Hey, do any of you hosting gurus have any experience with companies that offer cheap web hosting http://www.hosting-select.com/ . I am looking for an affordable web hosting solution and am looking for thoughts on any of these web hosting companies.
Posted by: cheap web hosting at 25.01.05 10:39Have you thought of getting a structured settlement? Find out about settlement loans at http://www.settlement-loans.com/ . Find more info on settlement loans at http://www.settlement-loans.com.
Posted by: settlement loans at 25.01.05 10:42bocigalingus must be something funny.
Posted by: compatelius at 30.01.05 17:06