Professional Practices
Rasika Dayarathna
Why do you study?
We are going to learn
Ethics and Morals
ACM Code of Conduct
Ethics in Robotics/ Autonomus vechicle/ Data science
IEEE Standards on AI
Syllabus
•Be able to identify ethical issues in the development and application of computing technology.
•Be able to explain ethical issues in the development and application of computing technology using ethical theories.
•Be able to explain means to address ethical issues in the development and application of computing technology using ethical theories and the relevant code of conduct.
•Be able to design, develop, and apply computing technology minimizing harm.
•Make groups of 4
•Write their name, registration number, email addresses by Friday (09/06/2023) on the given Google sheet.
•Identify a project
•Mention the project also on the sheet by Friday (09/06/2023))
•Create a Google doc and mention the URL of the doc on the Google sheet.
•Report your progress every week on the Google doc
•You are responsible for the accuracy of your work
Evaluation
FInal year exam - 60%
Assignment - 40%
Weekly assignment
Assignment
You are advised to work on real problems with real data
Thought experiments are acceptable. However, should not be superficial
Assignment - C grade
Does not contain misleading facts or information
Should discuss going beyond the common knowledge
The work should not be a superficial work
Assignment - B grade
Identifying ethical issues / level of ethical sensitivity
Answer straightforwardly
Assignment - A grade
Create something new (creative or innovative)
Create public good
Apply deep knowledge/theory
Demonstrate commitment and ability to conduct independent works
Ability to make a convincing argument in a short time period
Number of fruitful discussions