Focuses on the needs of teaching professional issues in the Computer Science curriculum. This work provides coverage of the BCS accreditation syllabus for students. It provides the student with the ethical framework and rationale which helps to inform their decisions. It shows how ethics and responsibilities are applied in working situations.