{"id":204,"date":"2009-08-14T14:28:36","date_gmt":"2009-08-14T20:28:36","guid":{"rendered":"http:\/\/minkhollow.ca\/beckerblog\/?p=204"},"modified":"2014-09-12T12:02:14","modified_gmt":"2014-09-12T18:02:14","slug":"is-computer-science-dead","status":"publish","type":"post","link":"https:\/\/minkhollow.ca\/beckerblog\/2009\/08\/14\/is-computer-science-dead\/","title":{"rendered":"Is Computer Science Dead?"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span><p>Just heard on <a href=\"http:\/\/computinged.wordpress.com\/2009\/08\/14\/lisp-and-smalltalk-are-dead-its-c-all-the-way-down\/\">Mark Guzdial&#8217;s blog <\/a>that &#8220;Georgia Tech\u2019s College of Computing is now considering a proposal to remove Smalltalk from the required curriculum in favor of C++.&#8221;<\/p>\n<p>This is another nail in the coffin of CS.<\/p>\n<p>There is great value to learning many languages, not the least of which is that those who do come to understand the concept of &#8216;language&#8217; and &#8216;programming&#8217; better than anyone who only knows one language ever can. This makes them better programmers and better problem solvers.<\/p>\n<p>There are those who feel CS is a dying discipline, and the more that CD departments contract in their view of what they should be doing, the more likely it is to come true.<\/p>\n<p>Interesting and creative people are leaving CS departments, leaving behind &#8230;. can you guess? Theoreticians, mathematicians, and academic software engineers who haven&#8217;t written a real program, well, ever. These are the kind who say we shouldn&#8217;t be teaching about and with games, because &#8220;It gives the wrong impression.&#8221; (I actually heard these words from influential members of my former department). I can tell what impression it gives if you do things like games: THAT YOU ARE INTERESTING.<\/p>\n<p>I once gave an assignment to a 3rd year CS class that involved building a client side search engine. The 1st step involved getting a complete list of file names and creating a format that would retain the names and directory structures in as small a space as possible.<br \/>\nThey could use what ever language they wanted to. They had all learned C\/C++ in <span> <\/span><span>1st &amp; second year.<br \/>\nAlmost all chose to write a 2000+ line C++ program, over learning how to write the 20 lines of SED and Unix that would do the same thing, only better.<\/span><\/p>\n<p>That&#8217;s what happens when they only learn one language.<\/p>\n<p><span>CS at the university level is not about job training.<\/span><\/p>\n<p><span><br \/>\n<\/span><\/p>\n<div class='wp_likes' id='wp_likes_post-204'><a class='like' href=\"javascript:wp_likes.like(204);\" title='' ><img decoding=\"async\" src=\"http:\/\/minkhollow.ca\/beckerblog\/wp-content\/plugins\/wp-likes\/images\/like.png\" alt='' border='0'\/><\/a><span class='text'>Be the first to like.<\/span><\/p>\n<div class='like' ><a href=\"javascript:wp_likes.like(204);\">Like<\/a><\/div>\n<div class='unlike' ><a href=\"javascript:wp_likes.unlike(204);\">Unlike<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>Just heard on Mark Guzdial&#8217;s blog that &#8220;Georgia Tech\u2019s College of Computing is now considering a proposal to remove Smalltalk from the required curriculum in favor of C++.&#8221; This is another nail in the coffin of CS. There is great &hellip; <a class=\"more-link\" href=\"https:\/\/minkhollow.ca\/beckerblog\/2009\/08\/14\/is-computer-science-dead\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[353,9,12,14,81,24],"tags":[388,6,15,22],"class_list":["post-204","post","type-post","status-publish","format-standard","hentry","category-computers-2","category-educational-technology","category-games","category-general","category-information-technology","category-teaching-learning","tag-academia","tag-computer-science","tag-higher-education","tag-software-industry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4Hsb6-3i","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1496,"url":"https:\/\/minkhollow.ca\/beckerblog\/2010\/12\/08\/cs-education-and-outreach-u-of-calgary-style\/","url_meta":{"origin":204,"position":0},"title":"CS Education and Outreach, U of Calgary Style&#8230;","author":"Katrin Becker","date":"December 8, 2010","format":false,"excerpt":"It's CS Education Week in Canada and the US. I find it amusing that the very day after complaining about how little most CS departments actually care about CS Ed, I stumble across this: Computer Science Education Week - December 6-10, 2010 | Dept. of Computer Science - University of\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3262,"url":"https:\/\/minkhollow.ca\/beckerblog\/2013\/01\/09\/what-happens-when-professionals-take-on-line-cs-classes-when-life-and-learning-do-not-fit-computing-education-blog\/","url_meta":{"origin":204,"position":1},"title":"What happens when professionals take on-line CS classes: When Life and Learning Do Not Fit \u00ab Computing Education Blog","author":"Katrin Becker","date":"January 9, 2013","format":false,"excerpt":"Another great bit of info from Mark Guzdial's blog: Home About Computing Education BlogWhat happens when professionals take on-line CS classes: When Life and Learning Do Not FitJanuary 9, 2013 at 9:46 am Leave a comment The journal article on the research that Klara Benda, Amy Bruckman, and I did\u2026","rel":"","context":"In &quot;Computers&quot;","block_context":{"text":"Computers","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/computers-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1482,"url":"https:\/\/minkhollow.ca\/beckerblog\/2010\/12\/07\/computational-science-needs-cs-education-but-does-it-need-cs\/","url_meta":{"origin":204,"position":2},"title":"Computational Science needs CS Education: But Does It Need CS?","author":"Katrin Becker","date":"December 7, 2010","format":false,"excerpt":"Computer Science is dead (or should be). I love reading Mark Guzdial's blog. He so often talks about things I think are important, AND (perhaps not surprisingly) things about which I have strong opinions. Here's another: Computational Science needs CS Education \u00ab Computing Education Blog. Computer science professors may not\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":208,"url":"https:\/\/minkhollow.ca\/beckerblog\/2009\/08\/16\/on-schools-of-cs-using-only-useful-laguages\/","url_meta":{"origin":204,"position":3},"title":"On Schools of CS using only &#8220;useful&#8221; laguages&#8230;","author":"Katrin Becker","date":"August 16, 2009","format":false,"excerpt":"This is an older post I've been hanging on to, and since I have forgotten why I was hanging on to it, I no longer see any reason to keep it private. This stems from a post Mark Guzdial did last year (August 2009): Lisp and Smalltalk are dead: It\u2019s\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3183,"url":"https:\/\/minkhollow.ca\/beckerblog\/2012\/11\/21\/cs2013-ironman-draft-available-computing-education-blog\/","url_meta":{"origin":204,"position":4},"title":"CS2013 Ironman Draft Available \u00ab Computing Education Blog","author":"Katrin Becker","date":"November 21, 2012","format":false,"excerpt":"The Ironman Draft of the next ACM\/IEEE CS Curricula is out. CS2013 Ironman Draft Available \u00ab Computing Education Blog. We are happy to announce the availability of the ACM\/IEEE-CS Computer Science Curricula 2013 \u2013 Ironman v0.8 draft. The draft is available at the CS2013 website (http:\/\/cs2013.org) or directly at: http:\/\/cs2013.org\/ironman-draft\/cs2013-ironman-v0.8.pdf\u2026","rel":"","context":"In &quot;Computers&quot;","block_context":{"text":"Computers","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/computers-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1247,"url":"https:\/\/minkhollow.ca\/beckerblog\/2010\/10\/10\/how-i-got-into-computer-science-the-happy-years\/","url_meta":{"origin":204,"position":5},"title":"How I Got Into Computer Science (The Happy Years)","author":"Katrin Becker","date":"October 10, 2010","format":false,"excerpt":"A while back, I came across a post on Mark Guzdial's blog about a new blog on women in computing. They were looking for stories about how women get into computer science. This post is the second in an autobiographical series about how I got into (and then out of)\u2026","rel":"","context":"In &quot;Academia&quot;","block_context":{"text":"Academia","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/academia\/"},"img":{"alt_text":"","src":"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/c\/c5\/Decwriter.jpg\/800px-Decwriter.jpg","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/comments?post=204"}],"version-history":[{"count":4,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/204\/revisions"}],"predecessor-version":[{"id":668,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/204\/revisions\/668"}],"wp:attachment":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/media?parent=204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/categories?post=204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/tags?post=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}