There were definitely a number in both the practice law and ethics exam and the official exam that I took. I can't recall them off-hand, though. You can see the Code of Ethics for Professional Engineers Ontario in the actual law.
See section 77. Generally, it often revolves around 77.2.i,
"A practitioner shall, regard the practitioner’s duty to public welfare as paramount"
One could see a conflict come up between the company's and the public's interest. For example, you get asked to write the code in a way that takes less time, but could expose the client's data to hackers.
In my post I asked for situations that these courses would enable a person to deal with significantly better.
I agree that a person could be placed in a situation where they were asked to do something against the public welfare. But I don't see how reading this rule in a course would actually help the person making the decision.
For example, I've been in situations where security issues came up. Like most real life matters, it was a matter of judgement, and the tradeoffs were complex. But I went above and beyond what was expected, to do things the best way possible. I did it because I thought it was the right thing to do, and because I take pride in my work. But I didn't need to take a course or get a certificate to know this.
How much philosophy do you know? Much of the material deals with different value systems and applying those value systems to different problems. So, you have a complex ethical problem (which many are) and evaluating the problem in the view of the different value systems as well as the code of ethics. So, decisions about security of systems is certainly one of those situations.
Let's suppose I knew no philosophy. How does this concretely effect how I would make a particular decision? Can you be specific?
If I were designing human medical trials, then I agree that a course in ethics would be in order. But all aspects of life involve ethical choices, and I don't think that you need to be an expert in philosophy to make the right choices.
Understanding ethics can help in making the right choice in a complex situation. For instance, if you go with act utilitarianism, you choose the action which maximizes a positive effect. If you believe in rule utilitarianism, you use the principle of utility (maximizing a positive effect) to set rules to generally abide by such as keeping one's promise. But, there could be situations where following the rule gives rise to a negative effect. This is similar but different to determining rightness by examining the act itself. Then there's virtue ethics such as those of Socrates and Aristotle. There's also the role ethics of Confucius.
So, it's often good to examine a complex situation from the viewpoint of multiple ethical systems and make a decision based on that. That's what courses in ethics do. They teach various systems and present situations to examine.
A lot of people might go with consequentialism, which is basically, "The end justifies the means." Utilitarianism is essentially a subset of this.
So, yes you have some ethical system that you follow, but if you're only looking at a situation from that viewpoint, you might miss out on an alternative course of action.
http://www.e-laws.gov.on.ca/html/regs/english/elaws_regs_900...
See section 77. Generally, it often revolves around 77.2.i,
"A practitioner shall, regard the practitioner’s duty to public welfare as paramount"
One could see a conflict come up between the company's and the public's interest. For example, you get asked to write the code in a way that takes less time, but could expose the client's data to hackers.