<p>So if the engineering profession “really” cared about public safety, here is what ought to happen:</p>
<p>1) Get rid of all of those no-name, low-tier schools that are nonetheless ABET accredited. Or at least, force them to raise their standards. The truth is, these schools turn out a good number of graduates of dubious ability. Like I’ve said many times, it’s not that hard to to get an ABET-accredited engineering degree from a no-name school. There are literally hundreds and hundreds of ABET-accredited no-name schools out there. </p>
<p>2) Institute harsh grading only in those particular classes that have to do with topics that involve public safety. Let’s use Berkeley as an example. Why exactly does Math 1B (Calculus) have to be a weeder? Not everybody who is in Math 1B is an engineer. There are also plenty of math majors, Physics majors, and so forth. If some math major doesn’t learn Math 1B well such that he screws up a proof later on in life, so what? Nobody is going to die. Why does CS 61B (software data structures) have to be a weeder? Most CS grads will never work on mission-critical projects, but will rather work on consumer goods (i.e. video games, Internet sites, software for the Ipod). </p>
<p>3) Make sure that the classes that you require are actually NECESSARY. Again, let’s use Berkeley as an example, and specifically let’s talk about EE. Why do EE people have to take the weeder of CS 61B? The truth is, if you’re studying EE, you don’t really need to know software data structures. It’s nice to know that stuff, but you don’t really need to know more than, say, the first few chapters of the book (and I don’t even think you really need that). So why force those guys to take an entire weeder course on something that they don’t need anyway? It’s like saying that we aren’t going to allow you to get a degree in English unless you can pass a course in French. Similarly, ChemE’s don’t really need to know quantum chemistry. Many other examples abound of engineering programs forcing students to take harshly-graded classes about things that they don’t really need to know.</p>
<p>4) Instead of giving somebody a bad grade, how about just not giving them a grade at all? Pretend as if the person had never taken the class at all. He doesn’t get a grade, but he also doesn’t get credit for the class. That way, you still aren’t giving the person an engineering degree, but the guy’s transcript is unmarred such that he can still transition to some other discipline if he wants. </p>
<p>Right now, as it stands, engineering is a high-risk affair. Trying engineering can actually make you WORSE off than doing nothing at all. If you try engineering and flunk out, not only will you not get an engineering degree, but your chances of entering many other fields is now impaired. For example, getting tagged with a bunch of bad grades will just kill your chances of going to law school later. Or getting into investment banking or consulting. Or any other fields that consider your GPA. If a guy isn’t cutting it in engineering, fine, get rid of him. But let him pursue another field with a clean slate. Right now, as it stands, it’s better to simply not try engineering at all, then to try it and flunk out. I know people who wish that they had never tried engineering at all, because now they have to deal with a ruined academic transcript for the rest of their life. </p>
<p>5) All engineering paths should implement a strict internship/residency program similar to what doctors have to do through now, where you can’t even practice legally until you have worked under close supervision under another engineer. Right now, there are few legal requirements for employers to hire certified professional engineers, and only for “sign-off” purposes. The majority of engineers (especially in EE and CS) don’t bother with certification because most of their employers don’t need it. In contrast, it is illegal for ANYBODY to practice medicine without a license. We should therefore implement this policy post-haste. For example, we should immediately declare Microsoft and Google to be illegal companies because they have hired all of these “uncertified” software engineers. </p>
<p>And from a public policy perspective, if we are REALLY so concerned about public safety, then we as a society ought to implement the following:</p>
<p>1) Make it many times harder for anybody to obtain a driver’s license. Let’s face it. There are a lot of idiots on the road. About 40,000 Americans die from car accidents every year. That’s 13 times the number of people who died on 9/11, and it happens EVERY YEAR. The vast vast majority of car accidents are caused by carelessness. The same holds true for pilot’s licenses, boating licenses, people who want to become bus drivers or train operators, etc. All of these activities can results in deadly accidents.</p>
<p>Not only that, but you vigorously prosecute anybody who performs these activities without a license. For example, the police should be aggressively combing the roads for anybody driving without a license, and those who are caught should immediately be thrown in jail for years, if not decades. After all, these people are endangering the lives of others, right? Heck, perhaps we should implement a system where a car can’t even be started unless somebody inserts a valid driver’s license into a slot in the ignition panel. </p>
<p>2) Institute extremely tough accreditation for operators who want to work in chemical plants, oil refineries, drilling rigs, mines, construction sites. Right now, if you want to be an operator, you don’t need much. Or how about if you want to be a construction worker? Plenty of construction workers have no formal qualifications. A construction worker could accidentally join a beam in the wrong way or make some other boneheaded mistake that later causes the building to collapse. Yet we don’t seem to require any sort accreditation process for construction workers. Why not? The civil engineers can come up with the most structurally sound design in the world, but the workers who are actually building the structure can still accidentally fail to follow the design spec’s. </p>
<p>Now, don’t get me wrong. I personally don’t actually think that ANY of these ideas should be implemented, because they are a violation of the libertarian spirit. But what I am saying is that if public safety was really so important, there is so much low-hanging fruit around. Harsh grading of engineers is probably like 100th on the list of life-saving policies. Like I said, if you want to go around saving lives, the first thing you should do is get rid of all of the incompetent drivers on the road. You should then follow that up with making sure that all of the construction workers and chemical plant/oil refinery operators are competent.</p>