@mekkaokereke Depressing thread so feel I should also say I did a very good 'Engineering Ethics' course in my masters, and later TA'd it. Unfortunately it was mostly the work of one inspired academic who has since retired. This paper gives some idea of his style: https://www.ceem.unsw.edu.au/sites/default/files/uploads/publications/16skinner.pdf
Definitely hard to do well... but it can be done