From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!bbn!gatech!hubcap!billwolf From: billwolf@hubcap.clemson.edu (William Thomas Wolfe,2847,) Newsgroups: comp.lang.ada Subject: Re: Ada, "Software Fantasyland," and Quick Courses Message-ID: <4465@hubcap.UUCP> Date: 17 Feb 89 16:04:32 GMT References: <6660@siemens.UUCP> Sender: news@hubcap.UUCP Reply-To: wtwolfe@hubcap.clemson.edu List-Id: >From article <6660@siemens.UUCP>, by balcer@gypsy.siemens-rtl (Marc J Balcer): > The official prerequisites for the [rather popular Ada] course included > only one semester of Pascal programming. I told the students that they > really needed CS2 (Advanced Pascal) and Data Structures as well; I did > not intend to spend 3 lectures explaining what arrays, records, and pointers > were. Nor did I want students who thought a "big program" was > anything over 50 lines long. [...] Not only were many unfamilar > with high-level languages, I had to justify structured programming! > Strong typing was something to be defeated. (Was I naive for making > assumptions about their background?) The problem is with the prerequisites, I think. Another poster (Bob Hathaway) recently said that he had no trouble with Ada, etc., while posting from purdue.edu; this indicates that the people who are coming up from college TODAY are being properly trained in software engineering concepts. The problem is that vast numbers of people graduated from college back in the days when hacking was the dominant paradigm. These people evidently did not absorb basic concepts of professionalism, such as "A professional maintains membership in professional organizations such as the ACM, and must continuously strive to stay abreast of both the state of the science and the state of the technology". Ada cannot be taught in isolation. Software engineering must be either a prerequisite or a corequisite. Data Structures should also be a prerequisite, so the students will understand what an ADT is. Specify these topics as unconditionally required for admission, and let the Registrar do the enforcement. This should eliminate such problems. Bill Wolfe, wtwolfe@hubcap.clemson.edu