PD10: Professional Responsibility in Computing focuses on the legal and ethical issues that surround the use and development of software.
What are the copyright laws affecting pieces of software? How do warranties and license agreements shape the ways in which we use software? What do computing professionals need to do to act ethically? In PD10 you'll explore and answer these questions with interactive lectures and thought-provoking assessments.
What will you do in PD10?
- Navigate legal and ethical responsibilities as a software developer and user.
- Compare the risks and benefits of software in safety-critical applications.
- Understand data privacy issues, privacy laws and how to obtain meaningful consent online.
- Apply the IEEE-CS/ASM Software Code of Ethics and Professional Practice to workplace scenarios.
Grading information
To pass PD10, you must satisfy both requirements below:
-
earn an overall grade of at least 50% on Assignments 1 - 4 (plus any bonus opportunities)
-
receive a minimum of 50% on Assignment 5: Major Reflective Report
If you have a question about grading in PD10, contact the course team.
Course instructor
Jo Atlee
Dr. Atlee is a professor in the Cheriton School of Computer Science at the University of Waterloo. She earned a BSc double degree in Computer Science and Physics at the College of William and Mary and MSc and PhD degrees in Computer Science at the University of Maryland. She researches and teaches in software engineering, focusing on software requirements and design, modelling of software systems, and automated analysis of software models. She helped to found Waterloo's Software Engineering (BSE) degree program and was its first Director.
Student testimonials
The main aspect of the course that I liked was how it related to my current job profile. I was able to understand why some of the laws and responsibilities were in place and able to understand the [necessity] of having them. Also including recent incidents with major companies made the course a lot more interesting as it explained in detail where the companies made breaches to the laws and how [they were] tackled.
Course content is extremely relevant to the software development field, particularly the paperwork aspects that we have very little exposure to and usually leave to other departments to handle. Would see this all as extremely useful if you intend to develop and release your own software, such as open-source projects.