This textbook highlights the essential need for a strong ethical framework in our approach to teaching of and working in computer, information and engineering sciences. Through thought-provoking questions and case studies, the reader is challenged to consider the deeper implications arising from the use of today's rapidly evolving computing technologies and ever-changing communication ecosystems. This thoroughly revised and updated...