CS 2315 review
Announcements Final exam: meet in classroom, then go to lab 2 parts. First part will be closed book. Second part will be open book. Only textbook allowed. If you are going to be using an electronic copy of the book, let me know. You must download the book onto the computer or your tablet to use it. You may not use your phone at any time, including to look at the book.
Topics covered -- Ethics Why ethics, what are ethics Rule U, Act U, Kantianism, Social Contract, Virtue Ethics Divine Command, Ethical Egotism, Subjective Relativism, Cultural Relativism What is wrong with these? Why computer ethics Conceptual muddles Policy vacuums
Ethical Frameworks Deontological vs. Consequentialist Kantian Categorical Imperatives What are they? Utilitarianism Currency of utilitarianism Rule Utilitarianism Formulating a suitable rule Social contract theory John Rawls’ theory of justice Rights and the law Game theory in social interactions Virtue ethics Identifying virtues and ethics
Topics covered Computer Networks Intellectual Property Email, Spam Censorship Addiction to internet P2P networks, packet and circuit switching Ethics of facilitating copyright violations Is the internet a utility Intellectual Property How is IP different from other property? Ethics of IP laws and IP protection Different kinds of IP protection Patents, trade secrets, DRM, copyright Napster, P2P networks Ethics of copying copyrighted works
Privacy Privacy a prudential right Changing expectations of privacy DNA sequencing Government intrusion into private affairs Ethics of government actions Data gathering Privacy vs. security
Computer and Network Security Authentication, Encryption, Non-repudiation Cyber attacks Hacking, Pfishing Cyber warfare Ethical issues Worms, viruses Ethics of weakening security RSA security Key exchange Web security
Computer Reliability Fault sources in software and impact of faults Who is responsible for maintaining reliability, and who is liable for impacts? Ethics Self-driving cars, and other automation Voting electronically
Professional Ethics Expectations and duties of a computer professional Clauses in code of ethics Case study analysis based on clauses Read over the clauses
Work and wealth Effects of computers on jobs Automation and job replacement New industries and jobs Old jobs going away Jobs going overseas Increasing divide between rich and poor Digital divide
Writing and presenting Writing a paper in sections Abstract, conclusion, analysis, etc. Thesis statements Class discussions on contemporary topics Making coherent arguments based on logic Researching a topic in depth and presenting the results Making a PPT presentation or video.
Ethical analysis How to step outside your own feelings and analyze a problem See the pros and cons of every issue Learn to quantify good and bad for comparison Separate out the arguments used in the analysis using different ethical frameworks