🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #1144

Re: introductory language

#1144
From: Dave Elliott
Date: Mon, 09 Apr 1990 16:50
32 lines
2189 bytes
  I teach several evening courses at National University in San Jose.  The 
core of the undergraduate CS curriculum is a three course sequence:
                               C Programming
                               Data Structures
                               Algorithms
  Each course lasts one month, with sessions held two nights a week (4.5 hours
per evening) and 1.5 Saturdays.  When I first started teaching these courses
the language used was Pascal.  In response to student "requests" (petitions,
etc.), the language was changed to C.  The students felt that this would 
improve their job prospects upon graduation.
  These are my observations:
    1) More students are dropping out of the program during the first month.
          Which is more intimidating?
                     read(num) 
                        or
                  scanf("%d",&num)
    2) Students are having a harder time grasping the concepts of the second
        and third month because they are still struggling with C.
    3) The quality of the students' programs have suffered.
    4) It is harder to find good textbooks that use C.
    5) The students that graduate are having an easier time finding jobs.
  
  There's no doubt that employers are viewing C knowledge as a big advantage
in choosing among applicants.
  My recommendation would be to teach the introductory CS courses in Pascal.
Once the students are completely comfortably with the concepts of good
programming, give a course on "C for the Pascal Programmer".  Teaching C to 
non-programmers may only produce a new crop of bad coders.

                                              -- Dave Elliott
                                                 davee@hpda.hp.com
Technical Details
Message-ID: <960021@hpcll14.HP.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rutgers!apple!mips!zaphod.mps.ohio-state.edu!sdd.hp.com!hplabs!hpcc01!hpcuhb!hpcllla!hpclisp!hpcll14!davee
References: <7300008@ux1.cso.uiuc.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rutgers!apple!mips!zaphod.mps.ohio-state.edu!sdd.hp.com!hplabs!hpcc01!hpcuhb!hpcllla!hpclisp!hpcll14!davee
From: davee@hpcll14.HP.COM (Dave Elliott)
Newsgroups: comp.lang.misc
Subject: Re: introductory language
Message-ID: <960021@hpcll14.HP.COM>
Date: 9 Apr 90 16:50:27 GMT
References: <7300008@ux1.cso.uiuc.edu>
Organization: Hewlett-Packard Calif. Language Lab
Lines: 32