Article View: comp.lang.misc
Article #1144Re: introductory language
From: Dave Elliott
Date: Mon, 09 Apr 1990 16:50
Date: Mon, 09 Apr 1990 16:50
32 lines
2189 bytes
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!daveeReferences:
<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