2013 catalog description:

CPE 300 Professional Responsibilities (4)
The responsibilities of the computer science professional. The ethics of science and the IEEE/ACM Software Engineering Code of Ethics. Quality tradeoffs, software system safety, intellectual property, history of computing and the social implications of computers in the modern world. Applications to ethical dilemmas in computing. Technical presentation methods and practice. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 357 and junior standing. Crosslisted as CPE/CSC 300.

* Ask yourself, what is this reference to a "professional" and why is it part of the course description? Understand this and you have a large part of the class solved.

The main source of course information will be on the PolyLearn CPE-300-01-2128 pages.