Under the Software Engineering curriculum that I went through at the Rochester Institute of Technology (PDF), ethics was taught across a few courses. I believe this is a requirement for a program to be ABET accredited. Software engineering ethics was not a specific course, and I would be surprised to find it as a stand alone course at any university, but rather integrated into/across other courses or taught in a multidisciplinary way that's suitable for computing or engineering students (although I'd like to be proven wrong on this). It's also rather narrow for a degree program at any level.
Ethics was part of the software engineering freshman seminar, where we were introduced to the Software Engineering Code of Ethics and Professional Practice. It also included discussions of ethics in the workforce. I believe a key case here was the Siberian pipeline sabotage.
In the computer science sequence, there were also discussions of ethics as a module at the end of each term, where the professor chose some case from industry and it was discussed as part of the course. This was typically done in the last week lecture. I believe these may have also referred to the Code of Ethics and Professional Practice.
There was also an ethics requirement that can be satisfied by one of 6 courses, 4 of them are ethics courses, 1 of them is a "moral problems" course, and the other is a social philosophy course. Most people take the introductory ethics course. I ended up taking Business Ethics to satisfy my business minor requirements, and also took Ethics in Technical Communication to satisfy requirements for a minor in applied communication.